Raster in anderes Format (Konvertierung)
Zusammenfassung
Hiermit werden von ArcGIS unterstützte Raster-Dataset-Formate in das BIL-, BIP-, BMP-, BSQ-, ENVI DAT-, GIF-, ERDAS IMAGINE-, Esri Grid-, JPEG-, JPEG 2000-, PNG-, TIFF- oder Geodatabase-Raster-Dataset-Format konvertiert.
Verwendung
Mit diesem Werkzeug können viele Raster-Datasets gleichzeitig in ein anderes Format konvertiert werden.
Wenn ein Raster mit dem gleichen Namen und Format wie ein Eingabe-Raster vorhanden ist, hat diese Ausgabe einen inkrementierten Namen. Wenn Sie beispielsweise über zwei Eingabe-Raster mit dem Namen elevras.img und landuse.tif verfügen und das Raster-Format auf TIFF festgelegt ist, lautet der Name des Ausgabe-Rasters ähnlich wie elevras.tif und landuse_1.tif.
Wenn eines der Eingabe-Raster aufgrund der Beschränkungen für dieses Format nicht in das angegebene Ausgabeformat konvertiert werden kann, z. B. unterstützte Pixeltypen oder Anzahl der Bänder, wird ein Fehler zurückgegeben. Das Werkzeug fährt dann mit dem nächsten Eingabe-Raster in der Liste fort.
Syntax
Parameter | Erläuterung | Datentyp |
Input_Rasters [Input_Rasters,...] |
Die Eingabe-Raster-Datasets, die konvertiert werden sollen. | Raster Dataset |
Output_Workspace |
Der Speicherort, an dem die konvertierten Raster-Datasets gespeichert werden. | Workspace ;Raster Catalog |
Raster_Format (optional) |
Das Format des Ausgabe-Raster-Datasets.
| String |
Codebeispiel
In diesem Beispiel werden mehrere Eingabe-Raster unterschiedlichen Formats konvertiert und als Raster im gleichen Format ausgegeben.
import arcpy
from arcpy import env
env.workspace = "c:/data/PrjWorkspace/RasGP"
arcpy.RasterToOtherFormat_conversion("test.tif;test2.tif;test3.tif",\
"OtherFormat","BIL")
In diesem Beispiel werden mehrere Eingabe-Raster unterschiedlichen Formats konvertiert und als Raster im gleichen Format ausgegeben.
##=========================
##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()