## cts:region Server Expression

A server expression that returns a value of (or implicitly castable to) the cts:region server type. For all server types, see the Server Expression Type Hierarchy.

### Parameter Of

Server Return Type | Server Function | Java Doc | Server Doc
--- | --- | --- | ---
cts:query | cts:element-attribute-pair-geospatial-query(xs:QName element-name*, xs:QName latitude-name*, xs:QName longitude-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:element-child-geospatial-query(xs:QName element-name*, xs:QName child-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:element-geospatial-query(xs:QName element-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:element-pair-geospatial-query(xs:QName element-name*, xs:QName latitude-name*, xs:QName longitude-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:geospatial-region-query(cts:reference reference*, xs:string operation, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:json-property-child-geospatial-query(xs:string property-name*, xs:string child-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:json-property-geospatial-query(xs:string property-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:json-property-pair-geospatial-query(xs:string property-name*, xs:string latitude-name*, xs:string longitude-name*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:query | cts:path-geospatial-query(xs:string path-expression*, cts:region region*, xs:string options*, xs:double weight?) | java | server
cts:point | geo:approx-center(cts:region region, xs:string options*) | java | server
cts:box* | geo:bounding-boxes(cts:region region, xs:string options*) | java | server
xs:boolean | geo:box-intersects(cts:box box, cts:region region*, xs:string options*) | java | server
xs:boolean | geo:circle-intersects(cts:circle circle, cts:region region*, xs:string options*) | java | server
xs:boolean | geo:contains(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:integer | geo:count-distinct-vertices(cts:region region, xs:string options*) | java | server
xs:integer | geo:count-vertices(cts:region region) | java | server
xs:boolean | geo:covered-by(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:covers(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:crosses(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:disjoint(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:equals(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:string* | geo:geohash-encode(cts:region region, xs:integer geohash-precision?, xs:string options*) | java | server
cts:point? | geo:interior-point(cts:region region, xs:string options*) | java | server
xs:boolean | geo:intersects(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:overlaps(cts:region region-1, cts:region region-2, xs:string options*) | java | server
cts:region | geo:region-approximate(cts:region region, xs:double threshold, xs:string options*) | java | server
cts:region | geo:region-clean(cts:region region, xs:string options*) | java | server
xs:boolean | geo:region-contains(cts:region target, cts:region region*, xs:string options*) | java | server
xs:string | geo:region-de9im(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:region-intersects(cts:region target, cts:region region*, xs:string options*) | java | server
xs:boolean | geo:region-relate(cts:region region-1, xs:string operation, cts:region region-2, xs:string options*) | java | server
cts:region | geo:remove-duplicate-vertices(cts:region region, xs:string options*) | java | server
xs:double | geo:shortest-distance(cts:point p1, cts:region region*, xs:string options*) | java | server
xs:string* | geo:to-wkt(cts:region wkt*) | java | server
xs:boolean | geo:touches(cts:region region-1, cts:region region-2, xs:string options*) | java | server
xs:boolean | geo:within(cts:region region-1, cts:region region-2, xs:string options*) | java | server

### Return Value Of

Server Return Type | Server Function | Java Doc | Server Doc
--- | --- | --- | ---
cts:region* | geo:parse-wkt(xs:string wkt*) | java | server
cts:region | geo:region-approximate(cts:region region, xs:double threshold, xs:string options*) | java | server
cts:region | geo:region-clean(cts:region region, xs:string options*) | java | server
cts:region | geo:remove-duplicate-vertices(cts:region region, xs:string options*) | java | server