Arcmap合并要素后 要素消失的解决方法
分享
最近处理数据,是将一些分幅的数据进行拼接,很多要素被分成了一段一段的。于是,采用Arcmap中的merge工具进行合并,但是,在用merge工具合并一些同类要素之后,发现要素消失了,尝试多次,最好总结是数据的问题。处理方法是,在合并之前需要对数据进行修复,用的是ArcToolbox->Datamanagement tools->features->repair geometry工具,解决了问题。在这里记下来,供大家参考。
首先是用ArcToolbox->Datamanagementtools->features-> check geometry工具,检查数据的问题,数据问题种类包括:Short segment(短片段)、cfield(无几何图形)、Incorrect ring ordering(不正确的环走向)、Incorrect segment orientation(不正确的片段方向)、Self-intersections(自相交)、Unclosed rings(未封闭的环)、Empty parts(空的部分)。
然后用ArcToolbox->Datamanagementtools->features->repair geometry工具进行修复。repairgeometry可以修复以下几个问题:
1、Short segment(短片段):有些片段比空间参考的系统的单位所允许的值要短,这些空间参考与几何图形相连。短片段错误将被repair geometry工具删除。
2、cfield(无几何图形):在某些shape字段中,有些要素没有几何图形。无几何图形将被repair geometry工具删除。
3、Incorrect ring ordering(不正确的环走向):一个面在拓扑学上来说是很简单的,但是它的环的走向不一定是正确的,外环—顺时针;内环—逆时针,不正确的环走向将被修改。
4、Incorrect segmentorientation(不正确的片段方向):不正确的片段有不一致的方向,不正确的片段方向将被修改。
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_MACHINESOFTWAREMicrosoftJet4.0EnginesJet4.0] “MaxLocksPerFile”=dword:05f5e0ff
将MaxLocksPerFile默认的十进制值9500改大即可,改成十进制的99999999。
2、保存时报“文件共享锁定数溢出(Error 3052)”错误。原因2,可能是由于图层中存在无图形有属性,删除该属性就OK了。
文章来源:http://blog.csdn.net/sydbc/article/details/17682333
首先是用ArcToolbox->Datamanagementtools->features-> check geometry工具,检查数据的问题,数据问题种类包括:Short segment(短片段)、cfield(无几何图形)、Incorrect ring ordering(不正确的环走向)、Incorrect segment orientation(不正确的片段方向)、Self-intersections(自相交)、Unclosed rings(未封闭的环)、Empty parts(空的部分)。
然后用ArcToolbox->Datamanagementtools->features->repair geometry工具进行修复。repairgeometry可以修复以下几个问题:
1、Short segment(短片段):有些片段比空间参考的系统的单位所允许的值要短,这些空间参考与几何图形相连。短片段错误将被repair geometry工具删除。
2、cfield(无几何图形):在某些shape字段中,有些要素没有几何图形。无几何图形将被repair geometry工具删除。
3、Incorrect ring ordering(不正确的环走向):一个面在拓扑学上来说是很简单的,但是它的环的走向不一定是正确的,外环—顺时针;内环—逆时针,不正确的环走向将被修改。
4、Incorrect segmentorientation(不正确的片段方向):不正确的片段有不一致的方向,不正确的片段方向将被修改。
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_MACHINESOFTWAREMicrosoftJet4.0EnginesJet4.0] “MaxLocksPerFile”=dword:05f5e0ff
将MaxLocksPerFile默认的十进制值9500改大即可,改成十进制的99999999。
2、保存时报“文件共享锁定数溢出(Error 3052)”错误。原因2,可能是由于图层中存在无图形有属性,删除该属性就OK了。
文章来源:http://blog.csdn.net/sydbc/article/details/17682333
0 个评论
推荐内容
相关问题
- 盗版(破解)软件出问题了怎么解决?
- arcgis10.2有时候无法复制粘贴要素
- 请问arcmap如何使用多线程?
- 用ArcMap输入7参数,从wgs84坐标系转西安80坐标系,转后误差较大,4米左右,请问这是正常的吗?如何能提高转换精度?
- sketchup模型导入cityengine中部分纹理丢失,怎么解决?
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- 学会了Arcmap软件还有必要自学Mapgis软件吗?
- 基于ArcGIS的CAD数据向GIS数据转换方法
- 怎样调整要素的大小,比例不变的情况下?
- 面规则中 必须被其他要素的要素类覆盖 与 必须被其他要素覆盖 区别是什么?
- 如何将117°35′35″这种格式的经纬度坐标导入arcmap?