constructors
This module contains functions that create new geographies from coordinates or already existing geographies.
ST_BEZIERSPLINE
ST_BEZIERSPLINE(geog [, resolution] [, sharpness])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:GEOGRAPHYinput LineString.resolution(optional):INTtotal time in milliseconds assigned to the line. By defaultresolutionis10000. 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):DOUBLEa measure of how curvy the path should be between splines. By defaultsharpnessis0.85.
Return type
GEOGRAPHY
Examples
SELECT CARTO.CARTO.ST_BEZIERSPLINE(
TO_GEOGRAPHY(
'LINESTRING (-76.091308 18.427501,-76.695556 18.729501,-76.552734 19.40443,-74.61914 19.134789,-73.652343 20.07657,-73.157958 20.210656)'
)
);
-- { "coordinates": [ [ -76.091308, 18.427501 ], [ -76.09134585033101, 18.427508082543092 ], ...ST_MAKEELLIPSE
Description
Takes a Point and calculates the ellipse polygon given two semi-axes expressed in variable units and steps for precision.
center:GEOGRAPHYcenter point.xSemiAxis:DOUBLEsemi (major) axis of the ellipse along the x-axis.ySemiAxis:DOUBLEsemi (minor) axis of the ellipse along the y-axis.angle(optional):DOUBLEangle of rotation (along the horizontal axis), from East in decimal degrees, positive clockwise. By defaultangleis0.units(optional):STRINGunits of length, the supported options are: miles, kilometers, and degrees. By defaultunitsiskilometers.steps(optional):INTnumber of steps. By defaultstepsis64.
Return type
GEOGRAPHY
Examples
ST_MAKEENVELOPE
Description Creates a rectangular Polygon from the minimum and maximum values for X and Y.
xmin:DOUBLEminimum value for X.ymin:DOUBLEminimum value for Y.xmax:DOUBLEmaximum value for X.ymax:DOUBLEmaximum value for Y.
Return type
GEOGRAPHY
Example
ST_TILEENVELOPE
Description Returns the boundary polygon of a tile given its zoom level and its X and Y indices.
zoomLevel:INTzoom level of the tile.xTile:INTX index of the tile.yTile:INTY index of the tile.
Return type
GEOGRAPHY
Example
Last updated
Was this helpful?
