Заново создать треки (Инструменты GeoAnalytics Server)
Краткая информация
Создает линейные или полигональные треки из входных данных с включенным временем.
Прежние версии:
Расширение ArcGIS GeoAnalytics Server становится устаревшим в ArcGIS Enterprise. Последний выпуск GeoAnalytics Server был включен в состав ArcGIS Enterprise 11.3. Этот инструмент геообработки доступен в ArcGIS Enterprise 11.3 и более ранних версиях.
Иллюстрация

Использование
Инструмент - Заново создать треки работает с точечными и полигональными объектами. Входным слоем должен быть слой с включённым временем, с объектами, представляющими определённый момент времени.
Вы можете указать одно или более полей для идентификации треков. Треки представлены с помощью уникальной комбинации одного или нескольких полей трека. Например, если поля
flightIDиDestinationиспользуются в качестве идентификаторов трека, следующие объекты "ID007, Solden" и "ID007, Tokyo" попадут в два отдельных трека, поскольку они имеют отличающиеся значения в полеDestination.Объекты с буфером позволят создать полигональные треки. Входные точечные объекты без буфера создают полилинейные треки.
Входные объекты будут содержать объекты с включенным временем, которые представляют определенный момент времени. Результатами будут линейные или площадные объекты, представляющие временной интервал. Начало и конец интервала определяются временем первого и последнего объекта трека.

Показаны входные пространственные объекты с двумя разными треками (зеленым и красным), у которых есть мгновенный тип времени (слева), и результирующие треки (справа) или тип временного интервала. Для линейных результатов будут возвращены только треки, содержащие более одной точки. Если вы применяете буфер, будут возвращены все объекты.
У вас есть возможность дополнительно применить буфер ко входным объектам. При применении буфера полученные треки будут полигональными объектами.

Входные точки с примененным буфером перестраиваются в треки. Если буфер применяется к нескольким входным объектам, буфер строится для каждого объекта. Затем для создания полигонального трека создается выпуклая оболочка.

Показаны пример входных точек (зеленые), промежуточного буфера для визуализации (синяя штриховка) и итогового полигонального трека (синий). Поля, использующиеся для построения буфера, должны быть числовыми и используются с учетом единиц измерения входной пространственной привязки. См. Примеры выражений буфера для ArcGIS Enterprise 10.5 и 10.5.1 или Примеры выражений буфера для ArcGIS Enterprise 10.6 и более поздних версий для получения дополнительной информации. В ArcGIS Enterprise 10.6.1 и новее вы можете использовать уравнения с включенным трекингом.
По умолчанию вычисляется только число точек или полигонов в треке. Дополнительную статистику можно вычислить, задав значение для параметра Поля суммирования.
По умолчанию треки создаются с использованием геодезического метода. Метод применяется к следующим двум компонентам анализа:
Треки, пересекающие международную линию перемены дат — при использовании геодезического метода входные слои, пересекающие международную линию перемены дат, будут иметь треки, правильно пересекающие международную линию перемены дат. Используется по умолчанию. Ваш входной слой или пространственная привязка обработки должны быть настроены на пространственную привязку, поддерживающую переход через международную линию перемены даты, например, глобальную проекционную привязку типа World Cylindrical Equal Area.
Buffers—Можно дополнительно построить буферы для входных объектов. Более подробно о случаях применения геодезического или планарного буфера см. в разделе Создать буферы.
Вы можете разделять треки следующим образом:
Разбиение по времени — На основе времени между входными данными. Применение разбиения по времени разделяет трек на части, когда входные данные разнесены на большее время, чем заданное. Например, если у вас было пять объектов с одним и тем же идентификатором трека и временем [01:00, 02:00, 03:30, 06:00, 06:30] и вы установили для времени разбиения 2 часа, любые объекты, измерение которых разделяет более 2 часов, будут разбиты. В этом примере результатом будет трек с [01:00, 02:00, 03:30] и [06:00, 06:30], потому что разница между 03:30 и 6:00 больше 2 часов.
Разбиение временных границ — На основе заданных временных интервалов. Применение разбиения временных границ разделяет треки на заданные интервалы. Например, если вы выбрали временную границу в 1 день, начиная с 9:00 1 января 1990 г. каждый трек будет обрезан в 9:00 утра каждого дня. Такое разбиение ускоряет обработку, т.к. анализа создаются меньшие треки. Если разбиение на повторяющиеся интервалы подходит для вашего анализа, оно рекомендуется для обработки больших данных.
Разбиение по расстоянию — На основе расстояния между входными данными. Применение разбиения по расстоянию приведет к разделению трека на части, если входные данные разделены расстоянием больше указанного. Например, если вы установили разбиение по расстоянию 5 километров, каждая последовательность пространственных объектов, превышающая 5 километров, будет выделена в отдельный трек.
Выражение разбиения — На основе выражения Arcade. Применение выражения разбиения разделяет треки на основе значений, геометрии или значений времени. Например, вы можете разделить треки, если значение поля более чем в два раза превышает предыдущее значение в треке. Для этого, используя пример поля с именем
WindSpeed, вы можете использовать следующее выражение: var speed = TrackFieldWindow("WindSpeed", -1, 1); 2 *speed[0] < speed[1]. Треки будут разделены, если предыдущее значение (speed[0]') меньше, чем удвоенное текущее значение.
Можно применить одновременно одну, две, три или четыре опции разбиения, либо не применять никакой. Все примеры ниже используют разделение в виде пробела. Результаты, полученные при применении разбиения по времени через шесть часов, временной границы в один день и разбиения по расстоянию через 16 километров, следующие:

|
Опция разбиения |
Описание |
|---|---|
|
Шесть входных точек с определённым временем и местоположением |
Входные точки с одинаковым идентификатором. Расстояние между точками показано над пунктирной линией, а время измерения каждой точки подписывается под точками. Есть четыре разделения на временной линии. Красными разделителями показана временная граница в один день - начиная с 00:00. Синий разделитель соответствует разделению по расстоянию, если расстояние между двумя точками превышает 16 километров. Фиолетовый разделитель отображает разделение по времени, если временное расстояние между двумя последовательными точками превышает шесть часов. |
|
|
Пример без разбиения по времени и по расстоянию. |
|
|
Пример с разбиением по времени в шесть часов. Все пространственные объекты, отстоящие дальше чем на два часа, разбиваются в отдельные треки. |
|
|
Пример с границей по времени в 1 день, начиная с полуночи. Через каждый 1-дневный интервал, начиная с указанного времени (в данном случае - с 00:00), создается новый трек. |
|
|
Пример с разбиением по расстоянию через 16 километров. Все пространственные объекты, отстоящие дальше чем на 16 километров (объекты в моменты 05:00 и 06:00), разбиваются на отдельные треки. |
|
|
Пример с разбиением по времени через шесть часов и границей по времени в один день в 00:00. Все объекты, отстоящие дальше, чем на шесть часов, либо пересекающие временной отрезок в 00:00, разбиваются на отдельные треки. |
|
|
Пример с разбиением по времени через 6 часов и с разбиением по расстоянию через 16 километров. Все пространственные объекты, отстоящие дальше чем на шесть часов (6:00 и 19:00) или на 16 километров, разбиваются в отдельные треки. |
|
|
Пример с разбиением по расстоянию через 16 километров и границей по времени в 1 день в 00:00. Все объекты, отстоящие дальше, чем на 16 километров, либо пересекающие временной отрезок в 00:00, разбиваются на отдельные треки. |
|
|
Пример с разбиением по расстоянию через 16 километров, разбиением по времени через шесть часов и границей по времени в 1 день в 00:00. Все объекты, отстоящие дальше, чем на 16 километров, либо дальше, чем на шесть часов или пересекающие временной отрезок в 00:00, разбиваются на отдельные треки. |
При разделении трека с помощью разбиения по времени, расстоянию или выражению, вы можете решить, как будут разбиваться сегменты между треками. Опции разбиения треков доступны в ArcGIS Enterprise версии 10.9 или более поздней. У вас есть следующие опции:
Разрыв — создайте разрыв между двумя разбитыми объектами.
Завершить после — создайте сегмент, который заканчивается после разбиения.
Начать до — создайте сегмент, который заканчивается и начинается до разбиения.
Следующая диаграмма показывает пример типов разбиения:

Показаны три примера временных разбиений на одних и тех же входных точках (жёлтый). Опция Разбиение по времени
Описание
Пять входных точек с указанием времени и местоположения
Пять входных точек с одинаковым идентификатором. Время каждой точки отмечено под пунктирной линией. Существует одно разделение между 02:00 и 05:00 для всех примеров. Каждый трек разделен на два сегмента между третьей и четвертой точками на треке. Первый трек зелёный, а второй фиолетовый. Способ разделения треков определяется параметром тип разбиения.
Разрыв

Пример с разрывом между двумя точками, которые были разбиты. Первый трек заканчивается в третьей точке, а второй трек начинается в четвертой точке. Используется по умолчанию.
Завершить после

Пример, в котором трек заканчивается после разбиения, в четвертой точке. Второй трек начинается в четвертой точке. Эта опция доступна с ArcGIS Enterprise 10.9 и более поздними версиями.
Начало до

Пример, в котором трек разбивается до разбиения, в третьей точке. Второй трек начинается в третьей точке. Эта опция доступна с ArcGIS Enterprise 10.9 и более поздними версиями.
Ниже приведены примеры того, как можно задавать треки, используя параметры разбиения и параметр поля идентификатора, на примере рейса авиакомпании:
Объект воздушного судна содержит поля
aircraft ID,flight ID,pilot name,start timeиflight_maneuver. Полеflight_maneuverпоказывает, находится ли самолет на земле, поднимается, опускается или находится на постоянной высоте.Используйте поле "aircraft ID" в качестве идентификатора, чтобы увидеть, куда пролетел каждый самолет.
Используйте поля "aircraft ID" и "flight ID" в качестве идентификаторов для сравнения разных маршрутов.
Используйте поле "aircraft ID" и временную границу в один год, если хотите изучить полеты каждого самолета за год.
Используйте поля
pilot name,aircraft IDиstart timeдля просмотра полета каждого пилота.Используйте поле "aircraft ID" в качестве идентификатора и разбиение через расстояния больше 1000 км, чтобы задать новые треки, чтобы трек был разбит через каждые 1000-км на новые треки.
Используйте поле "
aircraft ID" в качестве идентификатора и разбивайте его с помощью выражения при изменении значения в полеflight_maneuver. Например,var flight_manuever = TrackFieldWindow("maneuver", -1, 1); flight_maneuver[0] != flight_maneuver[1]` проверяет, совпадает ли текущее значение в треке с предыдущим значением. Если нет, трек разбивается.
Выходные треки будут возвращать поля, используемые в качестве идентификаторов треков, количество объектов в треке (
count), время начала и окончания каждого трека (start_datetimeиend_datetime), продолжительность трека в миллисекундах (duration) и любую другую дополнительную статистику (форматированную как "statisticstype_fieldname").Вы можете улучшить производительность инструмента Заново создать треки, выполнив одно или несколько из следующих действий:
Задайте параметр среды Экстент так, чтобы вы анализировали только интересующие вас данные.
Используйте планарный метод вместо геодезического.
Не применяйте буфер.
Разбивайте треки с помощью параметров Разбиение по времени, Разбиение временных границ, Разбиение по расстоянию или Выражение разбиения. Параметр Разбиение временных границ будет иметь наивысшее улучшение в производительности.
Используйте локальные данные, относительно места выполнения анализа.
Этот инструмент геообработки работает на 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
Аналогичный анализ можно выполнить, используя:
- Инструмент Точки в линию в наборе инструментов Управление данными.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входной слой |
Точки и полигоны, которые будут перестроены в треки. Входным слоем должен быть слой с включенным временем, отображающий определенный момент времени. |
Feature Set |
|
Выходное имя |
Имя выходного сервиса пространственных объектов. |
String |
|
Поля трека |
Одно или несколько полей, которые будут использованы для идентификации уникальных треков. |
Field |
|
Метод |
Определяет критерии, которые будут использоваться для перестроения треков. При использовании буфера параметром Метод определяется тип буфера.
|
String |
|
Тип буфера |
Определяет, как задается буферное расстояние.
|
String |
|
Поле буфера (Дополнительный) |
Поле, которое будет использоваться для построения буферов вокруг входных объектов. Значения полей применяются в единицах измерения пространственной привязки входных данных, но если используется географическая система координат – единицами измерения будут метры. |
Field |
|
Выражение буфера (Дополнительный) |
Выражение, которое будет при построении буферов вокруг входных объектов. Поля должны быть числовыми, и в выражение могут включаться операторы [+ - * / ] и несколько полей. Вычисленные значения применяются в единицах измерения пространственной привязки входных данных, но если используется географическая система координат – единицами измерения будут метры. В ArcGIS Enterprise 10.5 и 10.5.1 выражения форматируются как |
Calculator Expression |
|
Разбиение по времени (Дополнительный) |
Объекты, отстоящие во времени дальше, чем продолжительность разбиения, будут разделены на отдельные треки. |
Time Unit |
|
Поля суммирования (Дополнительный) |
Статистика, которая будет рассчитываться по определенным полям. Столбцы таблицы значений:
|
Value Table |
|
Хранилище данных (Дополнительный) |
Задает хранилище ArcGIS Data Store, в котором будут храниться выходные данные. Все результаты, находящиеся в хранилище пространственно-временных больших данных, будут храниться в системе WGS84. Результаты в реляционном хранилище данных сохраняют свои систему координат.
|
String |
|
Разбиение по расстоянию (Дополнительный) |
Объекты, отстоящие по расстоянию дальше, чем значение расстояния разбиения, будут разделены на отдельные треки. Этот параметр доступен только в ArcGIS Enterprise 10.6 и более поздних версиях. |
Linear Unit |
|
Разбиение временных границ (Дополнительный) |
Временной промежуток, на который делятся входные данные для анализа. Временные границы позволяют анализировать значения в пределах заданного отрезка времени. Например, если вы используете временные границы в 1 день, начиная с 1 января 1980г, треки будут разбиты в начале каждого дня. Этот параметр доступен только в ArcGIS Enterprise 10.7 и более поздних версиях. |
Time Unit |
|
Начало отсчета временных границ (Дополнительный) |
Базовое время, используемое для деления входных данных для анализа. Временные границы будут созданы для всего диапазона времени, а время начала отсчета не обязательно должно быть в самом начале. Если базовое время не задано, используется 1 января 1970. Этот параметр доступен только в ArcGIS Enterprise 10.7 и более поздних версиях. |
Date |
|
Выражение разбиения (Дополнительный) |
Выражение, которое разбивает треки на основе значений, геометрии или значений времени. Выражения, подтверждающиеся до значения true, будут разбиты. Этот параметр доступен только в ArcGIS Enterprise 10.9 и более поздних версиях. |
Calculator Expression |
|
Тип разбиения (Дополнительный) |
Определяет, как сегмент трека между двумя объектами создается при разделении трека. Тип разбиения применяется к выражениям разбиения и разбиению по времени или по расстоянию. Этот параметр доступен только в ArcGIS Enterprise 10.9 и более поздних версиях.
|
String |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной класс пространственных объектов |
Выходные линейные и полигональные треки. |
Feature Set |
Параметры среды
Выходная система координат, Экстент, Текущая рабочая область
Особые случаи
- Выходная система координат
-
Система координат, используемая при анализе. Если данный параметр не указан, анализ будет выполнен во входной системе координат. Для GeoAnalytics tools готовые результаты будут храниться в пространственно-временном хранилище данных в привязке WGS84.
Информация о лицензировании
- Basic: Требуется ArcGIS GeoAnalytics Server
- Standard: Требуется ArcGIS GeoAnalytics Server
- Advanced: Требуется ArcGIS GeoAnalytics Server




