免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1624|回复: 0
收起左侧

[资料] Arcmap合并要素后 要素消失的解决方法

[复制链接]

109

主题

1993

铜板

2

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
1037
发表于 2017-5-15 14:19 | 显示全部楼层 |阅读模式
最近处理数据,是将一些分幅的数据进行拼接,很多要素被分成了一段一段的。于是,采用Arcmap中的merge工具进行合并,但是,在用merge工具合并一些同类要素之后,发现要素消失了,尝试多次,最后总结是数据的问题。处理方法是,在合并之前需要对数据进行修复,用的是ArcToolbox->Datamanagement tools->features->repair geometry工具,解决了问题。在这里记下来,供大家参考。

       首先是用ArcToolbox->Datamanagement tools->features-> check geometry工具,检查数据的问题,数据问题种类包括:Short segment(短片段)、cfield(无几何图形)、Incorrect ring ordering(不正确的环走向)、Incorrect segment orientation(不正确的片段方向)、Self-intersections(自相交)、Unclosed rings(未封闭的环)、Empty parts(空的部分)。

       然后用ArcToolbox->Datamanagement tools->features->repair geometry工具进行修复。repair geometry可以修复以下几个问题:

       1、Short segment(短片段):有些片段比空间参考的系统的单位所允许的值要短,这些空间参考与几何图形相连。短片段错误将被repair geometry工具删除。
       2、cfield(无几何图形):在某些shape字段中,有些要素没有几何图形。无几何图形将被repair geometry工具删除。
       3、Incorrect ring ordering(不正确的环走向):一个面在拓扑学上来说是很简单的,但是它的环的走向不一定是正确的,外环—顺时针;内环—逆时针,不正确的环走向将被修改。
       4、Incorrect segment orientation(不正确的片段方向):不正确的片段有不一致的方向,不正确的片段方向将被修改。
       5、Self-intersections(自相交):每一个部分的内部不能与自己或者其它部分相交,自相交将被修改。
       6、Unclosed rings(未封闭的环):环的首位点必须相连,未封闭的环将被修改。
       7、Empty parts(空的部分):几何图像包含空的部分,空的部分将被修改。

       用repair geometry工具修复之后,需要保存数据,在编辑工具条中,通过editor->save,保存修复的结果,如在保存过程中报错,参照以下错误进行处理:
       (1)保存时报“文件共享锁定数溢出(Error 3052)”错误。原因1,Access数据库,同时操作大量记录(9500条以上)时报错。错误提示:Microsoft JET Database Engine 错误 '80040e21'。
       解决办法:修改注册表。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0] "MaxLocksPerFile"=dword:05f5e0ff
       将MaxLocksPerFile默认的十进制值9500改大即可,改成十进制的99999999。
       (2)保存时报“文件共享锁定数溢出(Error 3052)”错误。原因2,可能是由于图层中存在无图形有属性,删除该属性就OK了。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表