arcengine ISpatialFilter空间查询问题

问题描述

IGeometrypGeometry=m_MapControl.TrackPolygon()asIGeometry;ISpatialFilterpSpatialFilter=newSpatialFilterClass();pSpatialFilter.Geometry=pGeometry;pSpatialFilter.SpatialRel=esriSpatialRelEnum.esriSpatialRelContains;for(inti=0;i<pListLayer.Count;i++){IFeatureClasspFeatureClass=pListLayer[i].FeatureClass;IFeatureCursorpFeatureCursor=pFeatureClass.Search(pSpatialFilter,false);IFeaturepFeature=pFeatureCursor.NextFeature();//intIndex=m_Feature.Fields.FindField("STANO");while(pFeature!=null){m_Feature=pFeature;intIndex=m_Feature.Fields.FindField("STANO");pDictionary.Add(m_Feature.get_Value(Index).ToString(),pListLayer[i].Name);pFeature=pFeatureCursor.NextFeature();}}intcount=pDictionary.Count;

pGeometry范围内点很多的话最后一行代码就不执行呢,点少的话没有什么问题我测试能执行第一个循环,第二个好像是不执行了

解决方案

解决方案二:
有大神吗求帮忙呀在线等
解决方案三:
数据有重复点问题字典类型唯一加不进去
解决方案四:
是不是查询结果只有一个值

时间: 2024-08-02 09:14:36

arcengine ISpatialFilter空间查询问题的相关文章

代码-如何在VS中使用C#设计程序实现查询点、线、面要素的空间查询

问题描述 如何在VS中使用C#设计程序实现查询点.线.面要素的空间查询 各位大婶 本人GIS专业大三学生一枚 实习中遇到任务 要基于MO的开发环境实现点.线.面要素的空间查询?因为以前学的比较渣 然后现在对于VS操作步骤基本不会 然后对于代码也是一脸茫然 跪求会的大神在百忙之中能知道一二 代表组内成员不胜感激! 解决方案 大婶们来帮个忙呗 真的很着急啊 唉 解决方案二: 这么急,直接上淘宝找人做吧

AE +C# 空间查询问题 急

问题描述 我现在要做一个空间查询个为大师能不能帮我看下我在图层A里面获取了一个要素Polygon类型的.我要在图层B里面查图层A那个要素在图层B里面包含那些要素获取查询后的要素大家帮我写个类似的查询代码好吗? 解决方案 解决方案二:图层A中进行查询,在设置查询条件时,让A中的feature落在图层B的某一个多边形内就可以了.http://210.43.24.222/chy/3sbase/news/?721.htmlhttp://210.43.24.222/chy/3sbase/news/?346

hql可以跨表空间查询么?

问题描述 如题,可以跨表空间查询对象么?账号有这个权限去访问其他表空间里的表. 解决方案 你可以在hbm.xml里指定不同的SCHEMA解决方案二:可以配置某个表在哪个表空间下,这样的话是可以的.解决方案三:只要有数据访问权限,可以生成对应SQL应该都是可以的解决方案四:可以配置某个表在哪个表空间下.

Oracle 表空间查询与操作方法_oracle

一.查询篇 1.查询oracle表空间的使用情况 select b.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件名, b.bytes 总字节数, (b.bytes-sum(nvl(a.bytes,0))) 已使用, sum(nvl(a.bytes,0)) 剩余, sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比 from dba_free_space a,dba_data_files b where a.

Oracle空间查询 ORA-28595

可使用数据库管理系统 (DBMS) 的结构化查询语言 (SQL).数据类型和表格式来处理地理数据库或安装了 ST_Geometry 类型的数据库中所存储的信息. 例如,在ArcMap中我们使用"相交"工具进行空间操作:ArcObject接口里用ITopologicalOperator.Intersect来实现.现在,我们可以脱离接口,实现数据的空间操作,从性能和架构的角度来说,这值得深入研究.在Sql Server中用STIntersects方法,在Oracle中使用SDO_FILTE

《中国人工智能学会通讯》——4.5 基于路网的空间关键词查询

4.5 基于路网的空间关键词查询 基于路网的空间关键词查询[1-19]研究依托于城市路网,根据用户给定的查询关键词和查询位置,从海量的城市数据中快速查找用户感兴趣的信息和服务,同时最优化获取这些内容的行程开销.例如,查找提供货币兑换业务最近的银行:查找距离当前位置不超过 1 000 米的所有餐馆:查找经过加油站.超市和电影院的最短路径.基于路网的空间关键词查询的兴起主要源于城市空间文本数据的增多和人们出行对于路网的依赖. 一方面,随着空间定位技术和无线通信技术的快速发展,以及各类移动设备的普及,

# Arcengine开发源码出售AE源码

问题描述 C#Arcengine五年开发代码,六个月精心整理,开发源码出售,并提供技术指导,目录如下,需要联系Email:76060162@qq.com,qq:76060162,内容在不断更新中,更多内容请email或qq联系1axTOCControl有关121.1右键弹出菜单121.2axTOCControl1中隐藏图例121.3axTOCControl1中显示图例121.4axTOCControl1刷新图例131.5axTOCControl1选中某个图层131.6axTOCControl1图

误删除LV后察看表空间利用率失败的解决方法

现象:误删除LV后察看表空间利用率失败,察看ALERT日志,发现如下错误: Errors in file /home/oracle/admin/zhjport/bdump/zhjport1_dbw0_2871436.trc: ORA-01186: file 81 failed verification tests ORA-01157: cannot identify/lock data file 81 - see DBWR trace file ORA-01110: data file 81:

警惕数据IMP导入的表空间是EXP同名的表空间而不是用户默认的表空间

场景:某日应测试要求从生产导出一批数据用于测试,单个表多在1G以上,为此专门在测试环境新建了表空间和测试用户,预留了足够的空间.可是没想到imp时老提示表空间不够,通过表空间查询语句默认表空间利用率不足1%,最终突然想到虽然导入时指定了fromuser\touser,但是表空间未必会指定到默认的表空间,上网查了下果然如此. 机器环境:P550小型机\ORACLE10G 此前操作步骤: --建立LV mklv -y  TEST_DAT -T O -w n -s n -r n oradatavg 8