企业级地理数据库存储在数据库中并向其中添加功能。 在 ArcGIS Enterprise 中,您可以通过 ArcGIS Server web 服务访问企业级地理数据库中的数据。
如果您有 ArcGIS Enterprise(或 ArcGIS Server Basic)许可,则可以在支持的数据库中创建企业级地理数据库。 要与桌面 ArcGIS 应用程序(例如 ArcGIS Pro)中的企业级地理数据库进行交互,您需要该桌面产品的 Standard 或 Advanced 许可。
将企业级地理数据库与 ArcGIS Enterprise 搭配使用的原因
与数据库相比,在企业级地理数据库中添加的功能和数据集类型允许发布更多类型的 web 图层。 例如,您可以从网络数据集发布路径服务,发布用于复制工作流的地理数据服务,从企业级地理数据库发布公共设施网络服务和追踪网络服务。
企业级地理数据库中的额外功能也会在您发布的要素服务中提供更多功能。 包括以下内容:
- 您可以对从企业级地理数据库中的数据发布的要素服务启用同步,这将允许您离线编辑要素服务或将其用作参考。
- 在门户中查看要素服务字段时,从包含编码值属性域和范围属性域字段的要素类发布的要素服务将分别以列表以及最小和最大值的形式显示在门户中。
- 如果您发布的要素类包含附件,可通过要素服务访问附件。
ArcGIS Server 站点和企业级地理数据库
为确保 web 服务有权访问企业级地理数据库中的数据,您必须将数据库连接文件注册到要发布到的 ArcGIS Server 站点。
要发布引用企业级地理数据库中要素类和表的地图服务和要素服务(地图图像图层和要素图层),请将已注册数据库中的要素类和表添加至 ArcGIS Pro 的地图中,根据需要配置地图中的数据以便于查看和操作,并发布到联合或独立 ArcGIS GIS Server 站点。
有关将企业级地理数据库中的栅格数据集或镶嵌数据集的影像服务(影像图层)发布到联合或独立 ArcGIS Image Server 站点的详细信息,请参阅共享 web 影像图层。
如果您需要共享符合 OGC 标准的内容,请发布 WCS、WFS、WMS、WMTS 和 WPS 服务。
ArcGIS Enterprise 门户和企业级地理数据库
您可以在 ArcGIS Enterprise 门户网站中将企业级地理数据库添加为数据存储项目,数据存储项目可一次将地理数据库注册到多个联合 ArcGIS Server 站点。 从 ArcGIS Pro 和 ArcGIS Server Manager 发布到联合 ArcGIS Server 站点的地图、要素和影像服务将自动成为门户中的可用图层项目。
下表汇总了创建由 web 服务提供支持的门户项目的其他工作流,这些门户项目会引用已注册的企业级地理数据库中的内容:
- 将可通过数据存储项目访问的所有要素类和要素表发布为要素图层和地图图像图层。
- 将公共设施网络服务发布到门户的联合 ArcGIS GIS Server(随附 ArcGIS Utility Network Management extension)以供 Viewer 和 Editor 访问网络。
- 在门户中,将您发布的服务作为图层项目添加至独立 ArcGIS Server 站点以供门户成员使用。
- 将您发布的服务用于独立 ArcGIS Server 站点的地图,这些地图在门户 Map Viewer 中创建。
- 将地理处理服务添加到将用作 web 工具的门户。
创建、填充和维护企业级地理数据库
企业级地理数据库的创建和维护通常在 ArcGIS Server 外部完成。 以下部分介绍了组织中的用户如何根据其角色与企业级地理数据库进行交互。
数据库管理员
由于企业级地理数据库存储在数据库中,因此您需要数据库管理员来配置和维护该数据库。 数据库管理员执行的大多数任务都是在 ArcGIS 外部完成的,但以下可选操作除外:
数据库管理员可使用以上所列的工具创建数据库用户,也可以使用数据库软件。
地理数据库管理员
地理数据库管理员创建并拥有组成企业级地理数据库的所有数据库对象(例如系统表、视图、函数和存储过程)。 它们还执行少量特定于地理数据库的维护任务,例如,在系统表上重建索引,在使用传统版本控制时压缩地理数据库以及升级地理数据库。
地理数据库管理员在数据库管理系统中不需要与数据库管理员一样多的权限。 每个企业级地理数据库都有一个地理数据库管理员。
地理数据库管理员的权限和职责因数据库管理系统而异。 有关地理数据库管理员及其所执行任务的信息,请参阅 ArcGIS Pro 帮助中的以下特定于数据库的部分:
数据创建人员
在大多数组织中,通常会有少数人创建要素类和表格以供组织中的其他人发布、映射和分析。 在企业级地理数据库中数据创建者不仅负责添加数据集,还负责管理数据集。 数据创建者执行的数据集管理任务包括以下内容:
- 授予其他用户对数据的访问权限。
- 建立和维护网络。
- 定义拓扑关系和规则。
- 创建属性域。
- 定义子类型。
- 启用编辑者追踪。
- 定义属性规则。
- 启用存档或版本化。
- 更改表方案(例如,添加或删除字段)。
有关在地理数据库中创建和管理数据的信息,请参阅 ArcGIS Pro 帮助。
发布者
要通过 Web 服务和门户图层使用企业级地理数据库中的数据,发布者需创建和配置包含数据的地图。
要确保 Web 服务可以访问企业级地理数据库中的数据,每个发布者都需要将数据库连接注册到一个或多个联合或独立 ArcGIS Server 站点。 在某些情况下,将企业级地理数据库注册为数据存储需要您与 ArcGIS Server 管理员或 IT 部门进行合作,以确保将 ArcGIS Server 计算机配置为与地理数据库通信。
地图准备完成且数据库已注册到 ArcGIS Server 站点后,发布者可使用此数据创建他们和其他用户所需的 Web 服务。 如果是通过在门户中添加数据库数据存储项目注册的地理数据库,则可以批量发布可通过数据库连接访问的所有表格和要素类。
Editor、Analyst 和 Viewer
当您通过 Web 服务使用数据时,大多数用户可以通过 Web 服务对这些数据进行编辑、分析和查看;他们无需直接与企业级地理数据库进行交互。 要与地图中的 Web 服务进行交互,这些用户可以使用即用型应用程序或者由其他门户成员使用应用程序模板或 ArcGIS Web AppBuilder 配置的应用程序,如下所示:
- Editor 可以通过其添加到桌面应用程序、外业应用程序、自定义应用程序或 Map Viewer 的可编辑要素服务和门户要素图层项目来维护数据。
- 分析师可以在 ArcGIS Pro 或 Python 的要素服务和影像服务上运行地理处理工具或在 Map Viewer 的要素服务上运行要素分析工具。
- Viewer 可与在 ArcGIS Pro 和 Map Viewer 中创建的地图中的地图、要素或影像服务进行交互。
需要直接处理地理数据库中数据的用户(例如维护数据和执行复杂分析的 GIS 专业人员)会从桌面应用程序(例如 ArcGIS Pro 或 Python)连接到地理数据库。