数据(持久)
地理空间数据是指任何包含位置信息的元素组成的数据。 地理空间数据无处不在,可以呈现多种形式,例如:
- 具有几何属性或列的关系型数据,如包含名称、地址范围和车道数的街道数据
- 移动物体的 GPS 位置数据,如人员、车辆、船只和飞机的定位信息
- 包含地址、邮政编码或其他基于位置字段的电子表格或表格数据
- 由无人机、飞机或卫星捕获并经过地理坐标参考的地球表面图像或栅格数据
- 由激光雷达等专用传感器捕获,用于生成建筑物、桥梁和城市高精度 3D 模型的点云数据
ArcGIS 在支持地理空间数据和通用数据方面,以其独特的开放性、灵活性和全面性著称。 下图从概念层面展示了 ArcGIS 架构中的数据或持久化层。

要了解更多背景信息,请查阅 ArcGIS 架构概览。
数据存储
ArcGIS 支持多种数据存储,可归纳为以下类型或类别。
- 文件和对象存储。 ArcGIS 兼容大多数现代文件和对象存储类型。 这包括本地及网络文件系统,ArcGIS 可在其上处理多种数据类型和格式。 ArcGIS 支持在云端或本地进行对象存储,适用于各种数据类型及相关用例,例如存储航空影像或点云等影像数据文件。 ArcGIS 还支持针对分布式文件和对象存储(例如数据湖)执行批量分析工作流。
- 数据库。 ArcGIS 可处理存储和管理于数据库管理系统 (DBMS) 中的空间和非空间数据。 对于许多此类数据库,ArcGIS 支持读写操作,并提供基于称为地理数据库的全面地理信息模型的丰富地理空间功能。 在其他数据库中,ArcGIS 仅支持只读使用,从而满足查询和分析等应用场景。 ArcGIS 致力于充分利用 DBMS 原生的空间类型和功能。 了解关于支持的数据库的详细信息。
- 云数据仓库。 数据仓库是用于分析和报告的大型数据管理系统或平台,数据通常汇总自多个来源。 云数据仓库是指在云环境中托管和管理的数据仓库。 ArcGIS 支持连接和处理多种云数据仓库中的数据,从而驱动查询和分析相关的应用。 云数据仓库不支持编辑和完整的地理数据库信息模型。 了解有关支持的云数据仓库的详细信息。
- NoSQL 数据存储。 NoSQL 数据存储指的是不采用传统关系数据库数据结构的数据库和数据管理系统。 ArcGIS 支持一种特殊的 NoSQL 数据存储类型,即图数据库,通过 ArcGIS Knowledge 应用于链接和图表分析的场景。 ArcGIS 还包括一个由 ArcGIS 管理的分布式文档型数据存储,称为时空大数据存储,常用于存储、分析和归档海量观测数据。
相关资源:
存储注意事项
除了数据和数据存储类型,规划数据存储时还需考虑其他因素。 这些因素包括数据存储托管的基础设施、是否使用 ArcGIS 提供的数据存储或自有数据存储,以及运营职责的典型分担方式。
- 基础设施。 ArcGIS 支持托管在云端和本地的数据存储。 对云端托管数据存储的支持包括基于云基础设施的数据存储,以及更具云原生特性的存储方案,如数据库服务、对象存储服务和云数据仓库。 数据存储与使用这些数据的服务层组件之间的网络性能(及延迟)是重要的考量因素。 这些及其他基础设施方面的考虑,在 ArcGIS 优化架构框架的系统模式和架构支柱以及产品文档中均有更详细的阐述。
- 用户管理的数据存储。 ArcGIS 可以连接并处理在 ArcGIS 外部设置、管理和维护的数据存储。 这种模式非常常见,使得组织能够在通用数据存储中创建和管理数据,同时也能将 ArcGIS 连接到组织内已有的数据库、数据仓库和其他存储。 这还有助于组织集中数据、共享访问、在多个系统(不仅限于 ArcGIS)中使用数据,并减少数据冗余。 对于用户管理的数据存储,组织拥有对底层数据的完全访问和控制权,并承担管理数据存储及其所持久化数据生命周期的全部责任。 通过自定义数据源,ArcGIS 还可以扩展以处理几乎任何用户管理的数据存储。
- ArcGIS 管理的数据存储。 ArcGIS 还包含为满足特定功能需求而设计的专用数据存储。 例如,ArcGIS 包括一个托管的关系型存储,用于支持自助式地图制作、分析和共享系统,以及一个用于查询响应缓存的托管对象存储。 对于 ArcGIS 管理的数据存储,数据的生命周期以及大部分底层数据管理职责均由 ArcGIS 负责处理。 对底层数据存储的访问受到限制,所有交互都通过服务进行。
相关资源:
信息模型
ArcGIS 基于上述数据存储提供了多种信息模型。 这些模型既包括地理空间数据模型和规则,也包括行业特定的数据模型,从而实现了 ArcGIS 整体所提供的全面的功能集。
- ArcGIS 数据模型和规则。 ArcGIS 包含支持丰富地理空间功能的数据模型和规则。 虽然 ArcGIS 在可能的情况下(例如利用数据库固有的空间类型)利用数据存储的空间功能,但这些功能通常不足以提供用于镶嵌和点云的影像模型、拓扑和网络的空间关系以及支持楼层感知的室内空间和建筑物模型等功能。 这些 ArcGIS 数据模型和规则利用了关系型和图数据结构,并构建于先前描述的数据存储之上。 一个特别值得关注的模型是地理数据库,它是一个用于表示和管理地理信息的综合信息模型,通常作为基于软件的数据编辑和管理系统的基础。
- 行业数据模型。 ArcGIS 还包括许多特定行业的 ArcGIS 配置。 这些配置通常包含旨在通过 ArcGIS 实现特定行业功能的数据模型。 ArcGIS Solutions 为许多行业提供了现即用型的可配置解决方案,可以通过 SaaS 或基于软件的部署选项进行部署。 此外,ArcGIS 还为特定的行业系统需求提供高级、全面的扩展模块,包括(但不限于)公共设施网络、管线参考、国防制图以及道路和高速公路。
相关资源:
实时源
ArcGIS 还能够接入实时数据源。 源通常连接到观测数据的外部源,例如物联网 (IoT) 平台、消息代理或第三方 API。 源可解析传入表格、点、折线或面数据,并对其进行显示以进行实时分析和可视化。 实时数据也可以存储起来,用于可视化和对历史数据进行批处理式分析。 有关更多信息,请参阅实时数据流和分析系统模式。
ArcGIS 附的数据
ArcGIS 包含大量即用型数据。 这包括 ArcGIS Living Atlas of the World,它是全球首屈一指的地理信息集合。 它包含地图、应用程序和数据图层,可用于支持您的工作。 ArcGIS 还便捷地提供了全球用户发布的数十万个开放数据集。 Esri 还为您的基础设施提供数据,包括街道地图数据集和数据一体机。 了解有关 Esri 数据的详细信息。