GIS中的拓扑空间关系

1、GIS系统与一般信息系统的主要区别在于它不仅存储实体的属性信息,还存储实体的几何信息,这里的几何信息主要指的是实体的地理位

置信息【通常用解析几何的方法来分析】以及该实体与其它实体的相对位置信息,即地物间的空间关系信息【通常用拓扑关系的方法来分析】。
2、为了研究几何目标的空间关系,因此引入了拓扑关系的概念,拓扑关系时明确定义空间关系的一种【数学方法】。在GIS中,通常用它来描述并确定空间的点、线、面之间关系及属性,并可实现相关的查询和检索。从拓扑观点出发,关心的是空间的点、线、面之间的联接关系,而不管实际图形的几何形状,因此,几何形状相差很大的图形,它们的拓扑结构可能相同。
3、GIS中引入拓扑的意义:(1)有效避免了数据重复存储;(2)存储实体间关系,便于查询和检索。
4、AE中与拓扑相关的接口
(1)ITopologicalOperator:对已存在的几何对象做空间拓扑运算从而产生新的几何对象
 例如:Boundary 返回几何对象的边界
       Buffer方法 可以对几何对象进行缓冲区空间拓扑操作
       Clip方法   用一个Envelope对象对一个几何对象进行裁剪,返回该几何对象被裁剪后的区域
(2)IRelationalOperator:获取不同几何对象之间的关联关系,如包含,相等,包含,相交,叠加等,一般通过IRelationalOperator的某

一个方法返回一个bool值来说明这两个几何对象是否具有某种关系
例如:Contains方法 检查几何对象A是否包含几何对象B
      Crosses方法  检查两个几何对象是否相交
      Touches方法  检查两个几何对象是否相连
(3)IProximityOperator:获取两个几何对象的距离,以及给定一个点,求另一个几何对象上离给定点最近的点
例如:QueryNearestPoint方法  返回几何对象上离给定输入点距离最近的点的引用
      ReturnNearestPoint方法 创建并返回几何对象上离给定输入点距离最近的点
      ReturnDistance方法     返回两个几何对象间的最短距离
(4)AE开发中设计空间分析时,操作的几何对象必须是简化的几何对象,在操作前可以通过ITopologicalOperator.Simplify()方法使一个几何对象在拓扑上一致

 

#ae开发

你可能感兴趣的:(ArcEngine)