ArcGIS 允许您通过 web 服务访问数据库中的数据。您与数据库交互的方式取决于您在组织中的角色:
数据库管理员
数据库管理员可确保用户能够从 ArcGIS 访问数据库。如果您是数据库管理员,则需要配置和维护数据库。要使 ArcGIS 用户能够访问数据库中的数据,您需要执行以下操作:
- 请确保您的组织正在使用受支持的数据库版本。
- 请确保您的数据库包含空间数据类型。
- 授予 ArcGIS 用户数据库权限以访问数据。
- 如果您的用户需要地理数据库功能,则请在数据库中创建一个地理数据库。可在以下数据库中创建地理数据库:
- 与 ArcGIS Server 管理员合作,以配置连接到您数据库的 ArcGIS Server 站点。
发布者
发布者可通过 web 服务添加数据。为了使其他用户可以通过地图服务使用您业务数据库中的数据,请在 ArcGIS Pro 或 ArcMap 中创作包含您数据库数据的地图并进行发布。要使其他用户能够编辑您的数据,您可以发布要素服务以引用数据库中的数据。
- 您作为发布者,需要将数据库连接注册到 ArcGIS Server 站点。
- 需要在 ArcGIS Pro 或 ArcMap 中创建地图,其中包括您希望发布的数据库数据。要提供数据的只读访问权限,请发布地图服务。要使用户可以通过服务编辑数据,请发布要素服务。
有关创作地图以发布地图服务的建议,请参阅地图制作注意事项。有关创作地图以发布要素服务的建议,请参阅创作地图以发布要素服务。
- 配置您的客户端,以发布到正确的 ArcGIS Server 站点。
- 从 ArcGIS Pro 发布至 ArcGIS Server 站点时,请登录到与您的 ArcGIS Enterprise 站点联合的 ArcGIS Server 门户,并将该门户设置为活动门户。
- 从 ArcMap 发布至 ArcGIS Server 站点时,请添加发布者连接到您的 ArcGIS Server 站点。
- 从地图中发布数据。如果您要发布要素服务,请务必选择您希望通过要素服务进行的编辑操作。
请参阅帮助页面以了解您所使用的服务类型和客户端:
- 从 ArcGIS Pro 中发布地图图像图层。要将数据保存在数据库中,请选中参考注册数据。
- 从 ArcGIS Pro 中发布要素图层。要将数据保存在数据库中,请选中参考注册数据。
- 从 ArcMap 中发布地图服务。
- 从 ArcMap 中发布要素服务。
如果 ArcGIS Server 站点与 ArcGIS Enterprise 门户联合,则地图服务将作为地图影像图层添加到门户,且要素服务将作为要素图层添加到门户。
您可以登录到您的门户并更新与这些项目相关的详细信息。您还可以共享图层,如果您在发布时未进行此操作的话。
在 10.7.1 中,如果您的 ArcGIS GIS Server 站点与 ArcGIS Enterprise 门户联合,则可以将数据库连接作为数据存储项目添加到门户。此操作可用于同时将数据库连接注册到多个联合 GIS Server 站点,也可用于使用默认范围和符号系统发布您具有权访问的所有要素类和表。
您无法从数据库发布影像服务,但如果数据库包含地理数据库,则可以发布影像数据。如何通过地理数据库的影像数据创建影像服务取决于存储数据所使用的数据集类型、是否要发布到 ArcGIS GIS Server 或 ArcGIS Image Server,以及用于发布的客户端。将影像服务发布到联合服务器时,将在门户中创建影像图层项目。
目前,您无法从门户的数据库数据存储项目中发布影像。
编辑者与查看者
编辑者可通过要素服务维护数据,而查看者可在地图和应用程序中使用 web 服务。您访问发布者所提供的服务的最简单方法就是通过 ArcGIS Enterprise 门户。如果数据已发布到联合服务器,则该服务的门户中已存在图层项目。如果数据已发布到独立 ArcGIS Server 站点,您可以将服务作为项目添加到门户。在门户中,您可以通过创建地图来查看数据。随后,您可以在应用程序中使用地图,为您和您组织中的其他用户提供与数据交互所需的工具。
如果要素图层所有者已启用编辑并且您具有编辑权限,则可以在门户 Map Viewer、ArcGIS 应用程序、门户成员使用应用程序模板或 Web AppBuilder for ArcGIS 创建的可配置应用程序以及开发人员为您创建的自定义应用程序中编辑要素图层数据。