Skip To Content

要素服务

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

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

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

许可:

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

要素服务创建

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

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

  • 我需要将我的数据保留在我的源企业级地理数据库数据库中,因为其他应用程序访问的是我的记录系统。
  • 我想要共享通过数据库连接文件访问的所有要素类和表,以允许我的 ArcGIS Enterprise 组织的其他成员查看数据。
  • 图层中不会立即需要自定义设置(例如编辑、离线使用、符号系统和范围),可以稍后为每个图层进行配置。

如果要使用在 ArcGIS Enterprise 门户中的用户管理数据存储中列出的其中一个数据库,请执行以下操作在门户中创建数据库数据存储项目,然后批量发布 ArcGIS Server 地图和要素服务(启用要素访问的地图服务):

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

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

提示:

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

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

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

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

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

  1. 准备源数据以在要素服务中使用。
  2. 执行离线使用数据所需的其他准备步骤
  3. 在包含您希望要素服务中具有的要素类和表的 ArcGIS Pro制作地图
  4. 发布到联合服务器或独立 ArcGIS GIS Server 站点。 启用编辑并在发布时执行同步。

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

如果其他人员要在诸如 ArcGIS Field Maps 等应用程序中离线使用 Web 地图,则您还需要在 Web 地图中配置底图,以使其可供离线使用。

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

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

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

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

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

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

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

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

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

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

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

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

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

我的数据存储在企业级地理数据库中,该数据库已注册为分支版本化

  1. 准备源数据以在要素服务中使用。
  2. 确保数据库连接文件已配置为分支版本化
  3. 在包含您希望要素服务中具有的要素类和表的 ArcGIS Pro制作地图
  4. 发布到联合服务器并在发布时启用版本管理

  • 正在 ArcGIS GIS Server 站点上运行且已启用要素访问和版本管理的地图服务。
  • ArcGIS Enterprise 门户中可与门户中的群组、组织或公众共享地图影像图层要素图层服务定义文件
  • 要编辑版本化数据,在 ArcGIS Pro 中将要素图层添加至地图。

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

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

  • EnterpriseArcGIS Online 门户中的部分标准要素分析工具会将托管要素图层创建为输出。
  • 您在 Enterprise 门户或 ArcGIS Pro 中运行的部分 GeoAnalytics Tools 会将托管要素图层或托管时空要素图层创建为输出。
  • ArcGIS Insights 中运行的分析可能生成新的托管要素图层。
  • 当您ArcGIS Survey123 中创建调查时,创建的可编辑托管要素图层可用于记录调查输入。
  • 当您创建 ArcGIS Workforce 工程时,创建的可编辑托管要素图层可用于数据采集。
  • 位置共享使用托管时空要素图层。 组织管理员可以基于此要素图层创建托管要素图层视图。
  • 每次创建任务时, ArcGIS Mission Manager 都会创建托管要素图层。
  • 当您将符合 ArcGIS Indoors 信息模型的 Reservations 图层发布到获得 ArcGIS Indoors Spaces 许可的 ArcGIS Enterprise 组织时,将创建 Indoors Spaces 托管要素图层