『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何进行高级空间查询(两个层之间的空间查询)

ArcGIS二次开发-如何进行高级空间查询(两个层之间的空间查询)
本例实现的是在 Map 的两个 Poylgon 图层中,查询出第一个 Polygon 层中的Poylgon 被第二个 Polygon 层的 Polygon 包含的所有记录 。

       定义 IGeometryCollection 接口实例,并使用 GeometryBag 类实现,将查询图层所有记录的图形信息添加进去。创建 ISpatialFilter 接口实例来设置空间查询运算符,本例设为 esriSpatialRelContains。通过查询层 Featurelayer 获得 IFeatureSelection 接口实例,最后使用 IFeatureSelection.SelectFeatures方法实现本例。 

       本例使用的数据为“WorldCountries.shp”和“USUrbanAreas.shp”。 过程 UIButtonControl1_Click 是实现模块。



      京ICP备2025132830号-1 京公网安备 号