要素图层

ArcGIS Velocity 中的要素图层源类型轮询 ArcGIS OnlineArcGIS Server 要素图层以获取要素。

示例

以下是要素图层源的用例:

  • 用户配置了引用 ArcGIS Server 托管要素图层的源来加载用户添加的要素。
  • GIS 分析师提供 ArcGIS Server 要素图层的 URL(例如 https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2)以进行分析,图层中包含每分钟要加载的所需要素。

用法说明

使用要素图层源时,请注意以下几点:

  • 源将按照源配置向导的源轮询间隔步骤中定义的速率轮询要素图层以加载要素。
    • 如果未指定时间戳字段值,则要素图层源将在每个间隔将要素图层中的所有要素加载为要处理的事件。
    • 如果已指定时间戳字段值,则当 Velocity 第一次轮询要素图层时,将加载时间戳字段日期时间为过去一分钟内,且少于第一次源轮询时间,同时符合 WHERE 子句条件的要素。 每次后续轮询时,仅将加载时间戳字段值在最后一次轮询时间和当前轮询时间之间,同时符合 WHERE 子句条件的要素。
  • 浏览以选择要素图层项目时,可以按文件夹、收藏夹、群组、组织或所有 ArcGIS Online 进行过滤。 然后,您可以按修改日期、创建日期和标签进一步过滤。
  • 也可以使用 URL 加载 ArcGIS Server 要素图层。 该 URL 应为 ArcGIS Server 服务目录的 REST URL(例如 https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2)。 URL 末尾应为 /FeatureServer/#/MapServer/#,其中 # 为图层编号。
  • 要从 URL 加载安全要素图层,您必须首先从 URL 将服务或文档添加ArcGIS Online,然后选择存储凭据。 然后,您可以浏览到已注册的 ArcGIS Online 项目以选择安全要素图层。
  • 要素图层必须可以通过 Internet 访问。
  • 设置轮询频率后,轮询将以常规时钟的间隔进行,而不依据源的开始时间。 例如,如果将源设置为每 5 分钟轮询一次数据,并且在 8:03 a.m. 开始,则第一个数据请求将在 8:05 a.m. 发生,下一个在 8:10 a.m. 发生,依此类推。
  • 定义源轮询间隔时请格外小心。 必须确保要轮询的要素图层能够在指定的轮询间隔内返回响应。 最佳做法是使用源配置中的查询来测试对此要素图层的查询请求的响应时间。 请勿将轮询间隔设置为比要素图层查询的通常响应时间更短。 有关计划源轮询间隔的详细信息,请参阅源轮询间隔计划
  • 配置要素图层连接参数后,请参阅配置输入数据以了解如何定义方案和关键参数。

参数

以下是要素图层源的参数:

参数说明数据类型

Where 子句

指定 WHERE 子句以过滤从指定要素图层加载的要素。 默认为加载所有使用 1=1 的要素。 可以修改默认的 WHERE 子句以包括特定的属性值和逻辑条件。

大多数要素图层都支持图层中字段上的 SQL 92 WHERE 子句语法。

Velocity 生成的要素图层或在时空数据源上运行的 ArcGIS Enterprise 中的要素图层对支持的内容有所限制;它们仅支持 SQL 92 的子集。

下方列出了此类要素图层支持的 SQL 92:

  • ( '<=' | '>=' | '<' | '>' | '=' | '!=' | '<>' | LIKE )
  • (AND | OR)
  • (IS | IS_NOT)
  • (IN | NOT_IN) ( '(' ( expr ( ',' expr )* )? ')' )
  • COLUMN_NAME BETWEEN LITERAL_VALUE AND LITERAL_VALUE

QueryString

输出字段

指定要素图层中的哪些字段应加载到 Velocity 中。

默认值为星号 (*),表示将加载所有字段。

如果指定特定字段,则应使用逗号分隔的字段名称进行指定,例如:

OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude

字符串

输出空间参考

空间参考的熟知 ID (WKID)。 默认 WKID 为 4326

Velocity 将从此参数设置的参考空间中的要素图层加载数据。

字符串

时间戳字段

指定用于仅检索最新要素的日期字段。

如果未指定时间戳字段值,则源将在每个间隔将要素图层中的所有要素加载为要处理的事件。

如果已指定时间戳字段值,则当 Velocity 第一次轮询要素图层时,将加载时间戳字段日期时间为过去一分钟内,且少于第一次源轮询时间,同时符合 WHERE 子句条件的要素。 每次后续轮询时,仅将加载时间戳字段值在最后一次轮询时间和当前轮询时间之间,同时符合 WHERE 子句条件的要素。

字符串

注意事项和限制

使用要素图层源时,需要牢记几点注意事项和限制:

  • 要素图层必须可以通过 Internet 访问。
  • 请勿将轮询间隔设置为比要素图层查询的通常响应时间更短。 有关计划源轮询间隔的详细信息,请参阅源轮询间隔计划
  • Velocity 不支持需要消耗配额以进行数据查询的图层。