Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回与 ST_Geometry 值的各个点一同存储的坐标维数。
geometry-expression.ST_CoordDim()
SMALLINT 返回介于 2 和 4 之间的值,表示与 ST_Geometry 值的各个点一同存储的坐标维数。
ST_CoordDim 方法返回存储在几何中各个点中的坐标维数。所有几何都至少具有两个坐标维度。对于地理空间参照系,它们是点的经度和纬度。对于其它空间参照系,这些坐标为点的 X 位置和 Y 位置。
此外,几何还可能具有与几何中各个点相关联的 Z 值和 M 值。在计算空间关系或集合运算时不会考虑这些附加的坐标值,但可以使用它们来记录其它信息。例如,测量值 (M) 可用于记录几何中各个点的污染情况。Z 值通常用于表示高程,但这种解释不是通过数据库服务器强加的。
ST_CoordDim 方法可能会返回下列值:
2 几何中仅包含两个坐标(纬度/经度或 X/Y)。
3 几何中的各个点均包含一个附加坐标(Z 或 M)。
4 几何中的各个点均包含两个附加坐标(Z 和 M)。
通过使用集合运算合并几何的空间操作不会保留与几何的点相关联的任何 Z 值或 M 值。
缺省情况下,如果几何的原始格式可用,ST_CoordDim 将使用该格式。否则使用内部格式。有关内部和原始格式的详细信息,请参见STORAGE FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
SQL/MM (ISO/IEC 13249-3: 2006) 2006) 5.1.3
以下示例返回结果 [2]。
2
SELECT NEW ST_Point(1.0, 1.0).ST_CoordDim()
以下示例返回结果 [3]。
3
SELECT NEW ST_Point(1.0, 1.0, 1.0, 0).ST_CoordDim()
SELECT NEW ST_Point('Point M (1 1 1)' ).ST_CoordDim()
以下示例返回结果 [4]。
4
SELECT NEW ST_Point('Point ZM (1 1 1 1)' ).ST_CoordDim()