ArcGIS Engine 10 开发手册(5-1)ArcGIS Engine 几何对象 Geometry
Geometry 是 GIS 中使用最为广泛的对象集之一,用户在创建、删除、编辑和进行地理分析的时候,就 是处理一个包含几何形体的矢量对象;除了显示要素意外,控件对象选择,要素符号化,标注要素,编辑 要素都需要 Geometry 参与。在 ArcGIS Engine 中,几个对象都有严格的定义,比如我们所说的直线,多断 线等,于此同时 ArcGIS Engine 提供了而一个几何对象的模型图,如下:
而在 ArcGIS Engine 中和这个模型对应的对象如下:
在这上面的模型图中,位于最上面的 Geomtry 是一个抽象的对象,因而在使用它的时候需要由其子类 完成实例,在 ArcGIS Engine 中 Geometry 类实现 IGometry 接口,而 IGeometry 接口定义了所有几何对象 通用的属性和方法,不如投影,获取空间参考等,IGeometry 接口的方法和属性如下:
其中 IGeometry.Dimension 属性获取几何对象的拓扑唯度,如返回 0 就表示该几何对象为点对象或者多点 多线,1 表示该对象为多线,具体的可参看下图:
IGeometry.Envelope 返回一个 IEnvelope 对象, Envelope 是所有几何对象的外接矩形,用于表示几 何对象的最小边框,所有的几何对象都有一个 Envelope 对象,IEnvelope 是 Envelope 对象的主要接口, 通过它可以获取几何对象的 XMax,XMin,YMax,YMin,Height,Width 属性,下图为不同几何对象的 Envelope:
IGeometry.SpatialReference 用于返回该几何对象的空间参考信息。IGeometry.Project 方法用于对该几何对象做参参考系的转换。
ArcGIS Engine 10 开发手册全集
ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。