描述
可使用输入要素中的日期值来创建 3D 要素类。
使用方法
可以使用该工具通过 3D 来可视化手机在空间和时间上的移动模式。该工具根据要素的空间和时间属性将 2D 手机记录要素类转换到 3D 中。起始时间字段可确定每个要素的高度,每个要素之间的高度差表示呼叫之间的秒数。
ZVALUE 字段将添加到输出中,其值基于时间 Z 间隔和单位参数值。
在使用此工具比较两个要素类时,可以针对每个要素类使用相同的基础日期和时间、基础 z 值和时间 Z 间隔和单位参数值。
语法
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 |
代码示例
以下 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)
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是