几何对象是ArcGIS Engine中最基本的也是最常用的对象,我们所说的空间对象(点,线,面)都是几何
对象,我们在删除,创建和进行地理分析的时候,就是处理一个包含几个对象的矢量图形。
Geometry是ArcGIS Engine中使用最为广泛的对象集之一,用户在创建、删除、编辑和进行地理分析的时
候,就是处理一个包含几何形体的矢量对象;除了显示要素意外,控件对象选择,要素符号化,标注要素,
编辑要素都需要Geometry参与。
在这个模型中,我们看到某些几何对象可以组合产生新的几何形体,如polyline又path构成,path又可
以由segement组成,但是这并不意味着用户必须按照这种层次去构造polyline。世界上point可以构成
任何几何形体。
我们还可以看到IGeometryCollection接口,这个几口是具有相同类型的几何对象的集合。他可能是描述
一条polyline的路径的集合。或者是描述路径的片段的几何,甚至是直接描述组成polyline的点。
同时,点对象还可以有Z和M两个可选属性,Z用于描述这个点的高程,而M用于描述这个点的测量值,
这个属性在线性参考和动态分段中经常用到。
MultiPoint:点集对象是一系列无序的点的群集,这些点具有相同的属性信息。如油田场地上可以有多
大大小小的油井。
Polyline多义线是一个有序的路径(path)的集合,这些路径既可以是连续的,也可以是不连续的,如
图:
Envolope 是一个矩形,他用于表示几何对象的空间范围,它覆盖了几何对象的最小坐标和最大坐标,