Orthokorrigiertes Raster-Dataset erstellen (Data Management)
Zusammenfassung
Hiermit wird unter Verwendung der rationalen Polynomkoeffizienten (RPC) eines Raster-Datasets ein orthorektifiziertes Raster-Dataset erstellt.
Weitere Informationen zu orthorektifizierten Raster-Datasets
Verwendung
-
Damit ein Raster-Dataset orthokorrigiert werden kann, müssen dem Raster RPC zugeordnet sein.
-
Um ein genaueres Ergebnis zu erhalten, können Sie für Höhen die Option "DEM" verwenden. Bei der Orthorektifizierung sollte ein DEM (digitales Höhenmodell) verwendet werden, sodass die Höhe und Krümmungen der Erde berücksichtigt werden können.
-
Wenn bei der Orthorektifizierung eines Raster-Datasets ein DEM zum Einsatz kommt, wird der konstante Höhenwert nicht verwendet.
-
Sie können die Ausgabe in den Formaten BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF oder einem beliebigen Geodatabase-Raster-Dataset speichern.
-
Aktivieren Sie den Parameter Geoid, wenn bei der Orthokorrektur davon ausgegangen werden soll, dass die Erde ein Geoid ist.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster | Das Eingabe-Raster, das orthokorrigiert werden soll. Diesem Raster müssen rationale Polynomkoeffizienten zugeordnet sein. | Raster Layer |
out_raster_dataset |
Das Ausgabe-Raster-Dataset. Wenn Sie das Raster-Dataset in einem Dateiformat speichern, müssen Sie die Dateierweiterung angeben:
Beim Speichern eines Raster-Datasets in einer Geodatabase darf dem Namen des Raster-Datasets keine Dateierweiterung hinzugefügt werden. Beim Speichern des Raster-Datasets als JPEG-, JPEG 2000- oder TIFF-Datei bzw. in einer Geodatabase können Sie einen Komprimierungstyp und eine Komprimierungsqualität festlegen. | Raster Dataset |
Ortho_type |
Der Höhentyp für die Orthokorrektur.
| String |
constant_elevation |
Der zu verwendende konstante Höhenwert, wenn der ortho_type-Parameter CONSTANT_ELEVATION ist. Wenn bei der Orthokorrektur ein DEM zum Einsatz kommt, wird dieser Wert nicht berücksichtigt. | Double |
in_DEM_raster (optional) |
Das Raster für das digitale Höhenmodell, das für die Orthokorrektur verwendet wird, wenn der Parameter ortho_type DEM ist. | Mosaic Layer; Raster Layer |
ZFactor (optional) |
Der Skalierungsfaktor, der zum Konvertieren der Höhenwerte im DEM verwendet wird. Er wird zu folgenden beiden Zwecken verwendet: zum Konvertieren der Höheneinheiten (z. B. Meter oder Fuß) in die horizontalen Koordinateneinheiten des Datasets, z. B. Fuß, Meter oder Grad, und zum Hinzufügen der vertikalen Überhöhung, um einen visuellen Effekt zu erzielen. | Double |
ZOffset (optional) |
Der dem Höhenwert im DEM hinzuzufügende Basiswert. Er kann verwendet werden, um einen Versatz für Höhenwerte zu verwenden, die nicht auf Meeresspiegelniveau beginnen. | Double |
Geoid (optional) |
Gibt an, ob bei der Orthokorrektur davon ausgegangen werden soll, dass die Erde ein Geoid oder eine Kugel ist.
| Boolean |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug "CreateOrthoCorrectedRasterDataset".
import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
"c:/data/orthoready.tif",
"DEM", "#", "c:/data/DEM.img",
"#", "10", "GEOID")
Dies ist ein Python-Skriptbeispiel für das Werkzeug "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()