将数据添加至轨迹数据集 (数据管理)

摘要

用于将轨迹数据添加至现有轨迹数据集。

使用情况

  • 受支持的轨迹类型为 Sentinel-3 SRAL、Sentinel-6、Cryosat-2 和 ICESat-2。

  • 受支持的输入文件格式为 netCDF 和 HDF(.nc.hdf 文件)。

  • 由不同传感器采集的相同类型的测量值可以存储在不同的变量名称下。 辅助输入参数可用于将不同的变量名称自动映射到通用测量值类型,以便添加和集成来自多个传感器的数据。 例如,要组合来自 Sentinel-3 和 Sentinel-6 的海面高度数据,请在辅助输入下的名称列中键入 PredefinedVariables,并在列中键入 SSH。 将数据添加至轨迹数据集时,该工具会将相应变量映射到通用变量。

参数

标注说明数据类型
轨迹数据集

将向其中添加数据的轨迹数据集。

Trajectory Layer
轨迹类型

指定将添加的数据类型。

  • 将添加 Cryosat-2—Cryosat-2 数据。
  • 将添加 ICESat-2—ICESat-2 数据。
  • 将添加 Sentinel-3 SRAL—Sentinel-3 SRAL 数据。
  • 将添加 Sentinel-6—Sentinel-6 数据。 这是默认设置。
Raster Type
输入数据

输入文件或文件夹。 输入可以为 netCDF 或 HDF(.nc.hdf 文件)。

Workspace; File; WCS Coverage; Image Service; Map Server; WMS Map; Table View; Raster Layer; Mosaic Layer; Terrain Layer; LAS Dataset Layer; Layer File; WMTS Layer
输入数据过滤器
(可选)

输入数据的过滤器。 默认值将由轨迹类型参数值确定。 还可以提供自定义过滤条件。 例如,值 STD_ 将过滤文件名中以 STD_ 开头的文件。

String
包括子文件夹
(可选)

指定是否搜索和添加输入数据子文件夹中的数据。

  • 选中 - 将搜索所有子文件夹并添加数据。 这是默认设置。
  • 未选中 - 将仅搜索顶级文件夹并添加数据。
Boolean
辅助输入
(可选)

轨迹类型参数值确定的属性。 受支持的属性名称为 ProductFilterFrequencyPredefinedVariablesVariables。 有关与每个属性名称关联的受支持值的列表,请参阅轨迹类型属性

Value Table

派生输出

标注说明数据类型
轨迹数据集

已更新的轨迹数据集。

Trajectory Layer

arcpy.management.AddDataToTrajectoryDataset(in_trajectory_dataset, trajectory_type, input_path, {filter}, {sub_folder}, {aux_inputs})
名称说明数据类型
in_trajectory_dataset

将向其中添加数据的轨迹数据集。

Trajectory Layer
trajectory_type

指定将添加的数据类型。

  • Cryosat-2 - 将添加 Cryosat-2 数据。
  • ICESat-2 - 将添加 ICESat-2 数据。
  • Sentinel-3 SRAL - 将添加 Sentinel-3 SRAL 数据。
  • Sentinel-6 - 将添加 Sentinel-6 数据。
Raster Type
input_path
[input_path,...]

输入文件或文件夹。 输入可以为 netCDF 或 HDF(.nc.hdf 文件)。

Workspace; File; WCS Coverage; Image Service; Map Server; WMS Map; Table View; Raster Layer; Mosaic Layer; Terrain Layer; LAS Dataset Layer; Layer File; WMTS Layer
filter
(可选)

指定输入数据的过滤器。 默认值将由 trajectory_type 参数值确定。 还可以提供自定义过滤条件。 例如,值 STD_ 将过滤文件名中以 STD_ 开头的文件。

String
sub_folder
(可选)

指定是否搜索和添加 input_path 子文件夹中的数据。

  • SUBFOLDERS将搜索所有子文件夹并添加数据。 这是默认设置。
  • NO_SUBFOLDERS将仅搜索顶级文件夹并添加数据。
Boolean
aux_inputs
[aux_inputs,...]
(可选)

trajectory_type 参数值确定的属性。 受支持的属性名称为 ProductFilterFrequencyPredefinedVariablesVariables。 有关与每个属性名称关联的受支持值的列表,请参阅轨迹类型属性

Value Table

派生输出

名称说明数据类型
out_trajectory_dataset

已更新的轨迹数据集。

Trajectory Layer

代码示例

AddDataToTrajectoryDataset(独立脚本)

使用 Cryosat-2 轨迹类型将轨迹文件添加至空的轨迹数据集。

# Import system modules
import arcpy
from arcpy.ia import *

# Set local variables
in_trajectory_dataset = r"C:\temp\trajectory_data.gdb\trajectory_dataset"

input_path = r"C:\data\Cryosat\CS_OFFL_SIR_LRM_2__20210301T000738_20210301T001611_D001.nc"

# Execute
trajectory_output = arcpy.management.AddDataToTrajectoryDataset(in_trajectory_dataset, 
		   "Cryosat-2", input_path, "*CS_*.nc", "SUBFOLDERS", None)

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题