Сводка
Создает класс 3D-объектов, используя даты входных объектов.
Использование
Этот инструмент можно использовать для визуализации моделей движения сотового телефона в пространстве и времени в 3D. Инструменты преобразуют двухмерный класс объектов записей сотовых телефонов в трехмерный на основе пространственных и временных атрибутов объектов. Полем времени начала задаются высоты всех объектов, а разница высот между объектами соответствует количеству секунд между вызовами.
В выходные данные будет добавлено поле ZVALUE со значениями, основанными на значении параметра Временной интервал Z и единицы измерения.
При использовании этого инструмента для сравнения двух классов пространственных объектов используйте одинаковые значения параметров Базовая дата и время, Базовое z-значение, Временной интервал Z и единицы измерения для каждого класса пространственных объектов.
Синтаксис
FeatureTo3DByTime(in_features, out_feature_class, date_field, {time_z_unit}, {base_z}, {base_date})
Parameter | Объяснение | Тип данных |
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 |
Пример кода
Пример скрипта окна 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")
В следующем скрипте 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да