
The GML module provides support for geospatial queries using GML markup.
To use the GML module in your Server-Side JavaScript code, include a
require statement similar to following line in your code:
var geogml = require('/MarkLogic/geospatial/gml.xqy');
The library namespace prefix geogml is not predefined
in the server.
| Function name | Description |
|---|---|
| geogml.box | Create a cts:box value from a GML Envelope element. |
| geogml.circle | Create a cts:circle value from a radius and GML Point element. |
| geogml.complexPolygon | Create a cts:complex-polygon value from a GML Polygon element. |
| geogml.geospatialQuery | Returns a cts:query matching points within given regions. |
| geogml.geospatialQueryFromElements | Returns a cts:query matching points within given regions. |
| geogml.interiorPolygon | Create a sequence of cts:polygon values from a GML Polygon element. |
| geogml.linestring | Create a cts:linestring value from a GML LineString element. |
| geogml.parseGml | Construct regions from GML elements. |
| geogml.point | Create a cts:point value from a GML Point element. |
| geogml.polygon | Create a cts.polygon value from a sequence of GML Point elements or a GML Polygon element. |
| geogml.toGml | Construct GML elements from cts:region values. |