ArcGIS 空间查询

 

 

public static bool QueryMessPoint(IActiveView activeView, IFeatureClass featureClass, string whereClause, ISpatialReference spatRef, out IGeometry geometry)
{
            try
            {
                ESRI.ArcGIS.Geodatabase.IQueryFilter queryFilter = new ESRI.ArcGIS.Geodatabase.QueryFilterClass();
                queryFilter.WhereClause = whereClause;

                ESRI.ArcGIS.Geodatabase.IFeatureCursor featureCursor = featureClass.Search(queryFilter, false);

                geometry = Geometry.GeometryOp.ConstructUnion(featureCursor);
                IGeoDataset geodataset = featureClass as IGeoDataset;
                geometry.SpatialReference = geodataset.SpatialReference;
                geometry.Project(spatRef);

                return true;
            }
            catch (System.Exception ex)
            {
                System.Diagnostics.Debug.Write(ex.Message);
                geometry = null;
                return false;
            }
}

 

ArcGIS中,空间查询是一项基本常用功能,用于查找满足特定条件的空间要素,而不改变空间数据库数据或产生新的空间实体和数据。根据空间数据的主要类型,空间查询技术可以分为矢量数据的查询和栅格数据的查询。矢量数据的查询主要通过点、线、面地理目标之间的空间拓扑关系进行查询,包括邻接、关联、包含等关系。例如,可以查询某省周围具有共同边界的相邻省(邻接关系)、某条省界两侧的省(关联关系)、某省内的所有城市(包含关系)等。查询结果可以用于进一步处理和分析,如显示查询的数据、列出其属性或进行属性相加计算等。在ArcGIS中,可以使用工具条中的查询工具进行空间查询。另外,根据GIS查询的内容和方式的不同,还可以将空间查询归纳为图形与属性互查询和拓扑查询两种基本方式。图形与属性互查询可以根据属性信息的要求查询定位对象的空间位置(属性查图形),或根据对象的空间位置查询有关属性信息(图形查属性)。拓扑查询则是基于拓扑关系进行的空间查询,拓扑关系在空间查询空间分析中被广泛应用。对于栅格数据的查询,可以使用相应的查询工具进行查询操作。总之,ArcGIS提供了丰富的空间查询功能,可以满足用户对空间数据的不同查询需求。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [ArcMap学习笔记(六)空间查询与统计](https://blog.csdn.net/qq_45500890/article/details/105598065)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Arcgis使用教程(六)ARCGIS空间数据查询](https://blog.csdn.net/soderayer/article/details/115561611)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值