Skip to content

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)                                                            │
└──────────────────────────────────────────────────────────────────────────────┘