
geokml.polygon( polygon-or-points as Node[] ) as cts.polygon
Create a cts:polygon value from a KML polygon or a sequence of KML Point or Location elements.
xquery version "1.0-ml";
import module namespace geokml = "http://marklogic.com/geospatial/kml"
at "/MarkLogic/geospatial/kml.xqy";
declare namespace kml="http://www.opengis.net/kml/2.2;"
geokml:polygon((
<kml:Point>
<kml:coordinates>-127.24,12.5</kml:coordinates>
</kml:Point>,
<kml:Point>
<kml:coordinates>-127.8,15.25</kml:coordinates>
</kml:Point>,
<kml:Point>
<kml:coordinates>-126.1,13.45</kml:coordinates>
</kml:Point>,
<kml:Point>
<kml:coordinates>-127.24,12.5</kml:coordinates>
</kml:Point>
))
xquery version "1.0-ml";
import module namespace geokml = "http://marklogic.com/geospatial/kml"
at "/MarkLogic/geospatial/kml.xqy";
declare namespace kml="http://www.opengis.net/kml/2.2";
geokml:polygon(
<kml:Polygon>
<kml:outerBoundaryIs><kml:LinearRing>
<kml:coordinates>-127.24,12.5 -127.8,15.25 -126.1,13.45 -127.24,12.5</kml:coordinates>
</kml:LinearRing></kml:outerBoundaryIs>
</kml:Polygon>
)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.