Loading TOC...

admin:database-geospatial-element-child-index

admin:database-geospatial-element-child-index(
   $parent-namespace as xs:string?,
   $parent-localname as xs:string,
   $namespace as xs:string?,
   $localname as xs:string,
   $coordinate-system as xs:string,
   $range-value-positions as xs:boolean,
   [$point-format as xs:string],
   [$invalid-values as xs:string]
) as element(db:geospatial-element-child-index)

Summary

This function constructs a geospatial element child index specification.

Parameters
parent-namespace The namespace of the parent element for the attribute.
parent-localname The local name of the parent element for the attribute.
namespace The namespace URI. Specify an empty string if the element is in no namespace.
localname The local name for the node.
coordinate-system The coordinate system. Must be one of wgs84, wgs84/double, etrs89, etrs89/double, raw, raw/double.
range-value-positions A boolean specifying whether to maintain value positions in this index (used with co-occurrences).
point-format The point format in the data: "point" means latitude precedes longitude (this is the default); "long-lat-point" means longitude precedes latitude. To use the default value of "point", simply omit this parameter. Do not specify an empty string.
invalid-values An option to handle values that do not meet the range index type. Must be one of: reject (default), ignore.

Example


  xquery version "1.0-ml";

  import module namespace admin = "http://marklogic.com/xdmp/admin"
		  at "/MarkLogic/admin.xqy";

  admin:database-geospatial-element-child-index(
        "/my/namespace",
        "elementname",
	"/my/namespace",
	"child-element",
        "wgs84",
	fn:false() )

  (: returns the geospatial element child index specification :)
  

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.