Transformations¶
SQL/MM | Lua |
---|---|
ST.Transform() |
Geometry.transform() |
-
Geometry.
transform
(tosrid)¶ Parameters: tosrid (uint32) – Spatial Reference System Identifier Returns: a new geometry Return type: Geometry Returns a new geometry with its coordinates transformed to the SRID.
SRID must be defined in box.space.spatial_ref_sys.
Geometry.transform()
uses PROJ.4 library for conversion.tarantool> point = gis.Point({37.17284, 55.74495}, 4326) --- ... tarantool> point:transform(4328) -- GeoCentered --- - POINT Z (2867223.87796052 2174199.925113969 5248510.410253408) ... tarantool> point:transform(32644) -- UTM --- - POINT (-2129579.994461996 7080150.495815906) ... tarantool> gis.LineString({{37.279357, 55.849493}, {37.275152, 55.865005}}, 4326):transform(4328) --- - LINESTRING Z (2855517.134262041 2173695.700583999 5255053.314718033, 2854539.218976094 2172620.409320028 5256022.657867197) ... tarantool> box.space.spatial_ref_sys:get(4326)[5] --- - '+proj=longlat +datum=WGS84 +no_defs ' ...
-
ST.
Transform
(geometry, tosrid)¶ This function is a SQL/MM-compatible alias for
Geometry.transform()
. SQL-MM 3: 5.1.6.