Advertisement

ArcGIS Engine空间查询的高亮显示和非高亮显示实现

阅读量:

引言

该功能通过用户的输入创建(生成)的空间几何体与当前地图中的要素间的几何关系来实现空查询。涉及以下几种:点、线段、圆弧、矩形和多边形等。主要涉及以下几种:相交(指两个实体共享共同的空间区域)、接触(指两个实体仅共享共同的边界)、覆盖(一个实体完全位于另一个内部)、跨越(两个实体在不同的区域但有重叠部分)、包含于被包含的关系。该系统执行空查询的具体步骤如下:

1.绘制空间几何体

使用AxMapControl对象及其图形界面展示的多种方法可实现空间几何体的绘制过程。

该系统支持四类方法返回IGeometery类型的几何体数据。

复制代码
 public void OnMouseDown(int button, int shift, double x, double y)

    
  {
    
    if (button != 1 || IsBusing)
    
    {
    
 	return;
    
    }
    
 	IGeometry pGeometry=axMapControl.TrackCircle(

全部评论 (0)

还没有任何评论哟~