Векторный слой

Тип источника Векторный слой в ArcGIS Velocity загружает объекты из векторного слоя ArcGIS Online или ArcGIS Server.

Примеры

Ниже приведены примеры использования для источника данных:

  • Пользователь выбирает размещенный векторный слой ArcGIS Online, который содержит необходимые для загрузки объекты.
  • ГИС-аналитик указывает URL на векторный слой ArcGIS Server (например, https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2) содержащий необходимые для загрузки объекты.
  • Пользователь может добавить погодные условия в режиме реального времени на свою карту, включив слой погодных функций из ArcGIS Online.

Примечания по использованию

При работе с источником данных учитывайте следующее:

  • При поиске элемента векторного слоя можно отфильтровать папки, избранное, группы или организацию. Кроме того вы можете применить фильтр по дате изменения, дате создания и тегам.
  • Векторные слои ArcGIS Server также могут быть загружены по URL-адресу. Используйте REST URL директории сервисов ArcGIS Server (например, https://sampleserver6.arcgisonline.com/arcgis/rest/services/Wildfire/FeatureServer/2). Этот URL должен заканчиваться на /FeatureServer/# или /MapServer/#, где # - это номер слоя.
  • Для загрузки защищенного векторного слоя по URL, сначала добавьте элементы из интернета в ArcGIS Online и сохраните учетные данные, затем найдите зарегистрированный элемент ArcGIS Online, чтобы загрузить защищенный векторный слой.
  • Векторные слои должны содержать поле уникального идентификатора. Этот уникальный идентификатор не может содержать пустые значения, должен содержать уникальные значения и быть одного из следующих типов:
    • Integer (только 32- and 64-разрядные положительные значения)
    • String
    • GUID
    • Date
    • Date only
    • Time only
  • Векторные слой должен иметь уникальный идентификатор, который поддерживает операции суммарной статистики Min и Max. При использовании векторного слоя ArcGIS Server имейте в виду, что некоторые серверные службы не поддерживают виртуальные поля идентификатора объекта, такие как ESRI_OID.
  • Векторный слой должен быть доступен через интернет.
  • Если поле содержится в параметре Поле временной метки, то источник Векторный слой будет опрашивать векторный слой только на загрузку объектов, связанных с текущей запущенной аналитикой (только запланированная аналитика).
    • Если указано значение Поле временной метки, при первом запуске аналитики Velocity опрашивает векторный слой и загружает все объекты с полем datetime с временной меткой, меньшей, чем первое запланированное время выполнения, что также соответствует критериям условие WHERE. Каждый последующий запуск будет загружать только те объекты, значение поля временной метки которых попадает между последним запланированным временем выполнения и текущим запланированным временем выполнения, и которые также соответствуют критериям условия WHERE.
    • Если значение в Поле временной метки не указано, то при каждом запуске аналитиком канала Векторный слой будут загружаться все объекты из векторного слоя как события, которые нужно обработать.
  • Поле временной метки нельзя задавать при настройке источника векторного слоя аналитики в реальном времени, потому что каждый раз при запуске аналитики в реальном времени канал векторного слоя будет загружать все объекты, которые возвращаются настроенным условием WHERE.
  • После настройки параметров подключения источника данных, обратитесь к разделу по настройке входных данных, чтобы научиться задавать схему и ключевые поля.

Параметры

Ниже приведены параметры источника данных:

ПараметрОписаниеТип данных
Условие WHERE

Выражение SQL, используемое для фильтрации объектов, загруженных из указанного векторного слоя. По умолчанию загружаются все объекты, использующие 1=1, что может быть изменено для включения определенных значений атрибутов и логических условий.

Большинство векторных слоев поддерживают 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

При использовании глобальных аналитических переменных для ограничения загрузки объектов имейте в виду, что есть четыре глобальных переменных, которые подходят для рекурсии в аналитике больших данных, и они перечислены ниже. Эти переменные можно использовать вместе с условием WHERE для источника векторного слоя, чтобы загружать только нужные объекты каждый раз, когда запускается аналитика больших данных.

  • $analytic.AnalyticLastScheduledStartTime — запланированное время последнего запуска аналитики.
  • $analytic.AnalyticScheduledStartTime — запланированное время текущего запуска аналитики.
  • $analytic.AnalyticLastEndTime — время окончания последнего запуска аналитики.
  • $analytic.AnalyticStartTime — время начала текущего запуска аналитики. Различие между этим значением и $analytic.AnalyticScheduledStartTime состоит в задержке запуска.

Наиболее распространенный рабочий процесс, использующий эти переменные, - это сочетание аналитики в реальном времени, постоянно записывающей происходящие события в выходной векторный слой.

Узнайте больше об анализе почти в реальном времени

QueryString

Выходные поля

Поля из векторного слоя, которые загружены в Velocity.

По умолчанию используется звездочка (*), которая обозначает, чтобы загружаются все поля.

Если нужно указать поля, укажите имена полей, разделенные запятыми, например, device_id,timestamp,horizontal_accuracy,latitude,longitude.

Строка

Выходная пространственная привязка

Общепринятый идентификатор (WKID) пространственной привязки. Значение по умолчанию равно 4326.

Строка

Дополнительное ведение журнала

(дополнительно)

Указывает, доступно ли ведение журнала необработанных запросов, отправленных Velocity. По умолчанию False.

Примечание:

Включайте этот параметр только в целях устранения неполадок и отключайте его после завершения устранения неполадок. Обратитесь в Esri Техническую поддержку Поддержка за помощью в устранении неполадок.

Boolean

Поле временной метки

Поле даты для получения последних объектов (только запланированная аналитика).

Узнайте больше о настройках поля временной метки

Строка

Советы и ограничения

При использовании источника данных учитывайте следующее:

  • Векторный слой должен быть доступен через интернет.
  • Velocity не поддерживает базовые слои, которые потребляют кредиты для получения запросов (ArcGIS Online).