Créer un jeu de données raster orthorectifié (Gestion des données)
Récapitulatif
Crée un jeu de données raster orthorectifié à l'aide des coefficients polynomiaux rationnels (RPC) associés à un jeu de données raster.
Pour en savoir plus sur l'orthorectification d'un jeu de données raster
Utilisation
-
Pour orthorectifier un jeu de données raster, le raster doit être associé à des RPC.
-
Pour un résultat plus précis, vous devez utiliser l'option de modèle numérique de terrain (DEM) pour l'altitude. Un DEM doit être utilisé dans le processus d'orthorectification afin de prendre en compte l'altitude et les courbures de la Terre.
-
Si un DEM est utilisé pour orthorectifier le jeu de données raster, la valeur d'altitude constante n'est pas utilisée.
-
Vous pouvez enregistrer votre sortie au format BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF ou en tant que jeu de données raster de géodatabase.
-
Sélectionnez le paramètre Géoïde si vous souhaitez le processus d'orthorectification suppose que la Terre est un géoïde.
Syntaxe
Paramètre | Explication | Type de données |
in_raster | Raster en entrée que vous voulez orthorectifier. Ce raster doit être associé à des coefficients polynomiaux rationnels. | Raster Layer |
out_raster_dataset |
Jeu de données raster en sortie. Pour enregistrer le jeu de données raster dans un format de fichier, vous devez spécifier une extension de fichier :
Pour enregistrer un jeu de données raster dans une géodatabase, vous ne devez ajouter aucune extension de fichier au nom du jeu de données raster. Lorsque vous stockez votre jeu de données raster dans une géodatabase, un fichier JPEG ou JPEG 2000 ou un fichier TIFF, vous pouvez spécifier un type de compression et une qualité de compression. | Raster Dataset |
Ortho_type |
Type d'altitude à utiliser dans le processus d'orthorectification.
| String |
constant_elevation |
Valeur d'altitude constante à utiliser lorsque le paramètre ortho_type est CONSTANT_ELEVATION. Si un MNT est utilisé dans le processus d'orthorectification, cette valeur n'est pas utilisée. | Double |
in_DEM_raster (Facultatif) |
Modèle numérique de terrain à utiliser pour l'orthorectification lorsque le paramètre ortho_type est MNA. | Mosaic Layer; Raster Layer |
ZFactor (Facultatif) |
Facteur d'échelle utilisé pour convertir les valeurs d'altitude dans le MNA. Il est utilisé à deux fins : en premier, pour convertir les unités d'altitude (telles que les mètres ou les pieds) en unités de coordonnées horizontales du jeu de données, lesquelles peuvent être des pieds, des mètres ou des degrés et des secondes, afin d'apporter une exagération verticale et obtenir un effet visuel. | Double |
ZOffset (Facultatif) |
Valeur de base à ajouter à la valeur d'altitude dans le modèle numérique de terrain. Cela permet de compenser des valeurs d'altitude qui ne démarrent pas au niveau de la mer. | Double |
Geoid (Facultatif) |
Indique si vous souhaitez que le processus d'orthorectification suppose que la Terre est un géoïde ou une sphère.
| Boolean |
Exemple de code
Ceci est un exemple Python d'utilisation de l'outil CreateOrthoCorrectedRasterDataset.
import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
"c:/data/orthoready.tif",
"DEM", "#", "c:/data/DEM.img",
"#", "10", "GEOID")
Ceci est un exemple de script Python pour l'outil 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}
try:
import arcpy
arcpy.env.workspace = r"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")
except:
print "Create Ortho Corrected Raster Dataset example failed."
print arcpy.GetMessages()