ST_AREA
Returns the area of the specified geospatial object in the specified unit of measurement. SyntaxSQL
Example
SQL
196932665.2369081
ST_ANGLE
Calculates the angle between two lines. The lines are represented by threePOINT values, including one point for each line (a, b), and a third point (c) representing the vertex where they intersect. The function calculates the spherical angle as formed by the two great circles defined by (a, c) and (b, c).
ST_ANGLE returns the value in radians, in the range [0, 2pi], excluding the value 2pi.
If either a or b is the same or exactly antipodal to c, the function returns NULL. If any argument is NULL, the function returns NULL.
Syntax
SQL
Example
SQL
5.49778714378213
ST_AZIMUTH
Returns the azimuth of the line frompoint1 to point2 in radians.
Returns NULL if either of the points are empty. Returns 0 if both of the points are the same.
Syntax
SQL
Example
SQL
0.785398163397448
ST_DISTANCE
Returns the minimum distance between the specified arguments. TheST_DISTANCE function returns the minimum distance in the specified unit of measurement. The use_spheroid optional argument enables the computation to use a spheroid model rather than a spherical one.
Syntax
SQL
Example
SQL
111050.10339481
To use ST_DISTANCE as a spatiotemporal function to calculate the minimum simultaneous distance between two linestring-timestamp array pairs, see the ST_DISTANCE function in Spatiotemporal Measurement.
ST_DISTANCESPHERE
Returns the minimum distance between the specified arguments using a spherical computation. This function is identical to ST_DISTANCE with theuse_spheroid argument set to FALSE.
SQL
ST_DISTANCESPHEROID
Returns the minimum distance between the specified arguments using a spheroid computation. This function is identical to ST_DISTANCE with theuse_spheroid argument set to TRUE.
SQL
ST_EUCLIDEANDISTANCE3D
Returns the minimum distance between two geospatial points with altitude values. The distance represents the length of a Euclidean line between the points. SyntaxSQL
Example
SQL
111211.09372321835
ST_HAUSDORFFDISTANCE
Returns the Hausdorff distance between two geographies in a specified measurement. If any argument is NULL or empty, the function returns NULL. The two geographies can bePOINT, LINESTRING, or POLYGON values. The system promotes these geographies to filled polygons. Behavior is undefined if the resulting polygons are not convex.
Syntax
SQL
Example
SQL
156899.5136831999
ST_LENGTH
Returns the length of the specified line in the specified measurement unit. Returns0 for all geography types except for LINESTRING. To return the total length of a POLYGON, use ST_PERIMETER.
Syntax
SQL
Example
SQL
222390.10395618092
ST_LENGTH2D
Alias for ST_LENGTH.ST_MINIMUMDISTANCETOSURFACE
Calculates the shortest distance between any point along a Euclidean line segment in three-dimensional space and the surface of the Earth. Two input points and their altitudes define this line segment. The line can go above or below the surface of the Earth. The function takes the difference of both points from the center of the Earth to calculate the distance between the nearest point of the line and the surface of the Earth. The function returns the distance in meters or another unit of measurement if specified. If the returned distance is positive, the shortest distance is above the surface. If the result is negative, the shortest distance is below the surface. SyntaxSQL
Examples
This example takes a line from two points and calculates the distance of the nearest point to the surface of the Earth.
SQL
757.3734914669767
In this example, the output is negative, meaning the smallest distance is actually below the surface of the Earth.
SQL
-5064.738915202208
ST_MAXDISTANCE
Returns the maximum distance between the specified arguments. ST_MAXDISTANCE returns the maximum distance in the specified unit of measurement. Theuse_spheroid optional argument enables the computation to use a spheroid model rather than a spherical one.
Syntax
SQL
Example
SQL
555975.2598904524
To use ST_MAXDISTANCE as a spatiotemporal function to calculate the maximum simultaneous distance between two linestring-timestamp array pairs, see the ST_MAXDISTANCE function in Spatiotemporal Measurement.
ST_PERIMETER
Returns the length of the exterior (outer ring) of thePOLYGON in the specified unit of measurement.
Returns 0 for all geography types except for POLYGON. To return the length of a LINESTRING, use ST_LENGTH.
Syntax
SQL
Example
SQL
222390.1039561809

