Geometric functions available in XML syntax will be described bellow.
1 Geometry constructors
1.1 geo.fromText
Returns the specified geometry from the WKT (Well-Known Text) representation.
<geo.fromText>
<type> *
<type /> *
</type>
<coords> *
<coords /> *
</coords>
<srid> *
<srid /> *
</srid>
</geo.fromText>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Etype | Geometry Type. Object types POINT, LINESTRING, POLYGON ... | ||||
Etype | string | ||||
Ecoords | Coordinates of the geometry, separated by "," | ||||
Ecoords | string | ||||
Esrid | SRID of geometry | ||||
Esrid | integer |
Example
Copy
<select> <columns> <geo.fromText type='LINESTRING'> <coords>1313 242, 0 0</coords> <srid>4326</srid> </geo.fromText>, <geo.fromText type='POINT'> <coords>1 4</coords> <srid>4326</srid> </geo.fromText>, </columns> <from table='cdataemp' /> </select>
1.2 geo.point2D
Returns a 2D point from the indicated coordinates (according to the WKT representation).
<geo.point2D>
<coords> *
<coords /> *
</coords>
<srid> *
<srid /> *
</srid>
</geo.point2D>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Ecoords | Coordinates of the geometry, separated by "," | ||||
Ecoords | string | ||||
Esrid | SRID of geometry. | ||||
Esrid | integer |
Example
Copy
<select> <columns> <geo.point2D> <coords>1313 24245</coords> <srid>4326</srid> </geo.point2D> </columns> <from table='cdataemp' /> </select>
1.3 geo.line
Returns a 2D line from the indicated coordinates.
<geo.line>
<coords> *
<coords /> *
</coords>
<srid> *
<srid /> *
</srid>
</geo.line>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Ecoords | Coordinates of the geometry, separated by "," | ||||
Ecoords | string | ||||
Esrid | SRID of geometry | ||||
Esrid | integer |
Example
Copy
<select> <columns> <geo.line> <coords>391 294, 2489 242,42345 4543, 35 454 </coords> <srid>4326</srid> </geo.line> </columns> <from table='dual' /> </select>
1.4 geo.polygon
Returns a polygon from the indicated coordinates.
<geo.polygon>
<coords> *
<coords /> *
</coords>
<srid> *
<srid /> *
</srid>
</geo.polygon>
Arguments | |||||
---|---|---|---|---|---|
Name | Type | Required | Unique | Nullable | Description |
Ecoords | Coordinates of the geometry, separated by "," | ||||
Ecoords | string | ||||
Esrid | SRID of geometry | ||||
Esrid | integer |
Example
Copy
<select> <columns> <geo.polygon> <coords>0 0,0 1,1 1,1 0,0 0</coords> <srid>4326</srid> </geo.polygon> </columns> <from table='dual' /> </select>