什么是地理数据库?个人与文件地理数据库
什么是地理数据库?个人与文件地理数据库
GDB与MDB与SHP
如果你有点困惑是否使用 文件地理数据库**(.gdb)或 **个人地理数据库 (.mdb)…。
或者你只是想知道什么是地理数据库。
那么我们在这里把事情弄清楚。
以下是关于个人和文件地理数据库的所有信息。
地理数据库在空间数据存储中脱颖而出的原因
地理数据库是一种将类似数据组织在一起的方法。任何相关的内容都保存在一个数据库中。
例如,一个城市的污水处理部门、土地记录部门、运输部门和消防部门可以连接起来,并使用不同的地理数据库。
与普通的ol形状文件相比,完整的地理数据库提供了额外的功能。地理数据库允许您设置拓扑,您可以 无法处理shapefiles。
当您可以添加编码值域、栅格目录、关系类和几何网络时,地理数据库确实是组织需要的多功能引擎。
地理数据库在性能上也很出色。空间函数在数据库中运行得更快,例如性能查询索引。
因为shapefiles使用dbfs作为表结构,所以字段仅限于13个字符。地理数据库提供更多的字段名,您可以获得更多的地理处理性能。
为什么文件地理数据库如此出色
很久以前,选择的地理数据库格式是Microsoft Access数据库格式(MDB)。然而,这种格式的缺点是它严格的2GB大小限制。
现在,对于典型的Microsoft Access用户来说,这个限制是可以的。但是,栅格和矢量数据中不断增长的文件大小深陷了无数将数据库填满的GIS用户的心。
为了解决这个问题,ESRI开发了自己的 专有文件地理数据库 . 在Windows资源管理器中,它们由存储在系统文件夹中的二进制文件组成。但geodatabase文件的关键在于,这种类型的数据库实际上没有大小限制。
还有:
文件地理数据库允许用户对其进行压缩、创建空间索引以快速定位要素、使用图块管理栅格数据以及使用多个用户更高效地编辑数据。
尽管文件地理数据库是专有的,有时是脆弱的,但文件地理数据库在海量数据集中占据了主导地位。
不要算出个人地理数据库
个人地理数据库在功能和大小上有一些限制。基于Microsoft Access(MDB)数据库格式,它的大小限制为2 GB。
尽管访问数据库的大小受到限制,但它为从外部应用程序作为数据库后端进行ODBC访问打开了可能性。例如,ODBC可以将属性数据从个人地理数据库抓取并操作到统计软件应用程序(如R)中。
它还具有一些查询功能,允许用户利用完整的底层RDBMS。用户可以通过个人地理数据库使用关键字“distinct”或“order by”查询数据。
个人地理数据库是输出和分析的最佳选择。但在大多数情况下,由于文件地理数据库具有压缩、空间索引、栅格图块和编辑功能,因此是最佳选择。
但有时shapefiles也是答案
shapefiles包含许多文件,所有这些文件都集中在一起工作。至少,您将拥有SHP、SHX和DBF,它们真正为您提供了几何体、属性信息和索引。
Shapefiles确实是**当今GIS中最便携的格式**。由于它已成为GIS数据存储的标准,几乎100%的 GIS software packages 可以消耗它。
即使你的shapefiles到处都是,如果使用其他GIS软件,至少其他人可以阅读。因为一旦一个地理数据库(尤其是文件地理数据库)在ESRI环境之外,它就会突然变得不那么容易使用。
在ESRI环境中,文件地理数据库占据主导地位。如果在外部共享,那么shapefile几乎可以在任何GIS软件中访问。
GIS数据存储地理数据库
首次引入地理数据库时,它就像是GIS社区中的一个lollapalooza。它改变了组织存储、编辑和发布数据的方式。
从静态形状文件到地理数据库的转变为关系数据库管理和数据完整性打开了一个世界。
有时间和地点可供使用 个人地理数据库 和 文件地理数据库 视情况而定…
但是shapefile仍然可以找到跨平台共享的位置。