Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 17 » SQL Anywhere Server - Spatial Data Support » Spatial types and functions

List of all supported methods

There are many supported spatial methods.

An X in the Round-Earth column indicates that the method is also supported on round-Earth spatial reference systems. The SQL/MM column reflects compliance with the SQL/MM standard (ISO/IEC 13249-3: 2006).

Method Type Description Round-Earth SQL/MM
ST_Affine ST_Geometry

Perform an affine transformation that performs rotation, translation and scaling in one call.

  Not in the standard.
ST_Area ST_MultiSurface

Computes the area of the multi-surface in the specified units.

  9.5.3
ST_Area ST_Surface

Calculates the area of a surface in the specified units.

  8.1.2
ST_AsBinary ST_Geometry

Returns the WKB representation of an ST_Geometry value.

X 5.1.37
ST_AsGML ST_Geometry

Returns the GML representation of an ST_Geometry value.

X 5.1.39
ST_AsGeoJSON ST_Geometry

Returns a string representing a geometry in JSON format.

X Not in the standard.
ST_AsKML ST_Geometry

Returns the KML representation of an ST_Geometry value.

X 5.1.39
ST_AsSVG ST_Geometry

Returns an SVG figure representing a geometry value.

X Not in the standard.
ST_AsText ST_Geometry

Returns the text representation of an ST_Geometry value.

X 5.1.35
ST_AsWKB ST_Geometry

Returns the WKB representation of an ST_Geometry value.

X Not in the standard.
ST_AsWKT ST_Geometry

Returns the WKT representation of an ST_Geometry value.

X Not in the standard.
ST_AsXML ST_Geometry

Returns the XML representation of an ST_Geometry value.

X Not in the standard.
ST_Boundary ST_Geometry

Returns the boundary of the geometry value.

  5.1.14
ST_Buffer ST_Geometry

Returns the ST_Geometry value that represents all points whose distance from any point of an ST_Geometry value is less than or equal to a specified distance in the given units.

  5.1.17
ST_Centroid ST_MultiSurface

Computes the ST_Point that is the mathematical centroid of the multi-surface.

  9.5.5
ST_Centroid ST_Surface

Returns the ST_Point value that is the mathematical centroid of the surface value.

  8.1.4
ST_Contains ST_Geometry

Tests if a geometry value spatially contains another geometry value.

  5.1.31
ST_ContainsFilter ST_Geometry

An inexpensive test if a geometry might contain another.

  Not in the standard.
ST_ConvexHull ST_Geometry

Returns the convex hull of the geometry value.

  5.1.16
ST_CoordDim ST_Geometry

Returns the number of coordinate dimensions stored with each point of the ST_Geometry value.

X 5.1.3
ST_CoveredBy ST_Geometry

Tests if a geometry value is spatially covered by another geometry value.

X Not in the standard.
ST_CoveredByFilter ST_Geometry

An inexpensive test if a geometry might be covered by another.

X Not in the standard.
ST_Covers ST_Geometry

Tests if a geometry value spatially covers another geometry value.

X Not in the standard.
ST_CoversFilter ST_Geometry

An inexpensive test if a geometry might cover another.

X Not in the standard.
ST_Crosses ST_Geometry

Tests if a geometry value crosses another geometry value.

  5.1.29
ST_CurveN ST_CompoundCurve

Returns the nth curve in the compound curve.

X 7.4.5
ST_CurvePolyToPoly ST_CurvePolygon

Returns the interpolation of the curve polygon as a polygon.

X 8.2.7
ST_CurveToLine ST_Curve

Returns the ST_LineString interpolation of an ST_Curve value.

X 7.1.7
ST_Difference ST_Geometry

Returns the geometry value that represents the point set difference of two geometries.

X 5.1.20
ST_Dimension ST_Geometry

Returns the dimension of the ST_Geometry value. Points have dimension 0, lines have dimension 1, and surfaces have dimension 2. Any empty geometry has dimension -1.

X 5.1.2
ST_Disjoint ST_Geometry

Test if a geometry value is spatially disjoint from another value.

X 5.1.26
ST_Distance ST_Geometry

Returns the smallest distance between the ${selfexpr} and the specified geometry value.

X 5.1.23
ST_EndPoint ST_Curve

Returns an ST_Point value that is the end point.

X 7.1.4
ST_Envelope ST_Geometry

Returns the bounding rectangle for the geometry value.

  5.1.15
ST_Equals ST_Geometry

Tests if an ST_Geometry value is spatially equal to another ST_Geometry value.

X 5.1.24
ST_EqualsFilter ST_Geometry

An inexpensive test if a geometry is equal to another.

X Not in the standard.
ST_ExteriorRing ST_CurvePolygon

Retrieves or modifies the exterior ring.

X 8.2.3
ST_ExteriorRing ST_Polygon

Retrieve or modify the exterior ring.

X 8.3.3
ST_GeometryN ST_GeomCollection

Returns the nth geometry in the geometry collection.

X 9.1.5
ST_GeometryType ST_Geometry

Returns the name of the type of the ST_Geometry value.

X 5.1.4
ST_InteriorRingN ST_CurvePolygon

Returns the nth interior ring in the curve polygon.

X 8.2.6
ST_InteriorRingN ST_Polygon

Returns the nth interior ring in the polygon.

X 8.3.5
ST_Intersection ST_Geometry

Returns the geometry value that represents the point set intersection of two geometries.

X 5.1.18
ST_Intersects ST_Geometry

Test if a geometry value spatially intersects another value.

X 5.1.27
ST_IntersectsFilter ST_Geometry

An inexpensive test if the two geometries might intersect.

X Not in the standard.
ST_IntersectsRect ST_Geometry

Test if a geometry intersects a rectangle.

X Not in the standard.
ST_Is3D ST_Geometry

Determines if the geometry value has Z coordinate values.

X 5.1.10
ST_IsClosed ST_Curve

Test if the curve is closed. A curve is closed if the start and end points are coincident.

X 7.1.5
ST_IsClosed ST_MultiCurve

Tests if the value is closed. A curve is closed if the start and end points are coincident. A multicurve is closed if it is non-empty and has an empty boundary.

X 9.3.3
ST_IsEmpty ST_Geometry

Determines whether the geometry value represents an empty set.

X 5.1.7
ST_IsMeasured ST_Geometry

Determines if the geometry value has associated measure values.

X 5.1.11
ST_IsRing ST_Curve

Tests if the curve is a ring. A curve is a ring if it is closed and simple (no self intersections).

X 7.1.6
ST_IsSimple ST_Geometry

Determines whether the geometry value is simple (containing no self intersections or other irregularities).

X 5.1.8
ST_IsValid ST_Geometry

Determines whether the geometry is a valid spatial object.

X 5.1.9
ST_IsWorld ST_Surface

Test if the ST_Surface covers the entire space.

  8.1.6
ST_Lat ST_Point

Returns the latitude coordinate of the ST_Point value.

X Not in the standard.
ST_LatNorth ST_Geometry

Retrieves the northernmost latitude of a geometry.

X Not in the standard.
ST_LatSouth ST_Geometry

Retrieves the southernmost latitude of a geometry.

X Not in the standard.
ST_Length ST_Curve

Retrieves the length measurement.

X 7.1.2
ST_Length ST_MultiCurve

Returns the length measurement of all the curves in the multicurve.

X 9.3.4
ST_LinearHash ST_Geometry

Returns a binary string that is a linear hash of the geometry.

X Not in the standard.
ST_Long ST_Point

Returns the longitude coordinate of the ST_Point value.

X Not in the standard.
ST_LongEast ST_Geometry

Retrieves the longitude of the eastern boundary of a geometry.

X Not in the standard.
ST_LongWest ST_Geometry

Retrieves the longitude of the western boundary of a geometry.

X Not in the standard.
ST_M ST_Point

Retrieves or modifies the measure value of a point.

X 6.1.6
ST_MMax ST_Geometry

Retrieves the maximum M coordinate value of a geometry.

X Not in the standard.
ST_MMin ST_Geometry

Retrieves the minimum M coordinate value of a geometry.

X Not in the standard.
ST_NumCurves ST_CompoundCurve

Returns the number of curves defining the compound curve.

X 7.4.4
ST_NumGeometries ST_GeomCollection

Returns the number of geometries contained in the geometry collection.

X 9.1.4
ST_NumInteriorRing ST_CurvePolygon

Returns the number of interior rings in the curve polygon.

X 8.2.5
ST_NumPoints ST_CircularString

Returns the number of points defining the circularstring.

X 7.3.4
ST_NumPoints ST_LineString

Returns the number of points defining the linestring.

X 7.2.4
ST_OrderingEquals ST_Geometry

Tests if a geometry is identical to another geometry.

X 5.1.43
ST_Overlaps ST_Geometry

Tests if a geometry value overlaps another geometry value.

  5.1.32
ST_Perimeter ST_MultiSurface

Computes the perimeter of the multi-surface in the specified units.

X 9.5.4
ST_Perimeter ST_Surface

Calculates the perimeter of a surface in the specified units.

X 8.1.3
ST_PointN ST_CircularString

Returns the nth point in the circularstring.

X 7.3.5
ST_PointN ST_LineString

Returns the nth point in the linestring.

X 7.2.5
ST_PointOnSurface ST_MultiSurface

Returns a point that is guaranteed to be on a surface in the multi-surface

X 9.5.6
ST_PointOnSurface ST_Surface

Returns an ST_Point value that is guaranteed to spatially intersect the ST_Surface value.

X 8.1.5
ST_Relate ST_Geometry

Tests if a geometry value is spatially related to another geometry value as specified by the intersection matrix. The ST_Relate method uses a 9-character string from the Dimensionally Extended 9 Intersection Model (DE-9IM) to describe the pair-wise relationship between two spatial data items. For example, the ST_Relate method determines if an intersection occurs between the geometries, and the geometry of the resulting intersection, if it exists. See also: Test custom relationships using the ST_Relate method.

  5.1.25, Not in the standard.
ST_Reverse ST_Geometry

Returns the geometry with the element order reversed.

X Not in the standard.
ST_SRID ST_Geometry

Retrieves or modifies the spatial reference system associated with the geometry value.

X 5.1.5
ST_SnapToGrid ST_Geometry

Returns a copy of the geometry with all points snapped to the specified grid.

X Not in the standard.
ST_StartPoint ST_Curve

Returns an ST_Point value that is the starting point.

X 7.1.3
ST_SymDifference ST_Geometry

Returns the geometry value that represents the point set symmetric difference of two geometries.

X 5.1.21
ST_ToCircular ST_Geometry

Convert the geometry to a circularstring

X 5.1.33
ST_ToCompound ST_Geometry

Converts the geometry to a compound curve.

X 5.1.33
ST_ToCurve ST_Geometry

Converts the geometry to a curve.

X Not in the standard.
ST_ToCurvePoly ST_Geometry

Converts the geometry to a curve polygon.

X 5.1.33
ST_ToGeomColl ST_Geometry

Converts the geometry to a geometry collection.

X 5.1.33
ST_ToLineString ST_Geometry

Converts the geometry to a linestring.

X 5.1.33
ST_ToMultiCurve ST_Geometry

Converts the geometry to a multicurve value.

X 5.1.33
ST_ToMultiLine ST_Geometry

Converts the geometry to a multilinestring value.

X 5.1.33
ST_ToMultiPoint ST_Geometry

Converts the geometry to a multi-point value.

X 5.1.33
ST_ToMultiPolygon ST_Geometry

Converts the geometry to a multi-polygon value.

X 5.1.33
ST_ToMultiSurface ST_Geometry

Converts the geometry to a multi-surface value.

X 5.1.33
ST_ToPoint ST_Geometry

Converts the geometry to a point.

X 5.1.33
ST_ToPolygon ST_Geometry

Converts the geometry to a polygon.

X 5.1.33
ST_ToSurface ST_Geometry

Converts the geometry to a surface.

X Not in the standard.
ST_Touches ST_Geometry

Tests if a geometry value spatially touches another geometry value.

  5.1.28
ST_Transform ST_Geometry

Creates a copy of the geometry value transformed into the specified spatial reference system.

X 5.1.6
ST_Union ST_Geometry

Returns the geometry value that represents the point set union of two geometries.

X 5.1.19
ST_Within ST_Geometry

Tests if a geometry value is spatially contained within another geometry value.

  5.1.30
ST_WithinDistance ST_Geometry

Test if two geometries are within a specified distance of each other.

X Not in the standard.
ST_WithinDistanceFilter ST_Geometry

An inexpensive of whether two geometries might be within a specified distance of each other.

X Not in the standard.
ST_WithinFilter ST_Geometry

An inexpensive test if a geometry might be within another.

  Not in the standard.
ST_X ST_Point

Retrieves or modifies the X coordinate value of a point.

X 6.1.3
ST_XMax ST_Geometry

Retrieves the maximum X coordinate value of a geometry.

X Not in the standard.
ST_XMin ST_Geometry

Retrieves the minimum X coordinate value of a geometry.

X Not in the standard.
ST_Y ST_Point

Retrieves or modifies the Y coordinate value of a point.

X 6.1.4
ST_YMax ST_Geometry

Retrieves the maximum Y coordinate value of a geometry.

X Not in the standard.
ST_YMin ST_Geometry

Retrieves the minimum Y coordinate value of a geometry.

X Not in the standard.
ST_Z ST_Point

Retrieves or modifies the Z coordinate value of a point.

X 6.1.4, 6.1.5
ST_ZMax ST_Geometry

Retrieves the maximum Z coordinate value of a geometry.

X Not in the standard.
ST_ZMin ST_Geometry

Retrieves the minimum Z coordinate value of a geometry.

X Not in the standard.