依据时间实现要素转 3D (犯罪分析和安全)

描述

可使用输入要素中的日期值来创建 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

代码示例

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: 是

相关主题