ArcGIS打开shapefile失败:形状数与记录表数不一致
在使用ArcGIS編輯shapefile文件時(shí),有可能遇上忽然電腦崩了、軟件崩了等突發(fā)情況,這時(shí)再重新打開文件,加載shp文件時(shí),就可能會(huì)遇上下面的錯(cuò)誤
 
錯(cuò)誤的原因明顯,就是它提示的—— 形狀數(shù)與記錄表數(shù)不一致
-  比如你圖上有100個(gè)多邊形,但是dbf表卻只有99個(gè)記錄數(shù);或者你圖上有100個(gè)多邊形,dbf表卻有101個(gè)記錄數(shù)。在一般因?yàn)檐浖螂娔X崩潰情況下產(chǎn)生的形狀數(shù)和記錄表數(shù)不匹配的問題,基本都dbf表是多了一個(gè)或者少了一個(gè)記錄。那我們要想打開這個(gè)shp文件,就可以在這兩種情況中試探。 
-  所以我們需要的是編輯dbf表。dbf表在excel中也能打開,但是修改了保存就成了問題,所以我們需要一個(gè)dbf的編輯工具來幫助我們,這里使用的是DBF viewer 2000(鏈接:https://pan.baidu.com/s/1emUPPi225C1AH6orMIBeZw 
 提取碼:wuac )。
 
-  安裝流程:解壓→運(yùn)行DBFVIEW原版.EXE,最后finish界面的√取消掉,完成→復(fù)制dbview.exe到安裝路徑中進(jìn)行覆蓋→OK 
現(xiàn)在進(jìn)行修復(fù)工作:
將shapefile的dbf表復(fù)制兩份,三份dbf表一份做備用,一份加記錄,一份刪記錄。
打開DBF viewer 2000,打開一份dbf表的備份,姑且叫dbf(+),添加一條數(shù)據(jù)。
 
修改了不用保存,沒有保存,關(guān)閉就行了。然后打開另一份bdf表,姑且叫做dbf(-),我們刪除最后一條數(shù)據(jù),除了刪除記錄還要進(jìn)行物理刪除。
 
 
完成后將3個(gè)dbf表都放在shp的同一個(gè)文件夾之外,依次將修改過的兩個(gè)dbf表放入shp所在的文件夾,改為和shp文件同名的dbf文件。
最后嘗試在ArcGIS中打開,一般來說兩次嘗試中會(huì)有一次可以打開。
 
總結(jié)
以上是生活随笔為你收集整理的ArcGIS打开shapefile失败:形状数与记录表数不一致的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 模糊数学(一):模糊集及其表示
- 下一篇: linux 打包大文件,tar打包处理大
