概述

作为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文件

本文中的矢量文件示例数据,可以通过私信“七大洲”获取数据下载地址,数据如下图所示。

世界七大洲

修改SHP文件属性值的小技巧,也可以通过观看以下视频了解。

修改SHP文件属性值的小技巧

总结

本文分享了GIS行业工作中的一个小技巧,也对DBF这个“古老”的文件格式进行了一次追本朔源,不禁让人联想起微软如日中天的那几年。

当然了,微软现在仍然是一家伟大的公司,据说微软曾说过“Windows 10 是最后一代Windows”,但它还是发布了Windows 11版本。

为了避免新版本的不确定性对工作带来负面影响,我暂时还不敢贸然升级更新到Windows 11,不知道你是否已经尝过鲜了呢?

1.《(.dbf文件如何打开)Dbf文件怎么打开》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《(.dbf文件如何打开)Dbf文件怎么打开》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/3222085.html