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

摘要

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

使用情况

  • 受支持的轨迹类型包括 Sentinel-3 SRAL、Sentinel-6、Cryosat-2 和 ICESat-2。有关轨迹产品和变量的详细信息,请参阅轨迹类型属性

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

参数

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

要添加数据的轨迹数据集。

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)

相关主题