制作轨迹图层 (数据管理)

摘要

根据轨迹文件中的所选变量生成要素图层。

使用情况

  • 该工具可以使用来自卫星测高传感器(如Jason、Sentinel-3、CryoSat 和 ICESat)的轨迹数据。

  • 不同的传感器可能针对同一类型的测量使用不同的变量名称。 预定义变量参数通过将变量名称映射到通用测量类型来组合来自传感器的数据。 例如,要合并来自 Sentinel-3 和 Sentinel-6 的海面高度数据,请指定海面高度选项。 该工具会将相应变量映射到输出轨迹图层中的通用变量。 有关每个可用传感器的预定义变量列表,请参阅轨迹类型属性

参数

标注说明数据类型
输入轨迹文件

输入轨迹文件。

File; Trajectory Layer
输出轨迹图层

包含所选变量的输出要素图层。

Trajectory Layer
维度名称
(可选)

维度名称。 默认情况下,将使用第一个维度。

String
预定义变量
(可选)

指定将用于不同传感器类型测量的预定义变量。

  • 表面反向散射系数将使用包含“表面反向散射系数”的变量。
  • 海面高度将使用包含“海面高度”的变量。
  • 海面高度异常将使用包含“海面高度异常”的变量。
  • 有效波高将使用包含“有效波高”的变量。
  • 海洋表面反向散射系数将使用包含“海洋表面反向散射系数”的变量。
  • 海冰表面高程将使用包含“海冰表面高程”的变量。
  • 海冰表面高度异常将使用包含“海冰表面高度异常”的变量。
  • 海冰浓度将使用包含“海冰浓度”的变量。
  • 海冰表面反向散射系数将使用包含“海冰表面反向散射系数”的变量。
  • 冰盖表面高程将使用包含“冰盖表面高程”的变量。
  • 冰盖表面反向散射系数将使用包含“冰盖表面反向散射系数”的变量。
  • 冰面高程将使用包含“冰面高程”的变量。
  • 冰面反向散射系数将使用包含“冰面反向散射系数”的变量。
  • 风速将使用包含“风速”的变量。
  • 平均海面高程将使用包含“平均海面高程”的变量。
String
变量
(可选)

将包含在输出图层中的变量。 默认选择所有变量。

String

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,...]
(可选)

指定将用于不同传感器类型测量的预定义变量。

  • SIGMA0将使用包含“表面反向散射系数”的变量。
  • SSH将使用包含“海面高度”的变量。
  • SSHA将使用包含“海面高度异常”的变量。
  • SWH将使用包含“有效波高”的变量。
  • SIGMA0_OCEAN将使用包含“海洋表面反向散射系数”的变量。
  • H_SEA_ICE将使用包含“海冰表面高程”的变量。
  • H_SEA_ICE_ANOMALY将使用包含“海冰表面高度异常”的变量。
  • SIC将使用包含“海冰浓度”的变量。
  • SIGMA0_SEA_ICE将使用包含“海冰表面反向散射系数”的变量。
  • H_ICE_SHEET将使用包含“冰盖表面高程”的变量。
  • SIGMA0_ICE_SHEET将使用包含“冰盖表面反向散射系数”的变量。
  • H_ICE将使用包含“冰面高程”的变量。
  • SIGMA0_ICE将使用包含“冰面反向散射系数”的变量。
  • WS将使用包含“风速”的变量。
  • H_MSS将使用包含“平均海面高程”的变量。
String
variables
[variables,...]
(可选)

将包含在输出图层中的变量。 默认选择所有变量。

String

代码示例

MakeTrajectoryLayer 示例 1(独立脚本)

本示例将根据 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)

环境

此工具不使用任何地理处理环境。

相关主题