constructors
This module contains functions that create new geographies from coordinates or already existing geographies.
ST_BEZIERSPLINE
Description
Takes a line and returns a curved version of it by applying a Bezier spline algorithm. Note that the resulting geography will be a LineString with additional points inserted.
geog
:GEOMETRY
input LineString.resolution
(optional):INT
total time in milliseconds assigned to the line. Tthe default value is10000
. Internal curve vertices are generated in 10 ms increments, so the maximum number of resulting points will beresolution/10
(close points may be merged resulting in less points). A higher number will increase the accuracy of the result but will increase the computation time and number of points.sharpness
(optional):FLOAT8
a measure of how curvy the path should be between splines. If not specified, the default value of0.85
will be used.
Return type
VARCHAR(MAX)
Examples
ST_MAKEELLIPSE
Description
Takes a Point as input and calculates the ellipse polygon given two semi-axes expressed in variable units and steps for precision.
center
:GEOMETRY
center point.xSemiAxis
:FLOAT8
semi (major) axis of the ellipse along the x-axis.ySemiAxis
:FLOAT8
semi (minor) axis of the ellipse along the y-axis.angle
(optional):FLOAT8
angle of rotation (along the horizontal axis), from East in decimal degrees, positive clockwise. If not specified, the default value of0
will be used.units
(optional):VARCHAR(10)
units of length. The supported options are: miles, kilometers, meters, and degrees. If not specified,kilometers
will be used.steps
(optional):INT
number of steps. If not specified, the default value of64
will be used.
Return type
VARCHAR(MAX)
Examples
ST_MAKEENVELOPE
Description Creates a rectangular Polygon from the minimum and maximum values for X and Y.
xmin
:FLOAT8
minimum value for X.ymin
:FLOAT8
minimum value for Y.xmax
:FLOAT8
maximum value for X.ymax
:FLOAT8
maximum value for Y.
Return type
GEOMETRY
Example
ST_TILEENVELOPE
Description Returns the boundary polygon of a tile given its zoom level and its X and Y indices.
zoomLevel
:INT
zoom level of the tile.xTile
:INT
X index of the tile.yTile
:INT
Y index of the tile.
Return type
GEOMETRY
Example
Last updated