gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3281回复:10

有能帮我检查数据错误在那里的吗?

楼主#
更多 发布于:2007-09-14 17:28
<P><a href="attachment/2007-9/20079141724710728.rar">2007-9/20079141724710728.rar</a><BR></P>
<P>该文件,我用ArcEngine接口无法查询到全部图形,只能查询到部分图形。可是,ArcMap却可以查询到全部图形。是什么原因呢?</P>
<P>我采用的查询方式是:</P>
<P>得到文件的IFeatureClass接口,然后通过这个接口查询图形。</P>
<P>IFeatureClassPtr ipFileFClass;</P>
<P>...</P>
<P>IFeatureCursorPtr ipFCursor;<BR> result = ipFileFClass->Search(NULL, VARIANT_TRUE, ;ipFCursor);</P>
<P>查询结果都在接口指针ipFCursor里面,这里始终无法得到全部图形,仅仅可以得到部分图形。</P>
喜欢0 评分0
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2007-09-17 10:25
<P>我用arctoolbox里的CheckGeometry检查要素层几何信息的有效性</P>
<P>出现很多<STRONG>空几何形状</STRONG>,也就是说你表中对应的要素并不存在,所以导致你找不到要素。</P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-09-17 17:01
谢谢总统先生。这个文件是别人生成的,有没有什么办法通过ArcEngine的接口修复该图形,然后可以正确查询到全部图形的?
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2007-09-17 17:33
<P><a href="attachment/2007-9/200791717325160005.rar">2007-9/200791717325160005.rar</a><BR>我帮你把属性表里的空记录删除了,你看看是否能行</P>
举报 回复(0) 喜欢(0)     评分
whmwxhanshan123
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2007-09-17 19:48
谢谢
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
5楼#
发布于:2007-09-17 21:04
<P>嘎嘎,楼上的MM好像比楼主还急切.</P>
<P>不过发现你灌水不少哦,都混出个等级:情圣<BR>来了</P><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2007-09-17 21:25
谢谢总统先生帮助。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2007-09-17 22:48
<P>如果仅仅是这么一个文件就好办,我自己也可以处理。</P>
<P>关键上述文件是别人软件转换的出来的图形,用我写的程序读出图形来,然后写到数据库里面去的。所以我需要的是解决办法,怎么才能自动处理掉这些错误。</P>
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15945
  • QQ554730525
  • 铜币25337枚
  • 威望15352点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
8楼#
发布于:2007-09-18 10:37
<P>ITopologicalOperator Interface</P>
<P>IsSimple方法</P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2007-09-18 12:15
<P>我开始打开图形时候,是采用下面接口查询图形的:</P>
<P>IFeatureCursorPtr ipFCursor;<BR>result = ipFileFClass->Search(NULL, VARIANT_TRUE, ;ipFCursor);</P>
<P>以上方法仅仅可以得到文件中的部分图形,无法得到所有图形。</P>
<P>现在问题是,我通过该接口,无法得到错误图形的IFeature的。那么也就无法用ITopologicalOperator接口处理错误了。</P>
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部