ST_Force4D¶
Forces a geometry into a XYZM coordinate model with optional Z and M values.
Usage¶
geometry ST_Force4D(geom: geometry)
geometry ST_Force4D(geom: geometry, z: double)
geometry ST_Force4D(geom: geometry, z: double, m: double)
Arguments¶
- geom (geometry): Input geometry
- z (double)
- m (double)
Description¶
If the geometry already has Z and M values they are preserved; otherwise
optional z and m arguments (both default 0) are used.
Examples¶
SELECT ST_Force4D(ST_GeomFromWKT('POINT (1 2)'), 10.0, 20.0);
┌─────────────────────────────────────────────────────────────────────────┐
│ st_force4d(st_geomfromwkt(Utf8("POINT (1 2)")),Float64(10),Float64(20)) │
│ geometry │
╞═════════════════════════════════════════════════════════════════════════╡
│ POINT ZM(1 2 10 20) │
└─────────────────────────────────────────────────────────────────────────┘
SELECT ST_Force4D(ST_GeomFromWKT('POINT (1 2)'), 10.0);
┌─────────────────────────────────────────────────────────────┐
│ st_force4d(st_geomfromwkt(Utf8("POINT (1 2)")),Float64(10)) │
│ geometry │
╞═════════════════════════════════════════════════════════════╡
│ POINT ZM(1 2 10 0) │
└─────────────────────────────────────────────────────────────┘
SELECT ST_Force4D(ST_GeomFromWKT('POINT (1 2)'));
┌─────────────────────────────────────────────────┐
│ st_force4d(st_geomfromwkt(Utf8("POINT (1 2)"))) │
│ geometry │
╞═════════════════════════════════════════════════╡
│ POINT ZM(1 2 0 0) │
└─────────────────────────────────────────────────┘
SELECT ST_Force4D(ST_GeomFromWKT('POINT ZM (1 2 3 4)'), 10.0, 20.0);
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_force4d(st_geomfromwkt(Utf8("POINT ZM (1 2 3 4)")),Float64(10),Float64(20 │
│ ))… │
╞══════════════════════════════════════════════════════════════════════════════╡
│ POINT ZM(1 2 3 4) │
└──────────────────────────────────────────────────────────────────────────────┘