『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS Engine 10 开发手册(5-1)ArcGIS Engine 几何对象 Geometry

ArcGIS Engine 10 开发手册(5-1)ArcGIS Engine 几何对象 Geometry
Geometry 是 GIS 中使用最为广泛的对象集之一,用户在创建、删除、编辑和进行地理分析的时候,就 是处理一个包含几何形体的矢量对象.

     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 对象的主要接口, 通过它可以获取几何对象的 XMaxXMinYMaxYMinHeightWidth 属性,下图为不同几何对象的 Envelope

 

 

 

       IGeometry.SpatialReference 用于返回该几何对象的空间参考信息。IGeometry.Project 方法用于对该几何对象做参参考系的转换。

      京ICP备2025132830号-1 京公网安备 号