数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 常见问题

 当前位置: 主页 > 常见问题

修复损坏的 shapefile

浏览量: 次 发布日期:2023-10-10 20:33:58

修复损坏的 shapefile

  一、SHP文件

  Shapefile文件(简称SHP)作为ESRI一种经典的数据格式,被很多其他软件所支持,如CAD、MapGIS等,虽然也有一些限制(如无法进行拓扑分析、字段长度为10个字符等),但其仍然是广泛使用的空间数据格式。

  用得多了,有时也会遇到出错的时候。

  Error: Number of shapes does not match number of table records。

  形状数与表记录数不一致。

  二、损坏原因

  如ESRI帮助文档上说常见损坏原因,并提出了解决方案:

  (1)保存编辑内容时计算机崩溃

  这是最常见的现象。由于软件版本不稳定或数据量大或突然断点很可能造成编辑shp文件形成损坏。

  (2)添加非法几何

  任何数据库都可以对其数据进行结构定义。如果有非法的几何 将导致shp文件损坏。例如,蝴蝶结。

  (3)使用其他软件修改属性表

  SHP文件是由多个文件组成,其中记录属性的dbf文件是不可缺少的,但如果用其他软件编辑过(例如,Microsoft Excel)也会造成文件损坏。

  三、修复方法

  下面是官网给出的修复方法,非常全面:

  (1) 使用ArcToolBox > Data Management Tools > Features中的Check Geometry工具。此工具执行时数据的问题会被报告,或存在于输出表中。在执行后查看输出表。如果表是空的,证明没有找到坏的几何关系。如果报告有坏的几何关系,使用下面的Repair Geometry工具。

  (2) 运行ArcToolBox > Data Management Tools > Features中的Repair Geometry工具。在运行后,返回再次运行Check Geometry工具以确定所有的损坏要素都被移除。依据需要往复运行Check Geometry/Repair Geometry。

  (3) 导出数据岛geodatabase中,然后把他们复制到新shapefile中。

  (4) 如果数据在网络驱动器上,把它复制到本地磁盘上。如果数据在本地驱动器上,把它复制到主驱动器的根目录下:例如,C:\

  (5) 检查属性表中的非法字段名。字段名最多只能有10个字符,且以字母开头,不能包含空格或特殊字符,除了下划线以外。

  (6) 除了下划线以外,文件名不能包含空格或特殊字符。一般来说,包含有空格的shapefile文件名可以在ArcGIS 9.x中起作用,然而为了测试请重命名shapefile是指不含空格。

  (7) 在Windows资源管理器中删除所有索引(空间、属性和地理编码),投影和元数据文件。也就是删除所有的文件仅保留.shp,.dbf,.shx文件。注意在改动文件前做好备份。

陆家嘴数据恢复

  (8) 尝试在其他电脑上操作这些shapefile

  (9) 在其他软件中打开shapefile,最好是ArcView 3.x。如果能在ArcView 3.x中打开,尝试保存至新的shapefile,Theme > Convert To Shapefile。

  (10)或者使用simple data loader或者将数据复制到ArcMap编辑进程中,将数据复制到新的要素类中。如果你的shapefile不包含很多的要素,可以一次拷贝,否则分组拷贝可能损坏的数据。当拷贝过程结束后,保存编辑,查看问题是否以去除。

  (11)如果数据仍未被修复,并且Check Geometry/Repair Geometry工具报告了要素ID和损坏记录,请手动清除这些损坏的数据。

  (12)在ArcGIS和ArcView 3.x中使用字段计算器计算计算字段值。计算可能停在损坏的记录上。检查损坏损坏的shapefile的属性表并确认。例如,你的shapefile有1000条记录,如果字段计算器在第750条停下来,哪门第750条或751条可能就是损坏的。要删除损坏的条目,打开ArcMap编辑,拷贝除了坏条目以外的所有行至新的shapefile中,或者尝试手动删除损坏条目。

  (13)删除除FID,Shape外的所有字段,并保留一个属性字段(shapefile必须要有一个属性字段)。如果问题依然存在,添加一个新字符串字段,并删除保留的属性字段。如果问题消失,这意味着是那个字段的问题。后面你就知道该怎么做了。

  (14)使用Shapefile Repaier Utility

  (15)使用Shapefile Repair Utility(不要与Shapefile Repaier Utility弄混)

  (16)使用FunkFinder

  (17)下载并运行CleanShapefile utility(只针对ArcGIS 8.3)

陆家嘴数据恢复

  四、实例

  先尝试使用"检查几何",无效,因为根本就打不开,所以没法检查。

  再尝试复制一下数据:

  问题出来了,形状数与表记录数不一致!(注意与多部件是有区别的)。可以造成的原因是编辑异常或通过其他方式修改过dbf文件。

  最后shapech工具修复了SHP文件。

  操作方法:先备份数据,然后加载Shapefile数据,读取数据信息,修复shx,再修复dbf。

  来源:cnblogs

  作者:我也是个傻瓜

  地址:https://www.cnblogs.com/liweis/本资源均为通过网络等公开合法渠道获取的资料,仅作为学习交流之用,其版权归原作者或原出版社所有,不对所涉及的版权问题负法律责任。如原作者认为侵权,请联系我们,我们立即删除文章,谢谢!

  - END -

  7.72GB ARCGIS ERDAS ENVI干货教程网盘下载

  ArcGIS Pro 关于地震数据可视化制作流程(附练习数据下载)

连云港数据恢复

  在SHP, DWG, DXF, KML/KMZ矢量数据中自由行走ArcGIS制图技巧—边框的选择

  ArcGIS综合制图.doc(文档可下载)

  ArcGIS土地利用制图流程(附练习数据)

相关推荐

. oracle11g修复,Oracle 11g TNS-12545错误排查与修复指南

. 控制器坏了如何修复视频,控制器故障排查与视频修复技巧解析

. 联想笔记本硬盘损坏,联想笔记本硬盘故障排查与维修指南

. 磁盘阵列坏了怎么修复啊,RAID磁盘阵列故障诊断与修复全攻略

. 戴尔笔记本硬盘损坏怎么办,戴尔笔记本硬盘故障排查与修复指南

. 数据恢复中心有哪些,揭秘硬盘故障与数据丢失的解决方案n2. 硬盘数据恢复攻略:数据恢

. 戴尔笔记本硬盘损坏修复,戴尔笔记本硬盘故障排查与修复指南

. 硬盘坏了会影响主板吗,硬盘损坏对主板影响概述

. 硬盘坏了存储内容可以取出来吗,硬盘损坏后数据恢复的可能性及提取方法概述

. 硬盘数据恢复修复团队,硬盘数据恢复修复团队的专业守护

. 硬盘数据恢复维修培训,掌握数据拯救与设备修复的奥秘

. 硬盘数据恢复后文件损坏怎么办,硬盘数据恢复后文件损坏的应对策略与修复方法

. 联想电脑硬盘坏了怎么办,诊断与修复策略

. oracle数据文件损坏 怎么恢复,全面解析与实操步骤

. 机械硬盘怎么修复数据,全面解析故障处理与数据恢复技巧

. 西部数据移动硬盘维修网点,专业数据恢复与故障修复服务

. 电脑硬盘数据恢复原理,从文件系统到物理修复的全方位解析

. 硬盘数据恢复,掌握关键步骤,挽回数据损失

. 硬盘坏了怎么修复,硬盘坏了怎么办?数据恢复与修复指南

. 联想电脑硬盘损坏开不了机,联想电脑硬盘损坏开不了机?快速诊断与解决方案