GEOMETRYCOLLECTION is a collection of heterogeneous , such as , , , or other GEOMETRYCOLLECTIONs. It provides a way of referring to a group of spatial objects as one “thing” so that you can operate on it/them more conveniently using various SQL functions.
You can also store a “ with the following additional dimensions:
- A third dimension coordinate
Z(Z). - A measure coordinate
M(M). - Both a third dimension and a measure coordinate (
ZM).
Z and M dimensions can be accessed or modified using a number of , including:
ST_ZST_MST_AffineST_ZmflagST_MakePointST_MakePointMST_Force3DST_Force3DZST_Force3DMST_Force4DST_SnapST_SnapToGridST_RotateZST_AddMeasure
- The Z/M dimension is not index accelerated when using spatial predicates.
- Some spatial functions ignore the Z/M dimension, with transformations discarding the Z/M value.
Examples
A GeometryCollection can be created from SQL by calling thest_geomfromtext function on a GeometryCollection definition expressed in the format as shown below.

