MarkLogic 9 Product Documentation
geokml:interior-polygon

geokml:interior-polygon(
   $points as element()
) as cts:polygon*

Summary

Create a sequence of cts:polygon values from a KML Polygon element. The returned polygons represent the interior polygons, if any.

Parameters
points A KML Polygon element representing the polygon.

Example

   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:interior-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:innerBoundaryIs>
        <kml:LinearRing><kml:coordinates>
          -127,13 127,-14 126,-14 127,-13
        </kml:coordinates></kml:LinearRing>
      </kml:innerBoundaryIs>
    </kml:Polygon>
  )
  
Powered by MarkLogic Server | Terms of Use | Privacy Policy