Raster en d’autres formats (Conversion)
Récapitulatif
Convertit un ou plusieurs formats de jeux de données raster pris en charge par ArcGIS au format BIL, BIP, BMP, BSQ, ENVI DAT, GIF, ERDAS IMAGINE, Esri Grid, JPEG, JPEG 2000, PNG ou TIFF, ou en jeu de données raster de géodatabase.
Utilisation
Cet outil permet de convertir par lot plusieurs jeux de données raster en même temps dans un autre format.
S'il existe un raster portant le même nom et de même format qu'un raster en entrée, le raster en sortie portera un nom incrémenté. Par exemple, si vous possédez deux rasters en entrée nommés elevras.img et landuse.tif et que le format raster est défini sur TIFF, les rasters en sortie porteront des noms ressemblant à elevras.tif et à landuse_1.tif
Si des rasters en entrée ne peuvent pas être convertis dans le format en sortie spécifié en raison des limitations de ce format (par exemple le nombre de canaux ou les types de pixel pris en charge), une erreur est renvoyée. L'outil passe alors au raster en entrée suivant dans la liste.
Syntaxe
Paramètre | Explication | Type de données |
Input_Rasters [Input_Rasters,...] |
Jeux de données raster en entrée à convertir. | Raster Dataset |
Output_Workspace |
Emplacement de stockage des jeux de données raster convertis. | Workspace ;Raster Catalog |
Raster_Format (Facultatif) |
Format du jeu de données raster en sortie.
| String |
Exemple de code
Cet exemple convertit plusieurs rasters en entrée de formats différents en rasters en sortie de format identique.
import arcpy
from arcpy import env
env.workspace = "c:/data/PrjWorkspace/RasGP"
arcpy.RasterToOtherFormat_conversion("test.tif;test2.tif;test3.tif",\
"OtherFormat","BIL")
Cet exemple convertit plusieurs rasters en entrée de formats différents en rasters en sortie de format identique.
##=========================
##Raster To Other Format
##Usage: RasterToOtherFormat_conversion Input_Rasters;Input_Rasters... Output_Workspace {TIFF | BIL | BIP
## | BMP | BSQ | ENVI DAT | GIF | GRID | IMAGINE Image | JP2000 | JPEG | PNG}
try:
import arcpy
arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
##Convert Multiple Raster Dataset to FGDB
arcpy.RasterToOtherFormat_conversion("test1;test2.tif;test3.img","OtherFormat.gdb","")
##Load Raster Catalog
arcpy.RasterToOtherFormat_conversion("test.tif;test2.tif;test3.tif","OtherFormat","BIL")
except:
print "Raster To Other Format exsample failed."
print arcpy.GetMessages()