Appliquer une correction d’orbite (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Met à jour les informations orbitales dans les données SAR (radar à synthèse d’ouverture) Sentinel-1 à l’aide d’un fichier OSV (vecteurs d’état orbital) plus précis.

Les fichiers d’orbite peuvent être téléchargés à partir de sources externes à l’aide de l’outil Télécharger le fichier d’orbite .

Utilisation

  • Pour certains capteurs SAR, les données sont fournies avec des vecteurs d’état d’orbite (OSV) prévus. Des OSV plus précis sont mis à jour et fournis séparément des données SAR. Cet outil permet de corriger les OSV des données SAR prises en charge.

  • Utilisez le paramètre Dossier pour désigner l’emplacement d’un autre dossier dans lequel rechercher les fichiers de vecteur d’état d’orbite téléchargés. Le dossier par défaut est le dossier .SAFE des données radar en entrée.

Paramètres

ÉtiquetteExplicationType de données
Données radar en entrée

Données radar en entrée.

Raster Dataset; Raster Layer
Fichier d’orbite en entrée

Fichier d’orbite en entrée.

La valeur de ce paramètre est définie automatiquement si le fichier d’orbite se trouve dans le répertoire .SAFE. Si le fichier d’orbite ne figure pas dans le répertoire .SAFE, le chemin d’accès au fichier approprié doit être indiqué manuellement.

File
Dossier
(Facultatif)

Emplacement d’un autre dossier dans lequel les fichiers de vecteur d’état d’orbite téléchargés sont recherchés. Le dossier par défaut est le dossier .SAFE des données radar en entrée.

Folder

Sortie obtenue

ÉtiquetteExplicationType de données
Données radar en sortie

Fichier de métadonnées radar mis à jour.

Raster Dataset; Raster Layer

ApplyOrbitCorrection(in_radar_data, in_orbit_file, {folder})
NomExplicationType de données
in_radar_data

Données radar en entrée.

Raster Dataset; Raster Layer
in_orbit_file

Fichier d’orbite en entrée.

File
folder
(Facultatif)

Emplacement d’un autre dossier dans lequel les fichiers de vecteur d’état d’orbite téléchargés sont recherchés. Le dossier par défaut est le dossier .SAFE des données radar en entrée.

Folder

Sortie obtenue

NomExplicationType de données
out_radar_data

Fichier de métadonnées radar mis à jour.

Raster Dataset; Raster Layer

Exemple de code

Exemple 1 d’utilisation de la fonction ApplyOrbitCorrection (fenêtre Python)

Dans cet exemple, le fichier d’orbite d’un jeu de données radar est mis à jour avec le fichier OSV spécifié.

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")
Exemple 2 d’utilisation de la fonction ApplyOrbitCorrection (script autonome)

Dans cet exemple, le fichier d’orbite d’un jeu de données radar est mis à jour avec le fichier OSV spécifié.

# 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)
Exemple 3 d’utilisation de la fonction ApplyOrbitCorrection (fenêtre Python)

Dans cet exemple, les jeux de données radar sont mis à jour par lots avec les fichiers d’orbite si ces derniers ont été enregistrés dans le répertoire .SAFE.

import arcpy
arcpy.env.workspace = r"C:\Data\SAR\S1"
arcpy.ia.ApplyOrbitCorrection("IW_manifest", "")
Exemple 4 d’utilisation de la fonction ApplyOrbitCorrection (script autonome)

Dans cet exemple, le fichier d’orbite est téléchargé dans un autre dossier et applique la correction d’orbite dans une boucle.

# 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,"")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Rubriques connexes