地理数据库是用于保存数据集集合的容器。分为不同的类型:
- 文件地理数据库 - 文件地理数据库作为多个文件存储在文件夹中。每个数据集都包含在单个文件中。默认情况下,文件可以增大到 1 TB,但是可以使用配置关键字将其更改为 4 TB 或 256 TB
- 企业级地理数据库 - 也称为多用户地理数据库,在大小和用户数量方面没有限制(限制因 DBMS 供应商而异)。存储在关系数据库中,例如 Oracle、Microsoft SQL Server、IBM DB2、PostgreSQL 或 SAP HANA。
比较地理数据库类型
关键特征 | 企业级地理数据库 | 文件地理数据库 |
---|---|---|
说明 | 在关系数据库中以表格形式存储的各种类型 GIS 数据集的集合。 | 保存在文件系统文件夹中的多种类型的 GIS 数据集的集合。 |
用户数 | 多用户:许多读取者和许多写入者 | 单一编辑器,可以支持多个读取者。 |
存储格式 |
| 每个数据集都是磁盘上的一个单独文件。属于一个地理数据库的所有数据集包含在一个文件夹中。 |
大小限制 | 大小由 DBMS 控制 | 默认情况下,每个数据集可以增大到 1 TB。对于超大型影像数据集,可将 1 TB 限值提高到 4 TB 或 256 TB。每个要素类最高可扩展至每个数据集数亿个矢量要素。 |
版本管理支持 | 在所有 DBMS 上完全支持 注:SAP HANA 地理数据库不支持传统版本化类型。 | 不支持版本化工作流 |
平台 | DBMS 在多个操作系统上均受支持。有关完整列表,请查阅系统要求。 | 跨平台。 |
安全和权限 | 由 DBMS 管理。 | 由操作系统管理。 |
文件地理数据库
文件地理数据库是专为支持地理数据库的完整信息模型而设计的,它包含网络数据集、Terrain 数据集、关系类等,ArcGIS Pro 的所有用户均可免费获取此地理数据库。文件地理数据库可由单用户进行编辑,但不支持地理数据库版本管理。使用文件地理数据库,如果要在不同的要素数据集、独立要素类或表中进行编辑,则可以同时存在多个编辑器。
文件地理数据库类型旨在执行以下操作:
- 为所有用户提供广泛适用、简单且可伸缩的地理数据库解决方案。
- 提供可跨操作系统使用的便携式地理数据库。
- 扩展后能够处理特大数据集。
- 性能和可扩展性极佳。例如,要支持包含超过 3 亿个要素的单个数据集,并支持从 1 TB 开始且可扩展为每个文件 4 TB 和 256 TB(同时可获得极佳的性能)的数据集。
- 使用性能和存储能力都得到优化的高效数据结构。文件地理数据库所使用的存储空间约为 shapefile 和个人地理数据库所必需的要素几何存储空间的三分之一。文件地理数据库还允许用户将矢量数据压缩为只读格式,以进一步降低存储要求。
- 而且,在涉及属性的操作中其性能优于 shapefile,同时针对数据大小的限制也较 shapefile 宽松很多。
文件地理数据库非常适合 GIS 工程、个人使用以及在小型组织中使用。它具有很高的性能,在不需要使用 DBMS 的情况下能够进行很好的扩展以存储大量数据。另外,还可跨多个操作系统对其进行移植。
用户可以针对其数据集合使用多个文件地理数据库,并针对其 GIS 工作同时访问这些数据库。
企业级地理数据库
如果需要一种多位用户可同时编辑和使用的大型多用户地理数据库,则企业级地理数据库可提供一种极佳的解决方案。新增的功能可用于管理共享式多用户地理数据库和支持多种基于版本的关键性 GIS 工作流。从而使利用贵组织企业关系数据库的能力成为企业级地理数据库的一项重要优势。
企业级地理数据库适用于多种 DBMS 存储模型(IBM DB2、Oracle、PostgreSQL、SAP HANA 和 SQL Server)。它们充分利用 DBMS 的基础架构以支持以下内容:
- 超大型连续 GIS 数据集
- 许多并发用户
- 长事务和版本化工作流
- 关系数据库支持 GIS 数据管理(提供关系数据库在可扩展性、可靠性、安全性、备份和数据完整性方面的优势)
- 所有受支持的 DBMS(Oracle、SQL Server、PostgreSQL、DB2 和 SAP HANA)的原生 SQL 空间类型
- 可满足大量用户使用的高性能
有关企业级地理数据库架构以及企业级地理数据库如何利用关系数据库技术的信息,请参见地理数据库的架构。