Применить коррекцию орбиты (Image Analyst)

Доступно с лицензией Image Analyst.

Краткая информация

Обновляет орбитальную информацию в наборе данных радиолокатора с синтезированной апертурой (SAR), используя более точный векторный файл состояния орбиты (OSV).

Файлы орбиты могут быть загружены из внешних источников с помощью инструмента Загрузить файл орбиты .

Использование

  • Для некоторых сенсоров SAR данные предоставляются с прогнозируемой орбитальной информацией OSV. Более точные OSV обновляются и предоставляются отдельно от данных SAR. Этот инструмент можно использовать для коррекции OSV для поддерживаемых данных SAR.

  • Значение параметра Входной файл орбиты можно загрузить с помощью инструмента Загрузить файл орбиты.

Параметры

ПодписьОписаниеТип данных
Входные радарные данные

Входные радарные данные.

Raster Dataset; Raster Layer
Входной файл орбиты

Входной файл орбиты.

Это значение параметра будет автоматически установлено, если файл орбиты находится в директории .SAFE. Если файл орбиты не находится в директории .SAFE, корректный путь к файлу необходимо прописать вручную.

File

Производные выходные данные

ПодписьОписаниеТип данных
Выходные радарные данные

Обновленный файл метаданных радара.

Raster Dataset; Raster Layer

ApplyOrbitCorrection(in_radar_data, in_orbit_file)
ИмяОписаниеТип данных
in_radar_data

Входные радарные данные.

Raster Dataset; Raster Layer
in_orbit_file

Входной файл орбиты.

File

Производные выходные данные

ИмяОписаниеТип данных
out_radar_data

Обновленный файл метаданных радара.

Raster Dataset; Raster Layer

Пример кода

ApplyOrbitCorrection, пример 1 (окно Python)

В примере показано обновление файла орбиты для набора данных радара на основе указанного файла OSV.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1"
arcpy.ia.ApplyOrbitCorrection("IW_manifest", 
      "S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\S1A_OPER_AUX_POEORB_OPOD_20181104T120709_V20181014T225942_20181016T005942.EOF")
ApplyOrbitCorrection, пример 2 (автономный скрипт)

В примере показано обновление файла орбиты для набора данных радара на основе указанного файла OSV.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar = "D:\SAR\S1\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
orbit_file = "D:\SAR\orbits\S1\POE\S1A_OPER_AUX_POEORB_OPOD_20181104T120709_V20181014T225942_20181016T005942.EOF"

# Execute 
arcpy.ia.ApplyOrbitCorrection(in_radar, orbit_file)
ApplyOrbitCorrection, пример 3 (окно Python)

В этом примере выполняется пакетное обновление наборов данных радара, при этом файлы орбит сохранены в директории .SAFE.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1"
arcpy.ia.ApplyOrbitCorrection("IW_manifest", "")
ApplyOrbitCorrection, пример 4 (автономный скрипт)

В примере выполняется загрузка файла орбиты, и коррекция орбиты в циклическом режиме.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
import os
arcpy.CheckOutExtension("ImageAnalyst")

# Set local variables
arcpy.env.workspace = "D:\Data\SAR\S1"
username = "esaUsername"
password = "esaPassword"

# Execute 
raster_names = arcpy.ListRasters()
for raster_name in raster_names:
    name, ext = os.path.splitext(raster_name)
    in_radar = arcpy.Raster(os.path.join(arcpy.env.workspace, raster_name,'manifest.safe'))
    arcpy.ia.DownloadOrbitFile(in_radar, "SENTINEL_PRECISE", username, password)
    arcpy.ia.ApplyOrbitCorrection(in_radar,"")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Обязательно Image Analyst
  • Standard: Обязательно Image Analyst
  • Advanced: Обязательно Image Analyst

Связанные разделы