Esri ArcGIS门户功能服务读/写器

许可选项此格式以FME专业版开始。

Esri ArcGIS门户特性服务Reader/Writer插件允许FME从ArcGIS门户上托管的特性服务读取和写入矢量特性。

有关详细信息,请参见ESRIGeoservices休息规范。

概述

ArcGIS门户是一个平台,用于共享地理空间数据并将其发布给公众,或在一个组织内私下发布。

ArcGIS门户支持多种不同类型的数据。FME的ArcGIS门户特性服务Reader/Writer只公开ArcGIS门户用户帐户下可用的特性服务。

在FME中,ArcGIS门户要素服务是必需的格式参数,要素服务中的图层或表格是要素类型。

表格实际上是一个没有几何图形的图层。为保持简洁,本文件将主要涉及层次;但是,注释也适用于表。

重复图层名

ArcGIS门户允许在要素服务中使用重复的图层名。

如果多个图层共享同一名称,ArcGIS门户功能服务读取器通过将图层ID附加到功能类型的末尾来解决歧义。如果要素类型中存在图层ID,则该ID优先于名称。

身份验证

ArcGIS门户功能服务读写器使用提供的用户名和密码来获取访问令牌。访问令牌用于在转换期间对所有后续请求进行身份验证。

指定为数据集的主机是具有生成令牌REST API端点。主机必须是ArcGIS门户实例/共享/生成令牌作为终点。若要直接从功能服务读取而不进行身份验证,或使用手动提供的令牌,请使用Esri ArcGIS服务器功能服务读取器.

某些功能服务可能需要匿名访问,并拒绝用于列出功能服务的访问令牌。在这种情况下,读写器将在没有访问令牌的情况下重新尝试请求。

阅读器概述

阿尔吉斯 门户 要素服务读取器从要素服务中的图层读取要素。ArcGIS Portal返回JSON格式的特性,并将其转换为FME特性。

每个图层都包含单个几何图形类型的要素。

尽管功能服务可能支持Z值和度量,但是ArcGIS 门户 功能服务读取器尚未读取此类值。

对于支持附件的图层,读取器还可以下载与每个功能关联的附件。

编写器概述

阿尔吉斯 门户 特性服务编写器使用ArcGIS REST API创建特性服务并编写特性。

当写入到现有的特征服务时,强烈建议您选择“写入器>导入特征类型”,以便获取特征服务中的所有层的模式。

插入、更新和删除操作都被批处理到每个要素类型的一个或多个请求中。如果任何单一功能的操作失败,则该批中的所有其他写入操作将在服务器支持时自动回滚。如果ArcGIS门户为任何写入操作返回错误,ArcGIS门户功能服务编写器将把错误消息传递到日志,然后停止。

如果目标要素服务层支持Z或M值,ArcGIS门户要素服务编写器可以编写它们。但是,目前无法使用Z或M支持创建功能服务层。

尽管读卡器可以读取附件,但编写器当前无法写入附件。将忽略与附件相关的格式属性。

功能服务创建

如果特征服务指令引用不存在的特征服务,并且插入所有特征类型的写入模式,则ArcGIS门户特征服务编写器将创建特征服务。

该操作的机制与写入现有的特征服务显著不同:

  • 所有特征都写入Geodatabase文件。
  • 文件Geodatabase压缩为ZIP文件,并作为文件Geodatabase项上载。
  • 项目将作为功能服务发布。

上载的文件Geodatabase项将在从中发布功能服务后保留。功能服务不依赖于文件Geodatabase项,因此可以安全地删除它。亚搏在线

对象(特征)ID

创建要素服务时,ArcGIS门户将向所有图层添加一个用作主键的新字段。这称为对象ID字段。通常,ArcGIS Portal会将此字段命名为对象,但层的对象ID字段可能有不同的名称。请注意,此字段的值始终由ArcGIS门户指定:服务器将忽略插入期间为此属性提供的值。

在更新或删除模式下,必须为与“对象ID”字段对应的属性提供值。如果属性不存在,编写器将输出一条错误消息,指定所需属性的名称。

图层创建

图层只能作为创建要素服务的一部分创建。此时不支持在现有的特征服务中创建新的层。与现有特征服务中的层不对应的特征类型将导致错误。