Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回 ST_Geometry 值的维度。点的维度为 0,线的维度为 1,面的维度为 2。任何空几何的维度都为 -1。
geometry-expression.ST_Dimension()
SMALLINT 返回介于 -1 到 2 之间的 SMALLINT 形式的 geometry-expression 的维度。
ST_Dimension 方法返回几何所占用的空间维度。可能会返回以下值:
-1 几何与空集对应。
0 几何仅由单个的点构成(如 ST_Point 或 ST_MultiPoint)。
1 几何至少包含一条曲线且不包含表面(如 ST_LineString 或 ST_MultiCurve)。
2 几何至少由一个表面构成(如 ST_Polygon 或 ST_MultiPolygon)。
计算集合的维度时,会返回任意元素的最大维度。例如,如果几何集合中包含一条曲线和一个点,则 ST_Dimension 将会为该集合返回 1。
请参见有关 ST_Dimension 方法的其它信息。
缺省情况下,如果几何的原始格式可用,ST_Dimension 将使用该格式。否则使用内部格式。有关内部和原始格式的详细信息,请参见STORAGE FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
SQL/MM (ISO/IEC 13249-3: 2006) 5.1.2
以下示例返回结果 [0]。
0
SELECT NEW ST_Point(1.0,1.0).ST_Dimension()
以下示例返回结果 [1]。
1
SELECT NEW ST_LineString('LineString( 0 0, 1 1)' ).ST_Dimension()