A package to translate geojson geometries to GML 2.1.2.
Geography Markup Language (GML) is an OGC Standard.
More information may be found at http://www.opengeospatial.org/standards/gml
The most current schema are available at http://schemas.opengis.net/ .
Policies, Procedures, Terms, and Conditions of OGC(r) are available at http://www.opengeospatial.org/ogc/legal/ .
OGC and OpenGIS are registered trademarks of Open Geospatial Consortium.
Copyright (c) 2012 Open Geospatial Consortium
Functions
- Point(coords, srsName) ⇒
string
converts a geojson geometry Point to gml
- LineString(coords, srsName) ⇒
string
converts a geojson geometry LineString to gml
- LinearRing(coords, srsName) ⇒
string
converts a geojson geometry ring in a polygon to gml
- Polygon(coords, srsName) ⇒
string
converts a geojson geometry Polygon to gml
- _multi(geom, name, srsName, memberPrefix) ⇒
string
Handles multigeometries or geometry collections
- MultiPoint(coords, srsName) ⇒
string
converts a geojson geometry MultiPoint to gml
- MultiLineString(coords, srsName) ⇒
string
converts a geojson geometry MultiLineString to gml
- MultiPolygon(coords, srsName) ⇒
string
converts a geojson geometry MultiPolygon to gml
- GeometryCollection(geoms, srsName) ⇒
string
converts a geojson geometry GeometryCollection to gml MultiGeometry
- geomToGml(geom, srsName) ⇒
string
Translate geojson to gml 2.1.2 for any geojson geometry type
string
Point(coords, srsName) ⇒ converts a geojson geometry Point to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
Param | Type | Description |
---|---|---|
coords | Array.<number> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
LineString(coords, srsName) ⇒ converts a geojson geometry LineString to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
Param | Type | Description |
---|---|---|
coords | Array.<Array.<number>> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
LinearRing(coords, srsName) ⇒ converts a geojson geometry ring in a polygon to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
Param | Type | Description |
---|---|---|
coords | Array.<Array.<number>> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
Polygon(coords, srsName) ⇒ converts a geojson geometry Polygon to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
Param | Type | Description |
---|---|---|
coords | Array.<Array.<Array.<number>>> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
_multi(geom, name, srsName, memberPrefix) ⇒ Handles multigeometries or geometry collections
Kind: global function
Returns: string
- a string of gml describing the input multigeometry
Throws:
Error
will throw an error if a member geometry is supplied without atype
attribute
Param | Type | Description |
---|---|---|
geom | Object |
a geojson geometry object |
name | string |
the name of the multigeometry, e.g. 'MultiPolygon' |
srsName | string | undefined |
a string specifying the SRS |
memberPrefix | string |
the prefix of a gml member tag |
string
MultiPoint(coords, srsName) ⇒ converts a geojson geometry MultiPoint to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
See
- _multi
- Point
Param | Type | Description |
---|---|---|
coords | Array.<Array.<number>> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
MultiLineString(coords, srsName) ⇒ converts a geojson geometry MultiLineString to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
See
- _multi
- LineString
Param | Type | Description |
---|---|---|
coords | Array.<Array.<Array.<number>>> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
MultiPolygon(coords, srsName) ⇒ converts a geojson geometry MultiPolygon to gml
Kind: global function
Returns: string
- a string of gml describing the input geometry
See
- _multi
- Polygon
Param | Type | Description |
---|---|---|
coords | Array.<Array.<Array.<Array.<number>>>> |
the coordinates member of the geometry |
srsName | string | undefined |
a string specifying SRS |
string
GeometryCollection(geoms, srsName) ⇒ converts a geojson geometry GeometryCollection to gml MultiGeometry
Kind: global function
Returns: string
- a string of gml describing the input GeometryCollection
See: _multi
Param | Type | Description |
---|---|---|
geoms | Array.<Object> |
an array of geojson geometry objects |
srsName | string | undefined |
a string specifying SRS |
string
geomToGml(geom, srsName) ⇒ Translate geojson to gml 2.1.2 for any geojson geometry type
Kind: global function
Returns: string
- a string of gml describing the input geometry
Param | Type | Default | Description |
---|---|---|---|
geom | Object |
a geojson geometry object | |
srsName | string | undefined |
"EPSG:4326" |
a string specifying SRS |