Skip To Content

要素服务

要素服务允许您在 Internet 或 Intranet 中使用要素数据和非空间表。这样,您的数据便可用于 Web 客户端、桌面应用程序和字段应用程序。

作为要素服务的发布者,您需确定使用要素服务的人员可获取的功能,定义显示要素时使用的样式并定义编辑数据的模板。其他人员访问您的要素服务时,可以查看您的数据和通过关系类与之关联的数据。他们可以在其所创建的地图和应用程序中使用您的要素服务,如果您允许,他们还可以编辑要素服务中的数据。

要素服务运行于 ArcGIS GIS Server 站点上。

许可:

有关基于 ArcGIS Enterprise 许可或服务器角色的要素服务可用功能的信息,请参阅功能矩阵

如何创建要素服务?

要发布要素服务,需要准备数据并进行发布。实现此操作的详细步骤取决于要素服务所需的功能。

所需功能创建步骤汇总您将获得

  • 我需要将我的数据保留在我的源企业级地理数据库数据库中,因为其他应用程序访问的是我的记录系统。
  • 我想快速共享通过数据库连接文件访问的所有要素类和表,以允许我的 ArcGIS Enterprise 门户的其他成员查看数据。
  • 图层中不会立即需要自定义符号系统和范围。

从 10.7.1 开始,您可以执行以下操作以在门户中创建数据库数据存储项目并批量发布 ArcGIS Server 要素服务(启用要素访问的地图服务):

  1. 如果您使用的是 ArcGIS Enterprise 门户的用户管理数据存储中列出的其中一个数据库,请将要发布的要素类和表的访问权限授予单个数据库用户。有关详细信息,请参阅控制从数据存储项目发布的数据的访问权限
  2. 以有权访问要发布数据的用户身份创建数据库连接
  3. 将数据库数据存储项目添加到门户。添加数据存储时,请指定数据库将要注册到的联合 ArcGIS GIS Server 站点。
  4. 作为数据存储项目的所有者,发布所有可访问的图层

  • 我需要将我的数据保留在我的源企业级地理数据库数据库中,因为其他应用程序访问的是我的记录系统。
  • 编辑人员将在数据源中直接更新数据,而我希望这些更改可反映在要素服务中。

提示:

如果想要访问企业级地理数据库或数据库中作为只读要素的数据,您可以选择仅发布一个地图服务

  1. 准备源数据
  2. 在包含您希望要素服务中具有的要素类和表的 ArcMapArcGIS Pro制作地图
  3. 发布到联合服务器或独立 ArcGIS GIS Server 站点(仅 ArcGIS Server Manager 和 ArcMap 支持发布到独立站点)。

除了先前的要求之外,我还希望其他人员通过要素服务来编辑数据,并且在他们通过其他客户端进行访问时,我也可以看到数据源的更改。

完成前三步,然后在发布时启用对要素服务的编辑功能。

提示:

有关创建引用企业级地理数据库或数据库数据源中数据的要素服务的演练详细信息,请参阅教程:使用企业级地理数据库中的数据执行 Web 编辑教程:使用数据库中的数据执行 Web 编辑

其他人员需要在断开网络连接时编辑要素服务,但是我希望他们所做的离线编辑可与我的记录系统同步。

  1. 准备源数据以在要素服务中使用。
  2. 对于离线使用的数据,需要执行额外准备步骤
  3. 在包含您希望要素服务中具有的要素类和表的 ArcMapArcGIS Pro制作地图
  4. 发布到联合服务器或独立 ArcGIS GIS Server 站点(仅 ArcGIS Server Manager 和 ArcMap 支持发布到独立站点)。
  5. 启用编辑并在发布时执行同步。

要完成此工作流,请创建一个包含要素图层的 Web 地图并配置样式和其他设置。配置 Web 地图,以使其具有与要素图层相同的共享设置。

如果其他人员要使用 Collector for ArcGIS 中的离线 Web 地图,则您还需要在 Web 地图中配置底图,以使其可离线使用。

我具有文件数据源(如 CSV、Microsoft Excel 电子表格和 shapefile),并且希望利用这些数据源创建要素服务。

  1. 准备发布文件。例如,定义电子表格中列的数据类型或压缩 .zip 中的 shapefile 或文件地理数据库。
  2. 将文件上传到 ArcGIS EnterpriseArcGIS Online 门户并发布托管要素图层。
  3. 在托管要素图层上配置样式设置
  4. 将托管要素图层共享到特定群组、组织或公众。

  • 文件(CSV、Excel、shapefile、geoJSON 或文件地理数据库)。
  • 门户中的托管要素图层
  • 如果已发布到 ArcGIS Enterprise 门户,托管要素图层则存储在门户的关系数据存储中。如果已发布到 ArcGIS Online,则托管要素图层数据存储在 ArcGIS Online 中。
  • 如果已发布到 ArcGIS Enterprise 门户,则门户的托管服务器上存在运行的要素服务。

我的地理数据库或数据库中存在数据,但我还想创建一份数据副本与公众共享并供社区输入使用。

  1. 准备源数据。
  2. 在包含您希望复制并可通过要素服务访问的要素类和表的 ArcMapArcGIS Pro 中制作地图。
  3. 发布到 ArcGIS Online。(您也可以发布到 ArcGIS Enterprise 门户;然而,大多数 Enterprise 门户位于防止公共输入的防火墙内。)
  4. 启用编辑并与所有人(公众)共享图层以允许进行社区输入。

  • ArcGIS Online 上与公众共享的可编辑托管要素图层
  • 托管要素图层的数据存储在 ArcGIS Online 中。
  • 与公众共享的服务定义文件。您可能要更改此文件的共享设置,以使其仅对您及组织中的管理员可用。

要完成此工作流,请创建 Web 地图,其中应包含托管要素图层,然后配置样式和其他设置。将 Web 地图与所有人(公众)共享。向 Web 应用程序中添加 Web 地图并使用公众提供输入所需的工具配置该应用程序。将 Web 应用程序与所有人(公众)共享。

我的地理数据库或数据库中具有数据,但我还想创建一份数据副本与组织或组织中部分成员共享。

  1. 在包含您希望复制并可通过要素服务访问的要素类和表的 ArcMapArcGIS Pro 中制作地图。
  2. 发布到您的 Enterprise 门户或 ArcGIS Online
  3. 在托管要素图层上配置样式和其他设置
  4. 与您的组织或特定群组共享图层。

  • Enterprise 门户或 ArcGIS Online 上与目标用户共享的托管要素图层
  • 托管要素图层的数据存储在 Enterprise 门户托管服务器的关系数据存储中或 ArcGIS Online 中。
  • 共享对象与托管要素图层共享对象相同的服务定义文件。您可能要更改此文件的共享设置,以使其仅对您及组织中的管理员可用。
  • 如果已发布到 Enterprise 门户,则门户的托管服务器上存在运行的要素服务。

我使用 ArcGIS GeoEvent Server 实现实时数据的流式传输,但希望可以本地归档其中部分数据。

  1. 配置流式数据的输入连接器
  2. 配置用于归档数据的时空大数据存储输出连接器

  • ArcGIS GeoEvent Server 中的连接器。
  • Enterprise 门户中的要素图层
  • 在门户的托管服务器上运行的要素服务。
  • 要素图层数据存储在门户的时空大数据存储中。

创建为工具或应用程序运行结果的要素服务

您也可以将托管要素图层创建为运行部分工具或应用程序的结果。

  • EnterpriseArcGIS Online 门户中的部分标准要素分析工具会将托管要素图层创建为输出。
  • 您在 GeoAnalytics 工具Enterprise 门户中运行的部分 ArcGIS Pro 会将托管要素图层创建为输出。
  • Insights for ArcGIS 中运行的分析可能使门户中产生新的托管要素图层。
  • 当您创建 GeoPlanner for ArcGIS 工程时,创建的可编辑托管要素图层可用于存储工程要素数据。
  • 当您Survey123 for ArcGIS 中创建调查时,创建的可编辑托管要素图层可用于记录调查输入。
  • 当您创建 Workforce for ArcGIS 工程时,创建的可编辑托管要素图层可用于数据采集。