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

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

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

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

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

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

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

  • Используйте параметр Папка, чтобы определить альтернативное расположение для поиска скачанных файлов состояния орбиты. Папка по умолчанию - это входная папка для радарных данных .SAFE.

Параметры

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

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

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

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

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

File
Папка
(Дополнительный)

Альтернативное расположение папки, в которой будет выполняться поиск скачанных файлов состояния орбиты. Папка по умолчанию - это входная папка для радарных данных .SAFE.

Folder

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

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

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

Raster Dataset; Raster Layer

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

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

Raster Dataset; Raster Layer
in_orbit_file

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

File
folder
(Дополнительный)

Альтернативное расположение папки, в которой будет выполняться поиск скачанных файлов состояния орбиты. Папка по умолчанию - это входная папка для радарных данных .SAFE.

Folder

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

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

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

Raster Dataset; Raster Layer

Пример кода

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

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

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
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 = r"C:\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
orbit_file = r"C:\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 = r"C:\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 = r"C:\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,"")

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

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

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