Объекты в 3D по времени (Анализ преступности и безопасности)

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

Создает класс 3D-объектов, используя даты входных объектов.

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

  • Этот инструмент можно использовать для визуализации моделей движения сотового телефона в пространстве и времени в 3D. Инструменты преобразуют двухмерный класс объектов записей сотовых телефонов в трехмерный на основе пространственных и временных атрибутов объектов. Полем времени начала задаются высоты всех объектов, а разница высот между объектами соответствует количеству секунд между вызовами.

  • В выходные данные будет добавлено поле ZVALUE со значениями, основанными на значении параметра Временной интервал Z и единицы измерения.

  • При использовании этого инструмента для сравнения двух классов пространственных объектов используйте одинаковые значения параметров Базовая дата и время, Базовое z-значение, Временной интервал Z и единицы измерения для каждого класса пространственных объектов.

Параметры

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

Пространственные объекты, используемые для создания 3D-объектов.

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

Выходной класс объектов с поддержкой Z-значений.

Feature Class
Поле даты

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

Field
Временной интервал Z и единицы измерения
(Дополнительный)

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

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

Time Unit
Базовое z-значение
(Дополнительный)

Базовое z-значение, от которого будет выполняться выдавливание выходного объекта.

Long
Базовые дата и время
(Дополнительный)

Базовые для вытягивания по времени дата и время.

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

Date

arcpy.ca.FeatureTo3DByTime(in_features, out_feature_class, date_field, {time_z_unit}, {base_z}, {base_date})
ИмяОписаниеТип данных
in_features

Пространственные объекты, используемые для создания 3D-объектов.

Feature Layer
out_feature_class

Выходной класс объектов с поддержкой Z-значений.

Feature Class
date_field

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

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

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

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

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

Базовое z-значение, от которого будет выполняться выдавливание выходного объекта.

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

Базовые для вытягивания по времени дата и время.

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

Date

Пример кода

FeatureTo3DByTime, пример 1 (окно Python)

Пример скрипта окна Python для использования функции FeatureTo3DByTime в режиме прямого запуска.

import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.FeatureTo3DByTime("CDR_Phone_1_Sites","CDR_Phone_1_SitesZTime", "starttime")
FeatureTo3DByTime, пример 2 (автономный скрипт)

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

# Name: FeatureTo3DByTime.py
# Description: Creates a 3D feature class of call detail record data using the 
# time each call was started.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Set local variables
in_features = "CDR_Phone_1_Sites"
out_feature_class = "CDR_Phone_1_SitesZTime"
date_field = "starttime"
time_z_unit = "5 Minutes"
base_z = 100
base_date = "2/9/2019 8:01:00 AM"
# Execute FeatureTo3DByTime
arcpy.ca.FeatureTo3DByTime(in_features, out_feature_class, date_field, 
                           time_z_unit, base_z, base_date)

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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