Attribute Functions
OcientGeo™ attribute functions return descriptive information on the specified data set.
ST_COORDDIM
Alias for ST_NDIMS or ST_NDIMENSION.
Returns an INTEGER of the coordinate dimension of the specified geography.
Syntax
Example
Output: 2
ST_DIMENSION
Returns an INTEGER that represents the dimension of the specified geography. This table describes the result values of the ST_DIMENSION function.
The ST_DIMENSION function always returns 0 for non-empty POINT objects.
For non-empty LINESTRING and POLYGON objects, the ST_DIMENSION function returns the dimension value equal to the greatest dimension represented by their bounding points. For example, a LINESTRING or POLYGON object that contains only a single point returns 0. Similarly, a POLYGON object can return 1 if it contains insufficient points to represent a closed polygon.
Syntax
Examples
In this example, the function evaluates a LINESTRING with an empty POINT value.
Output: -1
In this example, the function evaluates a LINESTRING with a single POINT value.
Output: 0
This example evaluates an empty LINESTRING.
Output: -1
In this example, the function again evaluates a LINESTRING with a single POINT value.
Output: 0
In this example, the function evaluates a LINESTRING with multiple POINT values.
Output: 1
This example evaluates an empty POLYGON.
Output: -1
This example evaluates a POLYGON with a single POINT.
Output: 0
This example evaluates a POLYGON with two POINT values.
Output: 1
This example evaluates a POLYGON with multiple POINT values, enough to close the POLYGON.
Output: 2
ST_GEOMETRYTYPE
Returns a STRING that represents the geometry of the input geospatial value. Supported values are ST_POINT, ST_LINESTRING, and ST_POLYGON. This function enforces the same strict dimension types as the ST_DIMENSION function. If geo is NULL, then the function returns NULL.
Syntax
Example
Output: ST_POINT
ST_ISEMPTY
Returns TRUE if the specified geography value is empty, such as 'POLYGON EMPTY'. A NULL input value returns NULL.
Syntax
Example
Output: TRUE
ST_MEMSIZE
Returns an INTEGER representing the number of bytes in memory required to store the specified geography.
Syntax
Example
Output: 16
ST_NDIMS or ST_NDIMENSION
Alias for ST_COORDDIM.
ST_NPOINTS or ST_NUMPOINTS
Returns an INTEGER representing the number of POINT values in a specified geography.
If the specified value is a POLYGON, this function counts the number of POINT values in both the exterior and any holes.
Syntax
Example
Output: 3
ST_SRID
Returns the EPSG code of the spatial reference identifier (SRID) of the input geography. All Ocient® geographies are of type GCS WGS 84, which is identified by the value 4326. There is no way to set a different SRID.
Syntax
Example
Output: 4326
ST_X
Returns the x value, or longitude, of the specified POINT. The returned value is a DOUBLE type.
Syntax
Example
Output: 3
ST_XMAX
Returns the maximum x value of the specified geography. The returned value is a DOUBLE type.
Syntax
Example
In this example, the ST_XMAX function returns 2 because it is the largest x value of the specified points.
Output: 2
ST_XMIN
Returns the minimum x value of the specified geography.
Syntax
Example
In this example, the ST_XMIN function returns 0 because it is the smallest x value of the specified points.
Output: 0
ST_Y
Returns the y value, or latitude, of the specified POINT. The returned value is a DOUBLE type.
Syntax
Example
Output: 5
ST_YMAX
Returns the maximum y value of the specified geography.
Syntax
Example
In this example, the ST_YMAX function returns 5 because it is the largest y value of the specified points.
Output: 5
ST_YMIN
Returns the minimum y value of the specified geography.
Syntax
Example
In this example, the ST_YMIN function returns 2 because it is the smallest y value of the specified points.
Output: 2

