Заново создать треки (GeoAnalytics Desktop)

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

Создаёт линейные или полигональные треки из входных данных с включённым временем.

Иллюстрация

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

Параметры

ПодписьОписаниеТип данных
Входной слой

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

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

Новый класс объектов с результирующими треками.

Feature Class
Поля трека

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

Field
Метод

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

  • Геодезический Если пространственная привязка может быть перемещена, треки будут пересекать линию даты, когда это необходимо. Если пространственная привязка не позволяет, треки будут ограничены экстентом системы координат и могут обрываться.
  • ПланарныйБудут созданы буферы на плоскости.
String
Тип буфера

Указывает, как будет задаваться буферное расстояние.

  • ПолеДля определения буферного расстояния будет использоваться одно поле.
  • ВыражениеДля определения буферного расстояния будут использоваться поля и математические операторы.
String
Поле буфера
(Дополнительный)

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

Field
Выражение буфера
(Дополнительный)

Выражение, который будет использоваться для буферизации входных объектов. Должны использоваться числовые поля, в выражение могут включаться операторы [+ - * / ] и несколько полей. Вычисленные значения применяются в единицах измерения пространственной привязки входных данных, но если используется географическая система координат – единицами измерения будут метры.

Используйте выражения Arcade, например as_kilometers($feature.distance) * 2 + as_meters(15).

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

Calculator Expression
Разбиение по времени
(Дополнительный)

Объекты, находящиеся дальше во времени, чем длительность, будут разделены на отдельные треки.

Time Unit
Расстояние разбиения
(Дополнительный)

Объекты, находящиеся дальше по расстоянию, чем длительность, будут разделены на отдельные треки.

Linear Unit
Установка временного шага
(Дополнительный)

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

Time Unit
Реперная точка временных шагов
(Дополнительный)

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

Date
Поля суммирования
(Дополнительный)

Статистика, которая будет рассчитываться по определенным полям.

  • Количество – количество не пустых значений. Может использоваться с числовыми или текстовыми полями. Количество [null, 0, 2] равно 2.
  • Сумма – сумма числовых значений в поле. Сумма [null, null, 3] равна 3.
  • Среднее – среднее арифметическое числовых значений. Среднее [0, 2, null] равно 1.
  • Мин – минимальное значение числового поля. Минимум [0, 2, null] равен 0.
  • Макс – максимальное значение числового поля. Максимальное значение [0, 2, null] равно 2.
  • Среднеквадратическое отклонение – Среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,1,1] равно null.
  • Дисперсия – дисперсия по числовому полю в треке. Дисперсия [1] равна null. Дисперсия [null, 1, 1, 1] равна null.
  • Диапазон – диапазон числового поля. Он вычисляется вычитанием минимального значения из максимального. Диапазон [0, null, 1] равен 1. Диапазон [null, 4] равен 0.
  • Любой – пример строки из текстового поля.
  • Первый – первое значение указанного поля в треке.
  • Последнее – последнее значение указанного поля в треке.

Value Table
Выражения разбиения
(Дополнительный)

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

Calculator Expression
Тип разбиения
(Дополнительный)

Определяет порядок создания сегмента трека между двумя объектами при разбиении. Тип разбиения применяется к выражениям разбиения, разбиению по расстоянию и разбиению по времени.

  • ЗазорМежду двумя объектами сегменты не создаются. Это значение по умолчанию.
  • Завершить послеМежду двумя объектами, заканчивающимися после разбиения, создается сегмент.
  • Начать доМежду двумя объектами, заканчивающимися перед разбиением, создается сегмент.
String

arcpy.gapro.ReconstructTracks(input_layer, out_feature_class, track_fields, method, buffer_type, {buffer_field}, {buffer_expression}, {time_split}, {distance_split}, {time_boundary_split}, {time_boundary_reference}, {summary_fields}, {split_expression}, {split_type})
ИмяОписаниеТип данных
input_layer

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

Feature Layer
out_feature_class

Новый класс объектов с результирующими треками.

Feature Class
track_fields
[track_fields,...]

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

Field
method

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

  • GEODESIC Если пространственная привязка может быть перемещена, треки будут пересекать линию даты, когда это необходимо. Если пространственная привязка не позволяет, треки будут ограничены экстентом системы координат и могут обрываться.
  • PLANARТреки не будут пересекать линию дат.
String
buffer_type

Указывает, как будет задаваться буферное расстояние.

  • FIELDДля определения буферного расстояния будет использоваться одно поле.
  • EXPRESSIONДля определения буферного расстояния будут использоваться поля и математические операторы.
String
buffer_field
(Дополнительный)

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

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

Выражение, который будет использоваться для буферизации входных объектов. Должны использоваться числовые поля, в выражение могут включаться операторы [+ - * / ] и несколько полей. Вычисленные значения применяются в единицах измерения пространственной привязки входных данных, но если используется географическая система координат – единицами измерения будут метры.

Используйте выражения Arcade, например as_kilometers($feature.distance) * 2 + as_meters(15).

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

Объекты, находящиеся дальше во времени, чем длительность, будут разделены на отдельные треки.

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

Объекты, находящиеся дальше по расстоянию, чем длительность, будут разделены на отдельные треки.

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

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

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

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

Date
summary_fields
[summary_fields,...]
(Дополнительный)

Статистика, которая будет рассчитываться по определенным полям.

  • COUNT – количество ненулевых значений. Может использоваться с числовыми или текстовыми полями. Количество [null, 0, 2] равно 2.
  • SUM – сумма числовых значений в поле. Сумма [null, null, 3] равна 3.
  • MEAN – среднее арифметическое числовых значений. Среднее [0,2, null] равно 1.
  • MIN – минимальное значение числового поля. Минимум [0, 2, null] равен 0.
  • MAX – максимальное значение числового поля. Максимальное значение [0, 2, null] равно 2.
  • STDDEV – Среднеквадратическое отклонение числового поля. Среднеквадратическое отклонение [1] равно null. Среднеквадратическое отклонение [null, 1,1,1] равно null.
  • VAR – дисперсия по числовому полю в треке. Дисперсия [1] равна null. Дисперсия [null, 1,1,1] равна null.
  • RANGE – диапазон числового поля. Он вычисляется вычитанием минимального значения из максимального. Диапазон [0, null, 1] равен 1. Диапазон [null, 4] равен 0.
  • ANY – пример строки из текстового поля.
  • FIRST – первое значение указанного поля в треке.
  • LAST – последнее значение указанного поля в треке.

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

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

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

Определяет порядок создания сегмента трека между двумя объектами при разбиении. Тип разбиения применяется к выражениям разбиения, разбиению по расстоянию и разбиению по времени.

  • GAPМежду двумя объектами сегменты не создаются. Это значение по умолчанию.
  • FINISH_LASTМежду двумя объектами, заканчивающимися после разбиения, создается сегмент.
  • START_NEXTМежду двумя объектами, заканчивающимися перед разбиением, создается сегмент.
String

Пример кода

Пример ReconstructTracks (автономный скрипт)

В следующем автономном скрипте показано использование функции ReconstructTracks.

# Name: ReconstructTracks.py
# Description: Reconstruct hurricane points into hurricane tracks, where each 
#              location is buffered by the wind speed * 100.

# Import system modules
import arcpy

# Enable time on the input features using a .lyrx file.
# To create the .lyrx file, add your layer to a map, open the layer properties 
# and enable time. Then right-click the layer and select Share As Layer File.
inputLyrx = r'C:\data\Hurricanes.lyrx'

# MakeFeatureLayer converts the .lyrx to features
hurricanesLayer = arcpy.MakeFeatureLayer_management(inputLyrx, "Hurricanes Layer")

# ApplySymbologyFromLayer sets the time using the .lyrx file definition
arcpy.ApplySymbologyFromLayer_management(hurricanesLayer, inputLyrx)

# Set local variables
trackIdentifier = "EVENTID"
out = "c:/mydata/OutputDatasets.gdb/HurricaneTracks"
bufferExpression = "WINDSPEED * 100"
statistics = [["PRESSURE", "MEAN"]]

# Execute Reconstruct Tracks
arcpy.gapro.ReconstructTracks(hurricanesLayer, out, trackIdentifier, 
                              "GEODESIC", "EXPRESSION", None, 
                              bufferExpression, None, statistics)

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы