Superclass for GML parsers.
OpenLayers. | Superclass for GML parsers. |
Properties | |
namespaces | {Object} Mapping of namespace aliases to namespace URIs. |
defaultPrefix | |
schemaLocation | {String} Schema location for a particular minor version. |
featureType | {Array(String) or String} The local (without prefix) feature typeName(s). |
featureNS | {String} The feature namespace. |
geometry | {String} Name of geometry element. |
extractAttributes | {Boolean} Extract attributes from GML. |
srsName | {String} URI for spatial reference system. |
xy | {Boolean} Order of the GML coordinate true:(x,y) or false:(y,x) Changing is not recommended, a new Format should be instantiated. |
geometryTypes | {Object} Maps OpenLayers geometry class names to GML element names. |
singleFeatureType | {Boolean} True if there is only 1 featureType, and not an array of featuretypes. |
autoConfig | {Boolean} Indicates if the format was configured without a featureNS, but auto-configured featureNS and featureType during read. |
regExes | Compiled regular expressions for manipulating strings. |
Constructor | |
OpenLayers. | Instances of this class are not created directly. |
Functions and Properties | |
read | |
readNode | Shorthand for applying one of the named readers given the node namespace and local name. |
readers | Contains public functions, grouped by namespace prefix, that will be applied when a namespaced node is found matching the function name. |
write | |
writers | As a compliment to the readers property, this structure contains public writing functions grouped by namespace alias and named like the node names they produce. |
setGeometryTypes | Sets the geometryTypes mapping. |
{String} Name of geometry element. Defaults to “geometry”. If null, it will be set on read when the first geometry is parsed.
{Object} Maps OpenLayers geometry class names to GML element names. Use setGeometryTypes before accessing this property.
{Boolean} Indicates if the format was configured without a featureNS, but auto-configured featureNS and featureType during read. Subclasses making use of featureType auto-configuration should make the first call to the readNode method (usually in the read method) with true as 3rd argument, so the auto-configured featureType can be reset and the format can be reused for subsequent reads with data from different featureTypes. Set to false after read if you want to keep the auto-configured values.
Instances of this class are not created directly. Use the OpenLayers.Format.GML.v2 or OpenLayers.Format.GML.v3 constructor instead.
options | {Object} An optional object whose properties will be set on this instance. |
featureType | {Array(String) or String} Local (without prefix) feature typeName(s) (required for write). |
featureNS | {String} Feature namespace (required for write). |
geometryName | {String} Geometry element name (required for write). |
read: function( data )
data | {DOMElement} A gml:featureMember element, a gml:featureMembers element, or an element containing either of the above at any level. |
{Array(OpenLayers.Feature.Vector)} An array of features.
readNode: function( node, obj, first )
Shorthand for applying one of the named readers given the node namespace and local name. Readers take two args (node, obj) and generally extend or modify the second.
node | {DOMElement} The node to be read (required). |
obj | {Object} The object to be modified (optional). |
first | {Boolean} Should be set to true for the first node read. This is usually the readNode call in the read method. Without this being set, auto-configured properties will stick on subsequent reads. |
{Object} The input object, modified (or a new one if none was provided).
write: function( features )
features | {Array(OpenLayers.Feature.Vector) | OpenLayers.Feature.Vector} An array of features or a single feature. |
{String} Given an array of features, a doc with a gml:featureMembers element will be returned. Given a single feature, a doc with a gml:featureMember element will be returned.
setGeometryTypes: function()
Sets the geometryTypes mapping.
read: function( data )
Shorthand for applying one of the named readers given the node namespace and local name.
readNode: function( node, obj, first )
write: function( features )
Sets the geometryTypes mapping.
setGeometryTypes: function()