什么是地理数据库?个人与文件地理数据库

技术文章4年前 (2021-03-23)2831

什么是地理数据库?个人与文件地理数据库

file geodatabase personal geodatabase

GDB与MDB与SHP

如果你有点困惑是否使用 文件地理数据库**(.gdb)或 **个人地理数据库 (.mdb)…。

或者你只是想知道什么是地理数据库。

那么我们在这里把事情弄清楚。

以下是关于个人和文件地理数据库的所有信息。

地理数据库在空间数据存储中脱颖而出的原因

地理数据库是一种将类似数据组织在一起的方法。任何相关的内容都保存在一个数据库中。

例如,一个城市的污水处理部门、土地记录部门、运输部门和消防部门可以连接起来,并使用不同的地理数据库。

city geodatabases

与普通的ol形状文件相比,完整的地理数据库提供了额外的功能。地理数据库允许您设置拓扑,您可以 无法处理shapefiles

当您可以添加编码值域、栅格目录、关系类和几何网络时,地理数据库确实是组织需要的多功能引擎。

地理数据库在性能上也很出色。空间函数在数据库中运行得更快,例如性能查询索引。

因为shapefiles使用dbfs作为表结构,所以字段仅限于13个字符。地理数据库提供更多的字段名,您可以获得更多的地理处理性能。


为什么文件地理数据库如此出色

很久以前,选择的地理数据库格式是Microsoft Access数据库格式(MDB)。然而,这种格式的缺点是它严格的2GB大小限制。

File Geodatabase

现在,对于典型的Microsoft Access用户来说,这个限制是可以的。但是,栅格和矢量数据中不断增长的文件大小深陷了无数将数据库填满的GIS用户的心。

为了解决这个问题,ESRI开发了自己的 专有文件地理数据库 . 在Windows资源管理器中,它们由存储在系统文件夹中的二进制文件组成。但geodatabase文件的关键在于,这种类型的数据库实际上没有大小限制。

还有:

文件地理数据库允许用户对其进行压缩、创建空间索引以快速定位要素、使用图块管理栅格数据以及使用多个用户更高效地编辑数据。

尽管文件地理数据库是专有的,有时是脆弱的,但文件地理数据库在海量数据集中占据了主导地位。

不要算出个人地理数据库

个人地理数据库在功能和大小上有一些限制。基于Microsoft Access(MDB)数据库格式,它的大小限制为2 GB。

Personal Geodatabase

尽管访问数据库的大小受到限制,但它为从外部应用程序作为数据库后端进行ODBC访问打开了可能性。例如,ODBC可以将属性数据从个人地理数据库抓取并操作到统计软件应用程序(如R)中。

它还具有一些查询功能,允许用户利用完整的底层RDBMS。用户可以通过个人地理数据库使用关键字“distinct”或“order by”查询数据。

个人地理数据库是输出和分析的最佳选择。但在大多数情况下,由于文件地理数据库具有压缩、空间索引、栅格图块和编辑功能,因此是最佳选择。

但有时shapefiles也是答案

shapefiles包含许多文件,所有这些文件都集中在一起工作。至少,您将拥有SHP、SHX和DBF,它们真正为您提供了几何体、属性信息和索引。

Shapefiles确实是**当今GIS中最便携的格式**。由于它已成为GIS数据存储的标准,几乎100%的 GIS software packages 可以消耗它。

即使你的shapefiles到处都是,如果使用其他GIS软件,至少其他人可以阅读。因为一旦一个地理数据库(尤其是文件地理数据库)在ESRI环境之外,它就会突然变得不那么容易使用。

Shapefiles

在ESRI环境中,文件地理数据库占据主导地位。如果在外部共享,那么shapefile几乎可以在任何GIS软件中访问。


GIS数据存储地理数据库

首次引入地理数据库时,它就像是GIS社区中的一个lollapalooza。它改变了组织存储、编辑和发布数据的方式。

从静态形状文件到地理数据库的转变为关系数据库管理和数据完整性打开了一个世界。

有时间和地点可供使用 个人地理数据库 和 文件地理数据库 视情况而定…

但是shapefile仍然可以找到跨平台共享的位置。


相关文章

关于ArcGIS Engine符号库的讨论

关于ArcGIS Engine符号库的讨论

符号化是GIS应用开发中重要的功能或者是处理,由于程序中每次调入一个图层的图层的符号都是随机的,动态变化的,所以不利于图层的美观。还有一点就是符号有增加电子地图可读性的功能。符号的来源有以下几种:1、...

ArcGIS使用字体文件制作符号库

ArcGIS使用字体文件制作符号库

ArcGIS制作的符号库有多种,刚刚毕业进入公司,接触到符号库的制作,在前人的脚步之下,本人整理通过字体符号(Character Marker Symbol)制作符号库的步骤。重要方法:对于大量制造符...

如何实现ArcGIS符号库的合并以及延伸问题

如何实现ArcGIS符号库的合并以及延伸问题

如何实现ArcGIS符号库的合并?有时候我们会需要将一个符号库中的部分符号添加到另一个符号库中,有时候则是两个或多个符号库整体合并到一起,如何操作可以实现呢?这里提供两个解决思路一)在ArcMap的符...

ArcGIS地图通用线符号的制作

ArcGIS地图通用线符号的制作

ArcGIS地图中有一些线性数据,如交通网络,应用的领域非常广泛,其符号表达已逐渐被大众所认识和熟知。这类线符号的制作,虽没达到约定俗成的程度,但已具有一定的通用性,值得制图员去学习和掌握。所以本文将...

ArcGIS地质填充符号的制作

ArcGIS地质填充符号的制作

地质制图中,面符号的制作复杂度最高,存在规则和不规则的样式,通常由底色和图案组成,表示岩性和年代,是极具代表性的符号种类。ArcGIS提供了3种实现地质面符号的方法:基于矢量、基于图片和基于制图表达技...

ArcGIS地图符号制作教程

ArcGIS地图符号制作教程

什么是地图符号?地图符号是地图的语言,它以图形的方式描述地图中地理要素、标注、注记的形状、大小、位置、数量和质量特征。地图的符号的作用是什么?地图主要依据符号的形状、尺寸和色彩来反映地图内容。图形形状...