arcgis闪退导致shp文件破损及修复方法

arcgis闪退

再一次出现了正在画矢量时,arcgis软件闪退,导致shp文件不能打开,这次详细的记录下来,解决方法。

微信截图_20231025144540

普通的修复方法

在ENVI软件打开对应的shp文件,把shp拖拽到envi中。

微信截图_20231025143238

点击Load Data.

在左侧的Later Manager中右击对应的文件,选择Matadata Viewer,查看shp有多少个矢量。

微信截图_20231025143451

上图显示,该文件有180个矢量。

在 dbf viewer 2000 软件中打开 shp同一个文件夹下对应的dbf文件

微信截图_20231025144008

在 dbf viewer 2000 发现dbf文件中的记录只有170个。与之前在envi中看到的180个不相等。这时候只要添加10个空记录(180-170),就能修复好shp文件。

微信截图_20231025144921

成功的在arcgis打开修复好的shp文件。

微信截图_20231025145359

最后还有一步就是,别忘了重新给shp赋属性。

总结解决办法就是,令shp文件的矢量个数与dbf文件的记录个数相等。