ArcObjects中的几何对象简介(一)

几何对象是ArcObjects中使用最广泛的对象之一,用户在新建、删除、编辑何进行地理分析的时候,就是在处理一个包含几何形体的矢量对象。几何对象用于表达要素(Feature)或图形元素(Graphic Element)的几何形状。ArcGIS中的几何对象可以分为两个层次:

  • 高级几何对象。高级几何对象用于定义要素的几何形状。主要包括
  1. Point
  2. Multipoint
  3. Polyline
  4. Polygon
  5. Multipatch
  • 构建几何对象。顾名思义,构建几何对象用于构建高级几何对象,常用的有
  1. Path(路径)
  2. Ring(环)
  3. Segment(线段)
  • Segment又可以细分为以下四种:
  1. Line(直线)
  2. CircularArc(圆弧)
  3. EllipticalArc(椭圆弧)
  4. RezierCurve(贝塞尔曲线)

除以上的几何对象之外,Arc Objects几何模型中还包括两个几何对象:Envelope和GeometryBag

Envelope用于描述其他几何对象的空间范围,它是一个矩形(仅考虑X、Y坐标时)。它覆盖了几何对象的最小坐标和最大坐标。

GeometryBag是任何类型的几何对象的集合,实际上GeometryBag是一个可以容纳任何类型几何对象的容器,可以同时容纳多种不同类型的几何对象,区别于IGeometryCollection.

posted @ 2018-07-09 11:07  守护之心  阅读(1010)  评论(0编辑  收藏  举报