Créer un jeu de données raster orthorectifié (Gestion des données)

Synthèse

Crée un jeu de données raster orthorectifié à l’aide d’un modèle numérique d’élévation (MNE) et des données de contrôle afin d’aligner l’imagerie avec précision.

Utilisation

  • Pour un résultat plus précis, utilisez l’option de modèle numérique d’élévation (MNE) pour l’altitude. Utilisez un MNE dans le processus d’orthocorrection afin de corriger les erreurs géométriques provoquées par le déplacement du relief.

  • La définition d’une valeur d’altitude constante pour le paramètre Type d’orthorectification ne génère pas de résultats précis et doit uniquement servir lorsqu’aucun MNT n’est disponible et qu’une précision spatiale approximative est acceptable.

  • Vous pouvez enregistrer la sortie au format BIL, BIP, BMP, BSQ, DAT, Esri GRID, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF ou CRF ou en tant que jeu de données raster de géodatabase.

  • En cas d’utilisation de données satellite, les coefficients polynomiaux rationnels (RPC) nécessitent l’utilisation d’un MNE référencé par rapport à des hauteurs ellipsoïdales, mais la plupart des données d’altitude (telles que USGS NED et ArcGIS Online) sont référencées par rapport à des hauteurs orthométriques au niveau de la mer. Sélectionnez le paramètre Géoïde (Geoid = "GEOID" dans Python) pour orthorectifier avec des RPC sauf si le MNT est référencé par rapport à une hauteur ellipsoïdale.

Paramètres

ÉtiquetteExplicationType de données
Raster en entrée

Jeu de données raster ou jeu de données mosaïque à orthorectifier.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer
Jeu de données raster en sortie

Nom, emplacement et format du jeu de données à créer.

Pour enregistrer le jeu de données raster dans un format de fichier, spécifiez l’extension de fichier comme suit :

  • .bil : Esri BIL
  • .bip : Esri BIP
  • .bmp : BMP
  • .bsq : Esri BSQ
  • .dat : ENVI DAT
  • .gif : GIF
  • .img : ERDAS IMAGINE
  • .jpg : JPEG
  • .jp2 : JPEG 2000
  • .png : PNG
  • .tif : TIFF
  • .mrf : MRF
  • .crf : CRF
  • Aucune extension pour Esri Grid

Pour enregistrer un jeu de données raster dans une géodatabase, n’ajoutez pas d’extension de fichier au nom du jeu de données raster.

Lorsque vous enregistrez un jeu de données raster dans un fichier JPEG, un fichier JPEG 2000 ou une géodatabase, vous pouvez spécifier une valeur dans Compression Type (Type de compression) et une valeur dans Compression Quality (Qualité de compression) dans les environnements de géotraitement.

Raster Dataset
Type d’orthorectification

Spécifie si le type d’orthorectification sera un MNE ou une valeur représentant l’altitude de l’image.

  • Altitude constanteUne valeur d’altitude spécifiée sera utilisée.
  • MNEUn raster de modèle numérique d’élévation spécifié sera utilisé.
String
Altitude constante (mètres)

Valeur d’altitude constante à utiliser lorsque le paramètre Type d’orthorectification est défini sur Altitude constante.

Si un MNE est utilisé dans le processus d’orthorectification, la valeur de ce paramètre n’est pas utilisée.

Double
Raster MNE
(Facultatif)

Le raster MNE utiliser pour l’orthorectification lorsque le paramètre Type d’orthorectification est défini sur MNE

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; Image Service
Facteur Z
(Facultatif)

Facteur d’échelle utilisé pour convertir les valeurs d’altitude dans le MNE.

Si les unités verticales sont exprimées en mètres, définissez le paramètre sur 1. Si les unités verticales sont exprimées en pieds, définissez le paramètre sur 0,3048. Si d’autres unités verticales sont utilisées, utilisez ce paramètre pour les mettre à l’échelle des mètres.

Double
Décalage Z
(Facultatif)

Valeur de base à ajouter à la valeur d’altitude dans le MNE. Ceci permet de compenser des valeurs d’altitude qui ne démarrent pas au niveau de la mer.

Double
Géoïde
(Facultatif)

Spécifie si la correction géoïde requise par les coefficients polynomiaux rationnels qui référencent les hauteurs ellipsoïdales sera effectuée. La plupart des jeux de données d’altitude étant référencés par rapport à des hauteurs orthométriques au niveau de la mer, cette correction est nécessaire dans ce cas pour effectuer la conversion en hauteurs ellipsoïdales.

  • Désactivé : aucune correction de géoïde ne sera effectuée. Utilisez cette option uniquement si le MNE est déjà exprimé en hauteurs ellipsoïdales.
  • Activé : une correction de géoïde sera effectuée pour convertir les hauteurs orthométriques en hauteurs ellipsoïdales (en fonction de la géoïde EGM96).
Boolean

arcpy.management.CreateOrthoCorrectedRasterDataset(in_raster, out_raster_dataset, Ortho_type, constant_elevation, {in_DEM_raster}, {ZFactor}, {ZOffset}, {Geoid})
NomExplicationType de données
in_raster

Jeu de données raster ou jeu de données mosaïque à orthorectifier.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer
out_raster_dataset

Nom, emplacement et format du jeu de données à créer.

Pour enregistrer le jeu de données raster dans un format de fichier, spécifiez l’extension de fichier comme suit :

  • .bil : Esri BIL
  • .bip : Esri BIP
  • .bmp : BMP
  • .bsq : Esri BSQ
  • .dat : ENVI DAT
  • .gif : GIF
  • .img : ERDAS IMAGINE
  • .jpg : JPEG
  • .jp2 : JPEG 2000
  • .png : PNG
  • .tif : TIFF
  • .mrf : MRF
  • .crf : CRF
  • Aucune extension pour Esri Grid

Pour enregistrer un jeu de données raster dans une géodatabase, n’ajoutez pas d’extension de fichier au nom du jeu de données raster.

Lorsque vous enregistrez un jeu de données raster dans un fichier JPEG, un fichier JPEG 2000 ou une géodatabase, vous pouvez spécifier une valeur dans Compression Type (Type de compression) et une valeur dans Compression Quality (Qualité de compression) dans les environnements de géotraitement.

Raster Dataset
Ortho_type

Spécifie si le type d’orthorectification sera un MNE ou une valeur représentant l’altitude de l’image.

  • CONSTANT_ELEVATIONUne valeur d’altitude spécifiée sera utilisée.
  • DEMUn raster de modèle numérique d’élévation spécifié sera utilisé.
String
constant_elevation

Valeur d’altitude constante à utiliser lorsque le paramètre Ortho_type est défini sur CONSTANT_ELEVATION.

Si un MNE est utilisé dans le processus d’orthorectification, la valeur de ce paramètre n’est pas utilisée.

Double
in_DEM_raster
(Facultatif)

Raster MNE à utiliser pour l’orthorectification lorsque le paramètre Ortho_type est défini sur DEM.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; Image Service
ZFactor
(Facultatif)

Facteur d’échelle utilisé pour convertir les valeurs d’altitude dans le MNE.

Si les unités verticales sont exprimées en mètres, définissez le paramètre sur 1. Si les unités verticales sont exprimées en pieds, définissez le paramètre sur 0,3048. Si d’autres unités verticales sont utilisées, utilisez ce paramètre pour les mettre à l’échelle des mètres.

Double
ZOffset
(Facultatif)

Valeur de base à ajouter à la valeur d’altitude dans le MNE. Ceci permet de compenser des valeurs d’altitude qui ne démarrent pas au niveau de la mer.

Double
Geoid
(Facultatif)

Spécifie si la correction géoïde requise par les coefficients polynomiaux rationnels qui référencent les hauteurs ellipsoïdales sera effectuée. La plupart des jeux de données d’altitude étant référencés par rapport à des hauteurs orthométriques au niveau de la mer, cette correction est nécessaire dans ce cas pour effectuer la conversion en hauteurs ellipsoïdales.

  • NONEAucune correction de géoïde ne sera effectuée. Utilisez NONE uniquement si votre MNT est déjà exprimé en hauteurs ellipsoïdales.
  • GEOIDUne correction de géoïde sera effectuée pour convertir les hauteurs orthométriques en hauteurs ellipsoïdales (en fonction de la géoïde EGM96).
Boolean

Exemple de code

Exemple 1 d’utilisation de l’outil CreateOrthoCorrectedRasterDataset (fenêtre Python)

Il s’agit d’un exemple Python d’utilisation de la fonction CreateOrthoCorrectedRasterDataset.

import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
                                                   "c:/data/orthoready.tif",
                                                   "DEM", "#", "c:/data/DEM.img",
                                                   "#", "10", "GEOID")
Exemple 2 d’utilisation de l’outil CreateOrthoCorrectedRasterDataset (script autonome)

Il s’agit d’un exemple de script Python d’utilisation de la fonction CreateOrthoCorrectedRasterDataset.

##====================================
##Create Ortho Corrected Raster Dataset
##Usage: CreateOrthoCorrectedRasterDataset_management in_raster out_raster_dataset
##                                                    CONSTANT_ELEVATION | DEM constant_ elevation
##                                                    in_DEM_raster {ZFactor} {ZOffset} {NONE | GEOID}

import arcpy
arcpy.env.workspace = "C:/Workspace"

##Ortho correct with Constant elevation
arcpy.CreateOrthoCorrectedRasterDataset_management("ortho.img", "orthoready.tif",\
                                                   "CONSTANT_ELEVATION", "30", "#",\
                                                   "#", "#", "#")

##Ortho correct with DEM image and Z factors
arcpy.CreateOrthoCorrectedRasterDataset_management("ortho.img", "orthoready_dem.tif",\
                                                   "DEM", "#", "dem.img", "#", "10", "GEOID")

Rubriques connexes