Skip To Content

Amazon Web Services 上的地理数据库

地理数据库可存储空间数据和非空间数据。Amazon Web Services (AWS) 实例中的地理数据库旨在存储由 AWS 上的 ArcGIS Server 站点提供的数据。您可以使用文件、工作组级或企业级地理数据库。

注:

不应直接从本地 ArcGIS 客户端访问 AWS 实例中的地理数据,因为其性能将比从 AWS 上的 ArcGIS 客户端访问地理数据库时慢得多。

Esri 示例 AWS CloudFormation 模板提供了一些选项,用于将企业级地理数据库与独立 ArcGIS GIS Server 站点一同包含在 Amazon Relational Database Service (RDS) 中。如果您使用 Esri Amazon 机器映像 (AMI) 通过 AWS 管理控制台来创建站点,则可以创建自己的文件、工作组或企业级地理数据库,并将其注册到 ArcGIS Server 站点。

要了解发布数据时可用的数据存储选项,请参阅 ArcGIS Server 主题关于将数据注册到 ArcGIS Server

以下部分将介绍可以与 AWS 上的 ArcGIS Server 站点配合使用的每种类型的地理数据库。

企业级地理数据库

在使用其中一个 Esri CloudFormation 模板启动独立 GIS Server 站点和提供 ArcGIS GIS Server 企业版许可时,系统将在 10.6 版本中创建两个地理数据库:egdb 和 geodata。在 10.6.1 版本中,仅创建 egdb 地理数据库。

在 10.6 版本中,egdb 地理数据库将注册为 GIS Server 站点的托管数据库。向具有已注册的托管数据库的站点发布要素或 WFS-T 服务时,可将数据从包含地图源数据的地理数据库复制到 egdb 地理数据库。此数据依赖于服务;当删除要素或 WFS-T 服务时,数据也从地理数据库 egdb 中删除。

如果您发布可编辑要素或 WFS-T 服务,则客户端可连接到要素服务以编辑数据。

发布要素服务时复制到 egdb 的数据

在 10.6.1 版本中,可将 egdb 地理数据库作为已注册的数据库添加到 GIS Server 站点。您需要将数据移动到此地理数据库中以将数据存储在 AWS 上的地理数据库中。当您根据此数据发布服务或者稍后删除这些服务时,该数据将保留在 egdb 地理数据库中。

通过 10.6 创建的 geodata 地理数据库将用作复制的地理数据库。您可以将 geodata 地理数据库注册到 GIS Server 站点。注册时,将地理数据库 geodata 指定为与发布者数据库连接(发布者数据库为您的专属企业级地理数据库)不同的服务器数据库连接,并创建地理数据服务。您可以通过地理数据服务将数据从专属企业级地理数据库复制到地理数据库 geodata。

当发布包含复制数据的要素或 WFS-T 服务时,通过要素服务对数据进行的编辑可与地理数据服务同步,从而更新您的本地企业级地理数据库中的数据。同样,您可以继续编辑专属数据,并使用地理数据服务将这些更改与 geodata 地理数据库中的数据进行同步。

通过 geodata 服务同步本地数据和云数据

如果选择包含数据库管理系统以及使用 Esri CloudFormation 模板创建的站点,则需要在 Amazon RDS 实例中创建企业级地理数据库。

下表显示了 AWS 上 GIS Server 和数据库管理系统位于不同 AWS 实例上的 ArcGIS Server 站点,以及在 CPU 使用率超出指定阈值时 AWS 实例上可用的另外两个 GIS Server 安装程序。

ArcGIS Server 和 DBMS 位于不同的 AWS 实例上

有关将企业级地理数据库与 AWS 上的 ArcGIS Enterprise on Amazon Web Services 站点结合使用的详细信息,请参阅 ArcGIS Enterprise on Amazon Web Services 附带的 PostgreSQL 地理数据库GIS Server 附带的 SQL Server 地理数据库

如果使用 Esri AMI 和 AWS 管理控制台来创建独立 GIS Server 站点,则需要在 PostgreSQL、Amazon RDS for PostgreSQL 或 Amazon RDS for SQL Server 中创建自己的企业级地理数据库。

工作组级地理数据库

如果您具有 ArcGIS Enterprise 工作组版许可,则可以使用 Esri Windows AMI 和 AWS 管理控制台在包含 SQL Server Express 实例的 EC2 实例上创建独立 GIS Server 站点。

SQL Server Express 实例(数据库服务器)包含两个已创建的地理数据库:egdb 和 geodata。egdb 地理数据库将注册为 GIS Server 站点的托管数据库。将要素或 WFS-T 服务发布到拥有已通过这种方式注册的地理数据库的站点后,数据将从您的源中被复制到 egdb 地理数据库。

数据库 geodata 旨在用作复制的地理数据库。您可以将 geodata 地理数据库注册为不同于发布者数据库连接的数据库连接,并从中创建地理数据服务。通过地理数据服务,您可以将专属企业级或工作组级地理数据库中的数据同步到 geodata 地理数据库中。

工作组级地理数据库仅支持 Windows 身份验证。两个操作系统用户将作为服务器管理员自动添加到 SQL Server Express 实例中:Administrator 和 ArcGIS。在 egdb 和 geodata 地理数据库中的登录身份均为 dbo。

有关在 AWS 上使用这些地理数据库的详细信息,请参阅 ArcGIS Enterprise on Amazon Web Services 附带的工作组级地理数据库

文件地理数据库

请参阅ArcGIS Enterprise on Amazon Web Services 结合使用的文件地理数据库

相关主题