Skip to main content

Выявить инциденты (Инструменты GeoAnalytics Server)

Краткая информация

Создает слой, который определяет объекты, удовлетворяющие полученному условию.

Прежние версии:

Расширение ArcGIS GeoAnalytics Server устаревает в ArcGIS Enterprise. Финальный релиз of GeoAnalytics Server был включен в состав ArcGIS Enterprise 11.3. Этот инструмент геообработки доступен в ArcGIS Enterprise 11.3 и более ранних версиях.

Иллюстрация

Иллюстрация работы инструмента Выявление инцидентов

Рабочий процесс Выявление инцидентов

Использование

  • Этот инструмент геообработки доступен с ArcGIS Enterprise 10.6 или более поздними версиями.

  • В следующей таблице приводится терминология для инструмента Выявление инцидентов:

    Термин

    Описание

    Отслеживание

    Последовательность пространственных объектов, у которых включено время с мгновенным типом времени. Пространственные объекты определяются как последовательность при помощи идентификатора трека и упорядочены во времени. Например, у городской коммунальной службы может быть парк снегоуборочной техники, в котором записывается местоположение каждой снегоуборочные машины каждые 10 минут. ID транспортного средства может представлять собой отдельные треки.

    Инцидент

    Пространственный объект, который соответствует интересующим вас условиям.

    Текущий

    Отдельный момент времени, заданный начальным временем и не имеющий конечного времени. Входные данные для Выявление инцидентов должны быть мгновенного временного типа.

    Интервал

    Длительность, заданная начальным и конечным значениями времени.

    Интересующий пространственный объект

    Описывает анализируемый пространственный объект. В процессе анализа анализируются все пространственные объекты.

  • Инциденты – это объекты, которые соответствуют указанному условию.

  • Выявление инцидентов создает новые выходные данные. Он не влияет на входные данные.

  • Инструмент Выявление инцидентов можно применять к таблицам, точечным, линейным или полигональным объектам. Входным слоем должен быть слой с включённым временем, с объектами, представляющими определённый момент времени.

  • Используются только входные объекты, имеющие временную метку. Любой объект, не имеющий временной записи, будет исключен.

  • Треки представлены с помощью уникальной комбинации полей трека. Например, если поля flightID и Destination используются в качестве идентификаторов трека, объекты [ID007, Solden] и [ID007, Tokyo] попадут в два отдельных трека, поскольку они имеют отличающиеся значения в поле Destination.

  • Выражения создаются с помощью Arcade. Требуется начальное условие, конечное условие необязательно. Если вы применяете только начальное условие, инцидент начнется, когда начальное условие будет определено, как истинное, и закончится, когда начальное условие будет оценено, как ложное. Например, если значения на треке равны [0, 10, 15, 20, 40, 10, 12, -2, -12] и начальным условием является $feature["values"] > 15, объектами инцидентов будут объекты со значением [True], то есть [0: False, 10: False, 15: False, 20: True, 40: True, 10: False, 12: False, -2: False, -12: False], где только значения выше 15 будут считаться инцидентами. Если вы примените конечное условие $feature["values"] < 0, результатами будут [0: False, 10: False, 15: False, 20: True, 40: True, 10: True, 12: True, -2: False, -12: False]. В этом примере, инцидент начинается, когда выполняется стартовое условие, затем каждый последующий объект становится инцидентом, пока конечное условие не станет true. Эти примеры показаны в следующей таблице:

    Положение

    1

    2

    3

    4

    5

    6

    7

    8

    9

    Значение

    0

    10

    15

    20

    40

    10

    12

    -2

    -12

    Начало: $feature["values"] > 15 и нет Конца

    False

    False

    False

    True

    True

    False

    False

    False

    False

    Начало: $feature["values"] > 15 и Конец: $feature["values"] < 0

    False

    False

    False

    True

    True

    True

    True

    False

    False

    Применение временного интервала разделяет треки на заданные интервалы. Например, если вы выбрали в границу в 1 день, начиная с 9:00 1 января 1990 г. каждый трек будет обрезан в 9:00 утра каждого дня. Такое разбиение ускоряет обработку, т.к. анализа создаются меньшие треки. Если разбиение на повторяющиеся интервалы может влиять на результаты анализа, рекомендуется использовать обработку больших данных.

  • Условия создаются при помощи выражения Arcade и позволяют отслеживать изменения.

    Узнайте больше о выражениях Arcade GeoAnalytics Server для инструмента Обнаружение инцидентов

  • У трека может быть несколько инцидентов.

  • Выходные объекты возвращают поля во входные данные, а также создают следующие дополнительные поля:

    • IncidentID—Уникальный идентификатор, присвоенный объекту, являющемуся инцидентом.

    • IncidentStatus—Строковое поле, представляющее статус инцидента. Значением будет null, если объект не является инцидентом, Started, если объект является первым инцидентом, удовлетворяющим начальному условию, OnGoing, если объект все ещё является инцидентом, и Ended, когда объект перестает быть инцидентом. Один трек может содержать несколько сегментов инцидентов. Например, трек с значениями [0, 10, 15, 20, 40, 10, 12, -2, -12] и начальным условием $feature["values"] > 15 приведет к получению значений IncidentStatus, равным [0: null, 10: null, 15: null, 20: Started, 40: OnGoing, 10: Ended, 12: null, -2: null, -12: null].

    • IncidentDuration—Время, в миллисекундах, когда произошел инцидент. Вычисляется как разница между интересующим объектом и объектом, ставшим инцидентом.

    • Instant_Datetime—Время, в которое объект появляется.

  • Объекты на треке расставлены в последовательность по времени. Начиная с первого объекта, начальное условие проверяется, пока оно не станет истинным. После того, как объект удовлетворяет начальному условию, следующие объекты проверяются, пока начальное условие не станет ложным (если не задано конечное условие), или пока конечное условие не станет истинным (если конечное условие задано). После того, как это условие выполнено, инцидент заканчивается, и процесс начинается снова. На отдельном треке может быть несколько сегментов инцидентов. Например, для трека со значениями [10, 20, 30, 40, 50, 10, 20, 30, 40, 50, 10, 20] и начальным условием $feature["values"] > 20, будет найдено два сегмента инцидентов [10: null, 20: null, 30: Started, 40: OnGoing, 50: OnGoing, 10: Ended, 20: null, 30: Started, 40: OnGoing, 50: OnGoing, 10: Ended, 20: null].

  • Длительность инцидента вычисляется в миллисекундах, как время объекта минус начало инцидента. Длительность вычисляется только в случае, если статусом объекта является Started, OnGoing или Ended. Длительность объекта со статусом Started всегда равна 0.

  • Можно повысить производительность инструмента Выявление инцидентов, выполнив одно или несколько из следующих действий:

    • Установите параметр среды экстента таким образом, чтобы анализировались только интересующие вас данные.

    • Выводите только объекты инцидентов.

    • Разбейте треки с помощью параметра Установка временного шага.

    • Используйте локальные данные, относительно места выполнения анализа.

  • Этот инструмент геообработки работает на ArcGIS GeoAnalytics Server. Анализ выполняется на GeoAnalytics Server, а результаты сохраняются в ресурсах ArcGIS Enterprise.

  • При запуске инструментов GeoAnalytics Server анализ выполняется на GeoAnalytics Server. Для оптимальной производительности предоставьте данные GeoAnalytics Server через векторные слои, размещенные на вашем портале ArcGIS Enterprise, или через общие ресурсы файлов больших данных. Данные, которые не находятся локально на GeoAnalytics Server, будут перемещены на GeoAnalytics Server перед началом анализа. Это означает, что выполнение инструмента займет больше времени, и в некоторых случаях перемещение данных из ArcGIS Pro на GeoAnalytics Server может завершиться с ошибкой. Порог сбоя зависит от скорости сети, а также от размера и сложности данных. Рекомендуется всегда публиковать данные или создавать файловое хранилище больших данных.

    Более подробно о публикации локаторов на портале

    [Узнайте больше о создании совместного файла больших данных через Server Manager

Параметры

Подпись Объяснение Тип данных

Входной слой

Входные объекты, которые содержат потенциальные инциденты.

Record Set

Выходное имя

Имя выходного сервиса пространственных объектов.

String

Поля трека

Поле или поля, которые будут использоваться для идентификации уникальных треков.

Field

Начальное условие

Условие, которое будет использоваться для идентификации инцидентов. Выражения пишутся на Arcade, могут содержать операторы [+ - * / ] и несколько полей.

Если слой добавлен на карту, фильтры Поля и Помощник могут использоваться для построения выражения.

Calculator Expression

Конечное условие

(Дополнительный)

Условие, которое будет использоваться для окончания инцидентов. Если конечное условие не задано, инциденты завершатся, когда начальное условие перестанет выполняться.

Выражения создаются в Arcade и могут включать операторы и несколько полей.

Если слой добавлен на карту, фильтры Поля и Помощник могут использоваться для построения выражения.

Calculator Expression

Выходной режим

(Дополнительный)

Задает объекты, которые будут возвращены.

  • Все объектыБудут возвращены все входные объекты. Используется по умолчанию.

  • IncidentsБудут возвращены только объекты, определенные как инциденты.

String

Хранилище данных

(Дополнительный)

Задает хранилище ArcGIS Data Store, в котором будут храниться выходные данные. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.

  • Хранилище пространственно-временных больших данныхРезультаты будут храниться в хранилище больших пространственно-временных данных. Используется по умолчанию.

  • Реляционное хранилище данныхРезультаты будут храниться в хранилище реляционных данных.

String

Разбиение временных границ

(Дополнительный)

Временной промежуток, на который делятся входные данные для анализа. Временные границы позволяют анализировать значения в пределах заданного отрезка времени. Например, если вы используете временные границы в 1 день, начиная с 1 января , 1980, треки будут разбиты в начале каждого дня. Этот параметр доступен только в ArcGIS Enterprise 10.7 и более поздних версиях.

Time Unit

Начало отсчета временных границ

(Дополнительный)

Базовое время, используемое для деления входных данных для анализа. Временные границы будут созданы для всего диапазона времени, а время начала отсчета не обязательно должно быть в самом начале. Если базовое время не задано, используется 1 января 1970. Этот параметр доступен только в ArcGIS Enterprise 10.7 и более поздних версиях.

Date

Производные выходные данные

Подпись Объяснение Тип данных

Выходной класс пространственных объектов

Выходные объекты, которые соответствуют заданному условию.

Record Set

Параметры среды

Выходная система координат, Экстент, Текущая рабочая область

Особые случаи

Выходная система координат

The coordinate system that will be used for analysis. Analysis will be completed in the input coordinate system unless specified by this parameter. For GeoAnalytics Tools, final results will be stored in the spatiotemporal data store in WGS84.

Информация о лицензировании

  • Basic: Требуется ArcGIS GeoAnalytics Server
    Доступно с ArcGIS Enterprise 10.6
  • Standard: Требуется ArcGIS GeoAnalytics Server
    Доступно с ArcGIS Enterprise 10.6
  • Advanced: Требуется ArcGIS GeoAnalytics Server
    Доступно с ArcGIS Enterprise 10.6