Подпись | Описание | Тип данных |
Входной слой | Точки или полигоны, которые будут перестроены в треки. Входным слоем должен быть слой с включенным временем, представляющий определенный момент времени. | 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 |
Поля суммирования (Дополнительный) | Статистика, которая будет рассчитываться по определенным полям.
| 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 определяется тип буфера.
| String |
buffer_type | Указывает, как будет задаваться буферное расстояние.
| 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,...] (Дополнительный) | Статистика, которая будет рассчитываться по определенным полям.
| Value Table |
split_expression (Дополнительный) | Выражения разбиения, которое позволяет разбить треки на основе значений, геометрии или времени. Выражение, равное true, будет выполнять разбиение. | Calculator Expression |
split_type (Дополнительный) | Определяет порядок создания сегмента трека между двумя объектами при разбиении. Тип разбиения применяется к выражениям разбиения, разбиению по расстоянию и разбиению по времени.
| String |
Пример кода
В следующем автономном скрипте показано использование функции 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: Да