`
kabike
  • 浏览: 611090 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

arcgis engine中对要素类进行空间查询

    博客分类:
  • GIS
 
阅读更多
假设有个要素类是所有的面,现在想查询哪个面包含了特定的坐标点.这样可以用空间过滤器,进行空间查询来做.

 
            //根据要查询的坐标构造一个点
            IPoint targetPoint = new PointClass();
            targetPoint.PutCoords(x, y); 

            //构造空间过滤器
            ISpatialFilter spatialFilter = new SpatialFilterClass();
            spatialFilter.Geometry = targetPoint;
            spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelWithin;//查询的是包含关系

            //在要素类上用空间过滤器进行查询即可
            IFeatureCursor cursor = riverGridFeatureClass.Search(spatialFilter, false);
分享到:
评论

相关推荐

    VS2010---Arcgis Engine10.2移动要素

    5. **空间查询和分析**:使用Geometry和SpatialFilter类进行空间操作,如缓冲区分析、距离计算等。 6. **用户界面设计**:创建自定义工具栏和控件,使用户能够方便地进行地图交互和编辑操作。 通过以上内容,开发者...

    Arcgis Engine空间查询统计

    在提供的“chp04”文件中,可能包含了关于这一主题的详细教程或代码示例,帮助开发者更好地理解和应用ArcGIS Engine进行空间查询统计。通过深入学习和实践,开发者能够熟练掌握这些技能,创建出满足各种需求的GIS...

    ArcGIS Engine C#矢量要素编辑代码

    在ArcGIS Engine中,C#矢量要素编辑是GIS开发中的关键部分,它允许开发者创建交互式的GIS应用程序,用户可以在地图上进行各种编辑操作。以下是对这些知识点的详细阐述: 1. **ArcEngine**:ArcEngine是Esri公司提供...

    ArcGIS Engine V10.1 开发——空间查询功能实现(含数据)

    在ArcGIS Engine V10.1中,空间查询是地理信息系统(GIS)开发中的关键功能,它允许用户根据地理位置和空间关系对数据进行检索、分析和处理。本实例旨在详细介绍如何利用ArcGIS Engine来实现这一功能,并提供了一个...

    C#arcengine添加删除要素类

    4. 访问数据:对每个获取的要素类或栅格数据集,可以进一步进行查询、分析等操作。 在实际编程中,还需要考虑错误处理和异常捕获,以确保程序的稳定性和安全性。同时,ArcEngine提供了丰富的事件和回调机制,可以在...

    arcgis engine实现叠加分析

    通过以上步骤,开发者可以利用ArcGIS Engine的Intersect工具,有效地进行叠加分析,从而在各种应用场景中揭示地理空间数据的隐藏关系。这个过程涉及到数据预处理、地理处理服务的使用、结果的解析和展示等多个方面,...

    arcgisengine空间查询统计

    本实例“arcgisengine空间查询统计”着重于如何利用ArcGIS Engine进行空间查询和统计分析,这对于理解和操作地理空间数据至关重要。 在C#编程环境下,ArcGIS Engine提供了丰富的API接口,使得开发者可以方便地进行...

    arcgisengine综合系统

    在ArcGIS Engine中,我们可以利用SymbolSelector控件配合Renderer类来创建不同类型的专题图,如分类颜色渲染、比例尺符号渲染等。首先,定义渲染器对象,然后将其应用于图层,即可改变地图上要素的显示样式,从而...

    ArcGIS Engine 10 开发手册 官方内部资料

    《ArcGIS Engine 10 开发手册》是Esri公司为开发者提供的官方内部资料,主要针对ArcGIS Engine 10.0版本,采用C#语言进行GIS(地理信息系统)的二次开发。这份文档详尽地介绍了如何利用ArcGIS Engine创建地图应用、...

    C#+ARCGIS ENGINE开发查找地图元素并高亮显示代码

    在本示例中,开发者选择了C#作为主要的开发语言,并使用了ArcGIS Engine进行地图操作。C#是一种面向对象的编程语言,具有强大的类型安全性和垃圾回收机制,非常适合开发桌面应用。而ArcGIS Engine则为这些应用提供了...

    ArcGIS Engine入门教程

    **接口查询(QI)**是一种在ArcGIS Engine中非常重要的技术,允许开发者通过对象的IDispatch指针查询其他接口。这使得开发者能够在不知道对象完整类型的情况下,动态地访问对象的功能。 ##### 对象模型图(OMD) *...

    ArcgisEngine 点线面要素的渲染

    在这个“ArcgisEngine 点线面要素的渲染”主题中,我们将深入探讨如何利用ArcGIS Engine进行二次开发,以实现对地图中的点、线、面要素进行美观且具有洞察力的渲染。 1. **点要素渲染**: 点要素通常代表位置信息...

    ArcGISEngine实现的Editor工具要素拖动、编辑

    总的来说,通过ArcGISEngine 9.2的Editor工具,开发者可以创建功能丰富的GIS应用程序,让用户能够方便地对地图要素进行拖动和编辑操作。`FeatureEditDemo`这个项目提供了学习和实践的平台,有助于提升GIS开发技能。

    arcgis engine开发程序

    在这个"arcgis engine开发程序"项目中,我们将深入探讨如何利用ArcGIS Engine进行C#建模与开发。 1. ArcGIS Engine概述:ArcGIS Engine是Esri公司提供的一个组件式GIS开发平台,它包含了一系列可嵌入到自定义应用...

    ArcGis Engine二次开发 编辑功能实现

    在ArcGIS Engine二次开发中,我们经常会遇到对地图数据进行编辑的需求。本主题将深入探讨如何在ArcGIS Engine 10.1环境下实现编辑功能,特别是针对点、线、面要素的编辑。ArcGIS Engine是一个强大的SDK,允许开发者...

    ArcGIS Engine开发:加载MDB中的数据(C#)

    在 ArcGIS Engine 开发中,加载空间数据是非常重要的一步,这篇文章将详细介绍如何在 ArcGIS Engine 开发中加载 MDB 中的数据。 首先,让我们了解一下 MDB 文件。MDB 文件是一种数据库文件格式,由 Microsoft ...

    ArcGIS Engine基础开发教程(C#)

    1. **目标**:掌握如何利用ArcGIS Engine进行基本的空间分析,包括拓扑运算、关系运算和邻近性分析等。 2. **准备工作**:熟悉ArcGIS Engine SDK的基本用法和空间分析的相关概念。 3. **ITopologicalOperator接口*...

    ArcGIS Engine开发指南中文手册

    ArcGIS Engine是一款由Esri公司推出的强大的地理信息系统(GIS)开发工具,它允许开发者创建具有地图展示、空间分析、数据管理等功能的应用程序。本指南将深入探讨ArcGIS Engine的核心概念、开发环境的搭建、API的...

    ArcGIS Engine 实现简单的投影转换

    #### 使用Geoprocessor类进行投影转换 在ArcGIS Engine中,`Geoprocessor`类是执行地理处理任务的核心类,它可以用来执行一系列的地理处理操作,如投影转换、裁剪、缓冲区创建等。下面我们将详细介绍如何利用`...

    ArcGIS Engine 矢量数据的叠加分析实现及应用

    3. **拓扑求交**:使用ArcGIS Engine提供的空间分析工具进行拓扑求交,识别出空间上重叠的要素组,并生成它们的交集。 4. **属性分配**:根据拓扑求交的结果,将原数据层的属性分配给新生成的要素,构建具有综合...

Global site tag (gtag.js) - Google Analytics