表征几何的属性有很多。可以使用存取器函数返回几何属性。本主题将对其中的某些几何属性进行介绍。
维数
几何的维度是定义几何的空间范围所需的最小坐标(无, x, y)。
几何可具有 0、1 或 2 个维度。
维度所代表的意义如下:
- 0 - 既不具有长度也不具有面积
- 1 - 具有长度(x 或 y)
- 2 - 包含面积(x 和 y)
点要素的维度为 0,线要素的维度为 1,面要素的维度为 2。
维度十分重要,因为其不仅作为子类型的属性,而且还决定了两个要素的空间关系。生成的一个或多个要素的维度将决定运算是否成功。检查要素的维度以确定应该如何对其进行比较。
几何的坐标也具有维度。如果几何仅具有 x 和 y 坐标,则坐标维度为 2。如果几何具有 x、y 和 z 坐标,则坐标维度为 3。如果几何具有 x、y、z 和 m 坐标,则坐标维度为 4。
Z 坐标
一些几何具有相关的高度或深度(第三维度)。形成要素几何的每个点都可以包含表示相对地球表面的高度或深度的可选 z 坐标。
测量值
测量值是分配给每个坐标的值,其用于线性参考和动态分段应用。例如,沿公路的里程标志位置可包含指示其位置的测量值。值将表示可以双精度数形式存储的任何项目。
几何类型
几何类型指的是几何实体的类型。其中包括以下内容:
- 点和多点
- 线和多线
- 面和多面
在多部分几何(例如,多点、多线和多面)中,一个要素由多个简单几何(点、线或面)组成。
内部、边界、外部
所有几何均在空间中占据由其内部、边界和外部所限定的位置。几何的外部是未被几何占据的所有空间。几何的内部是被几何占据的空间。几何的边界是介于几何的内部和外部之间的位置。子类型可直接继承内部和外部属性;而边界属性则因内部或外部而各不相同。
空与非空
如果几何没有任何点,则该几何为空。空几何具有空的包络矩形、边界、内部和外部。空几何始终是简单的。空线串和空多线串的长度为 0。空面和空多面的面积为 0。
包络矩形
每个几何都具有包络矩形。几何的包络矩形是由最小和最大 x,y 坐标所形成的边界几何。对于点几何,因为最小和最大 x,y 坐标相同,所以围绕这些坐标可创建矩形或包络矩形。对于线几何,线的端点表示包络矩形的两侧,另外两侧正好在线的上方和下方创建。
空间参考系统
空间参考系统可识别每个几何的坐标变换矩阵,其由坐标系、分辨率和容差组成。