标注 | 说明 | 数据类型 |
输入轨迹文件 | 输入轨迹文件。 | File; Trajectory Layer |
输出轨迹图层 | 包含所选变量的输出要素图层。 | Trajectory Layer |
维度名称 (可选) | 维度名称。 默认情况下,将使用第一个维度。 | String |
预定义变量 (可选) | 指定将用于不同传感器类型测量的预定义变量。
| String |
变量 (可选) | 将包含在输出图层中的变量。 默认选择所有变量。 | String |
摘要
根据轨迹文件中的所选变量生成要素图层。
使用情况
该工具可以使用来自卫星测高传感器(如Jason、Sentinel-3、CryoSat 和 ICESat)的轨迹数据。
不同的传感器可能针对同一类型的测量使用不同的变量名称。 预定义变量参数通过将变量名称映射到通用测量类型来组合来自传感器的数据。 例如,要合并来自 Sentinel-3 和 Sentinel-6 的海面高度数据,请指定海面高度选项。 该工具会将相应变量映射到输出轨迹图层中的通用变量。 有关每个可用传感器的预定义变量列表,请参阅轨迹类型属性。
参数
arcpy.management.MakeTrajectoryLayer(in_trajectory_file, out_trajectory_layer, {dimension}, {predefined_variables}, {variables})
名称 | 说明 | 数据类型 |
in_trajectory_file | 输入轨迹文件。 | File; Trajectory Layer |
out_trajectory_layer | 包含所选变量的输出要素图层。 | Trajectory Layer |
dimension (可选) | 维度名称。 默认情况下,将使用第一个维度。 | String |
predefined_variables [predefined_variables,...] (可选) | 指定将用于不同传感器类型测量的预定义变量。
| String |
variables [variables,...] (可选) | 将包含在输出图层中的变量。 默认选择所有变量。 | String |
代码示例
本示例将根据 Cryosat 轨迹文件创建一个轨迹图层。
# Import system modules
import arcpy
from arcpy import *
# Set local variables
in_trajectory_file = r"C:\data\Cryosat\CS_OFFL_SIR_LRM_2__20210301T000738_20210301T001611_D001.nc"
out_trajectory_layer = r"C:\data\Cryosat\trajectory_layer
dimension = "CS_OFFL_SIR_LRM_2__20210301T000738_20210301T001611_D001_time_20_ku"
predefined_variables = "SSH;H_SEA_ICE"
variables = "height_1_20_ku"
# Execute
trajectory_output = arcpy.management.MakeTrajectoryLayer(in_trajectory_file, out_trajectory_layer,
dimension, predefined_variables, variables)
环境
此工具不使用任何地理处理环境。