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