概述
作為GIS從業人員,對Shape文件一定不會陌生,它是美國環境系統研究所公司(ESRI)開發的一種空間數據開放格式,如下圖所示。

Shape文件
通常情況下,Shape文件至少由SHP矢量圖形文件、IDX矢量圖形索引文件和DBF矢量圖形屬性文件組成,坐標投影文件PRJ不是必須的文件,但如果在缺少該文件的情況下用ArcMap打開時可能會提示缺少空間參考,如下圖所示。

未知的空間參考
通常情況下,我們在對SHP文件中的矢量對象進行修改時,最常用的方式是在ArcMap中打開進行修改,但對於只存儲了屬性欄位值的DBF文件也一定要用ArcMap或QGIS等GIS軟體進行修改嗎?
什麼是DBF文件?
DBF是一種「古老」的資料庫文件格式,它是DOS系統中的dBase資料庫和Visual FoxPro資料庫所使用的資料庫格式,現在應該極少有人在電腦上安裝這兩款軟體了。
Visual FoxPro原名FoxBase,最初是由美國Fox Software公司於1988年推出的資料庫產品,在DOS上運行,與xBase系列兼容。
1992年,Fox Software公司被Microsoft收購加以發展,使其可以在Windows上運行,並且更名為 Visual FoxPro,它比FoxBASE在功能和性能上有了很大的改進,進一步提高了系統的開發能力。
Visual FoxPro 3.0一推出,就受到廣大用戶的歡迎,因為xBase類的語言,如dBase和Clipper等當時還無法在Windows上運行,於是成為市場上的霸主。

Visual FoxPro
當我第一次知道Visual FoxPro這款軟體時大概是在2001年前後,當時我們宿舍有位同學家裡開了個服裝廠,他基於Visual FoxPro為廠里開發了一個服裝管理系統。
2001年前後,那是一個微軟如日中天的年代,比爾蓋茨是我們宿舍的小夥伴集體崇拜的對象(沒有之一),孤陋寡聞的我甚至從來沒聽說過喬布斯。
Visual FoxPro作為微軟曾經非常受歡迎的產品,但早在2007年3月13日就正式宣布Visual FoxPro 9將是微軟的最後一款桌面資料庫開發工具軟體,以後將永遠不會出現VFP 10的新版本。
微軟為VFP 9的普通用戶提供支持到2010年1月12日,購買擴展支持服務的用戶可獲得到2015年1月13號的服務,也就是說2015年1月13日是便是FoxPro壽終正寢之日,FoxPro 9成為了Foxpro的絕唱!
到目前為止,如果不是因為從事GIS行業經常接觸Shape文件的DBF屬性文件,我可能沒有機會其它場合與DBF文件打交道了,畢竟它真的是一個快被世人遺忘的「古老」的資料庫了。
修改DBF屬性文件一定要用GIS軟體嗎?
作為GIS行業的從業人員,在GIS軟體中修改DBF屬性文件可能已經成為了刻板印象,但我們通過對DBF文件的追本朔源明確了,其實DBF文件歸根到底是一個資料庫文件。
既然DBF文件是一個資料庫文件,那麼在我們只是單純地需要對文件中的屬性值進行修改時,就不一定非得用GIS軟體了,尤其是在啟動ArcMap可能還要等半天的情況下,通過Access或Excel進行修改的效率可能要高得多。
比如現在我們需要對七大洲的面積進行修改,只需要通過Excel打開DBF文件直接修改即可,如下圖所示。

在Excel中打開DBF文件
本文中的矢量文件示例數據,可以通過私信「七大洲」獲取數據下載地址,數據如下圖所示。

世界七大洲
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/276218.html
微信掃一掃
支付寶掃一掃