OpenLayers JavaScript Mapping Library |
OpenLayers. Format.GMLRead/Wite GML. Create a new instance with the OpenLayers.Format.GML constructor. Supports the GML simple features profile. Inherits fromSummary
featureNS{String} Namespace used for feature attributes. Default is “http://mapserver.gis.umn.edu/mapserver". read
Read data from a string, and return a list of features. Parameters
Returns{Array(OpenLayers.Feature.Vector)} An array of features. parseGeometry. pointGiven a GML node representing a point geometry, create an OpenLayers point geometry. Parameters
Returns{OpenLayers.Geometry.Point} A point geometry. parseGeometry. multipointGiven a GML node representing a multipoint geometry, create an OpenLayers multipoint geometry. Parameters
Returns{OpenLayers.Geometry.MultiPoint} A multipoint geometry. parseGeometry. linestringGiven a GML node representing a linestring geometry, create an OpenLayers linestring geometry. Parameters
Returns{OpenLayers.Geometry.LineString} A linestring geometry. parseGeometry. multilinestringGiven a GML node representing a multilinestring geometry, create an OpenLayers multilinestring geometry. Parameters
Returns{OpenLayers.Geometry.MultiLineString} A multilinestring geometry. parseGeometry. polygonGiven a GML node representing a polygon geometry, create an OpenLayers polygon geometry. Parameters
Returns{OpenLayers.Geometry.Polygon} A polygon geometry. parseGeometry. multipolygonGiven a GML node representing a multipolygon geometry, create an OpenLayers multipolygon geometry. Parameters
Returns{OpenLayers.Geometry.MultiPolygon} A multipolygon geometry. write
Generate a GML document string given a list of features. Parameters
Returns{String} A string representing the GML document. createFeatureXML
Accept an OpenLayers.Feature.Vector, and build a GML node for it. Parameters
Returns{DOMElement} A node reprensting the feature in GML. buildGeometry. pointGiven an OpenLayers point geometry, create a GML point. Parameters
Returns{DOMElement} A GML point node. buildGeometry. multipointGiven an OpenLayers multipoint geometry, create a GML multipoint. Parameters
Returns{DOMElement} A GML multipoint node. buildGeometry. linestringGiven an OpenLayers linestring geometry, create a GML linestring. Parameters
Returns{DOMElement} A GML linestring node. buildGeometry. multilinestringGiven an OpenLayers multilinestring geometry, create a GML multilinestring. Parameters
Returns{DOMElement} A GML multilinestring node. buildGeometry. linearringGiven an OpenLayers linearring geometry, create a GML linearring. Parameters
Returns{DOMElement} A GML linearring node. buildGeometry. polygonGiven an OpenLayers polygon geometry, create a GML polygon. Parameters
Returns{DOMElement} A GML polygon node. buildGeometry. multipolygonGiven an OpenLayers multipolygon geometry, create a GML multipolygon. Parameters
Returns{DOMElement} A GML multipolygon node. buildCoordinates
builds the coordinates XmlNode <gml:coordinates decimal=”.” cs=”,” ts=” “>...</gml:coordinates> Parameters
Returns{XmlNode} created xmlNode |
Read data from a string, and return a list of features.
read: function( data )
This function is the core of the GML parsing code in OpenLayers.
parseFeature: function( node )
parseAttributes: function( node )
Generate a GML document string given a list of features.
write: function( features )
Accept an OpenLayers.Feature.Vector, and build a GML node for it.
createFeatureXML: function( feature )
buildGeometryNode: function( geometry )
builds the coordinates XmlNode gml:coordinates decimal=”.”
buildCoordinatesNode: function( geometry )