要素图层

ArcGIS Velocity 中的要素图层源类型从 ArcGIS OnlineArcGIS Server 要素图层加载要素。

示例

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

  • 用户选择包含要加载的要素的 ArcGIS Online 托管要素图层。
  • GIS 分析师提供包含要加载的要素的 ArcGIS Server 要素图层的 URL(例如 https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2)以进行分析。
  • 外业工作人员经理从 ArcGIS Tracker 采集的用于分析追踪的位置追踪图层加载数据。

用法说明

使用“要素图层”源时,请谨记以下信息:

  • 浏览至要素图层项目时,可以按文件夹、收藏夹、群组、组织或 ArcGIS Online 进行过滤。 您可以按修改日期、创建日期和标签进一步过滤。
  • 也可以使用 URL 加载 ArcGIS Server 要素图层。 使用 ArcGIS Server 服务目录 REST URL(例如 https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2)。 此 URL 应以 /FeatureServer/#/MapServer/# 结尾,其中 # 为图层编号。
  • 要从 URL 加载安全要素图层,首先从 web 将项目添加到 ArcGIS Online 和存储凭据;然后浏览到已注册的 ArcGIS Online 项目以加载安全要素图层。
  • 要素图层必须可以通过 Internet 访问。
  • 如果已为时间戳字段参数中提供了字段,要素图层源将查询要素图层,以仅加载与当前分析运行(仅限计划分析)相关的要素。
    • 如果已提供时间戳字段值,则当分析第一次启动时,Velocity 将轮询要素图层并加载时间戳字段日期时间少于第一次计划运行时间,同时符合 Where 子句条件的要素。 每次后续运行时,将仅加载时间戳字段值在最后一次计划运行时间和当前计划运行时间之间,同时符合 Where 子句条件的要素。
    • 如果未提供时间戳字段值,则要素图层源将在每次启动分析时将要素图层中的所有要素加载为要处理的事件。
  • 在实时分析中配置要素图层源时,无法指定时间戳字段,原因是,每次开始实时分析时,要素图层源都会加载配置的 Where 子句返回的所有要素。
  • 配置源连接参数后,请参阅配置输入数据以了解如何定义方案和关键参数。

参数

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

参数描述数据类型

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

如果使用分析全局变量来限制要素加载,则以下列出了 4 个与循环大数据分析有关的全局变量。 这些变量可以与要素图层源 WHERE 子句配合使用,以仅在每次大数据分析运行时才加载某些要素。

  • $analytic.AnalyticLastScheduledStartTime - 计划开始最后一次运行分析的时间。
  • $analytic.AnalyticScheduledStartTime - 计划开始当前运行分析的时间。
  • $analytic.AnalyticLastEndTime - 结束最后一次运行分析的时间。
  • $analytic.AnalyticStartTime - 当前分析运行的开始时间。 此时间与 $analytic.AnalyticScheduledStartTime 之间的差值为启动延迟。

利用这些变量的最常见工作流是与实时分析配合使用,该分析会在事件发生时将其连续写入要素图层输出。

有关此类配置的详细信息,请参阅近乎实时的分析

QueryString

输出字段

将加载到 Velocity 中的要素图层中的字段。

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

指定字段时,使用逗号分隔的字段名称列表,例如 OBJECTID,device_id,timestamp,horizontal_accuracy,latitude,longitude

字符串

输出空间参考

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

Velocity 将在为此参数定义的参考空间中从要素图层加载数据。

字符串

时间戳字段

用于检索最新要素的日期字段(仅限计划分析)。

如果已提供时间戳字段值,则当分析第一次启动时,Velocity 将轮询要素图层并加载时间戳字段日期时间少于第一次计划运行时间,同时符合 Where 子句条件的要素。 后续每次运行时,仅会加载时间戳字段值在最后一次计划运行时间和当前计划运行时间之间,同时符合 Where 子句条件的要素。

如果未提供时间戳字段值,则要素图层源将在每次启动分析时将要素图层中的所有要素加载为要处理的事件。

字符串

注意事项和限制

下面是在使用要素图层源时的注意事项和限制:

  • 要素图层必须可以通过 Internet 访问。
  • Velocity 不引用需要配额才能接收请求的图层。