Orthorektifiziertes Raster-Dataset erstellen (Data Management)

Zusammenfassung

Erstellt unter Verwendung eines digitalen Höhenmodells (DEM) und Steuerungsdaten zur präzisen Ausrichtung von Bilddaten ein orthorektifiziertes Raster-Dataset.

Verwendung

  • Um ein genaueres Ergebnis zu erhalten, verwenden Sie für Höhen die Option "DEM". Verwenden Sie ein DEM (digitales Höhenmodell), um geometrische Fehler zu korrigieren, die durch Reliefversätze verursacht werden.

  • Die Verwendung eines konstanten Höhenwertes für den Parameter Orthorektifizierungstyp führt nicht zu genauen Ergebnissen und sollte nur verwendet werden, wenn kein DEM verfügbar und eine ungefähre räumliche Genauigkeit akzeptabel ist.

  • Sie können die Ausgabe in den Formaten BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF, CRF oder einem beliebigen Geodatabase-Raster-Dataset speichern.

  • Bei Verwendung von Satellitendaten erfordern RPCs ein DEM, das auf ellipsoidförmige Höhen referenziert ist, aber die meisten Höhendaten (z. B. USGS NED und ArcGIS Online World Elevation) werden auf orthometrische Höhen über dem Meeresspiegel referenziert. Aktivieren Sie für die Orthorektifizierung mit RPCs den Parameter Geoid (Geoid = "GEOID" in Python), es sei denn, das DEM ist auf ellipsoidförmige Höhen referenziert.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Das Raster-Dataset oder Mosaik-Dataset, das orthorektifiziert wird.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer
Ausgabe-Raster-Dataset

Der Name, der Speicherort und das Format des zu erstellenden Datasets.

Wenn Sie das Raster-Dataset in einem Dateiformat speichern, geben Sie die Dateierweiterung folgendermaßen an:

  • .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
  • Keine Erweiterung für Esri Grid

Fügen Sie beim Speichern eines Raster-Datasets in einer Geodatabase dem Namen des Raster-Datasets keine Dateierweiterung hinzu.

Beim Speichern eines Raster-Datasets in einer JPEG-Datei, einer JPEG 2000-Datei oder einer Geodatabase können Sie in den Geoverarbeitungsumgebungen Werte für Komprimierungstyp und Komprimierungsqualität festlegen.

Raster Dataset
Orthorektifizierungstyp

Gibt an, ob der Orthorektifizierungstyp ein DEM oder ein angegebener Wert ist, der die Durchschnittshöhe im Bild darstellt.

  • Konstante HöheEin angegebener Höhenwert wird verwendet.
  • DEMEin angegebenes digitales Höhenmodell-Raster wird verwendet.
String
Konstante Höhe (Meter)

Der zu verwendende konstante Höhenwert, wenn der Parameter Orthorektifizierungstyp Konstante Höhe lautet.

Wenn bei der Orthorektifizierung ein DEM zum Einsatz kommt, wird dieser Parameterwert nicht berücksichtigt.

Double
DEM-Raster
(optional)

Das DEM-Raster, das für die Orthorektifizierung verwendet wird, wenn der Parameter Orthorektifizierungstyp DEM ist.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; Image Service
Z-Faktor
(optional)

Der Skalierungsfaktor, der zum Konvertieren der Höhenwerte im DEM verwendet wird.

Wenn die vertikalen Einheiten Meter sind, sollte der Parameter auf 1 festgelegt werden. Wenn die vertikalen Einheiten Fuß sind, sollte der Parameter auf 0,3048 festgelegt werden. Wenn andere vertikale Einheiten verwendet werden, ziehen Sie diesen Parameter zum Skalieren der Einheiten in Meter heran.

Double
Z-Versatz
(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 Meeresspiegelhöhe beginnen.

Double
Geoid
(optional)

Gibt an, ob die Geoid-Korrektur vorgenommen wird, die für RPCs erforderlich ist, die auf ellipsoidförmige Höhen referenziert sind. Die meisten Höhen-Datasets werden auf orthometrische Höhen über dem Meeresspiegel referenziert, sodass diese Korrektur in diesen Fällen zum Konvertieren in ellipsoidförmige Höhen erforderlich ist.

  • Deaktiviert: Es wird keine Geoid-Korrektur vorgenommen. Verwenden Sie diese Option nur, wenn das DEM bereits in ellipsoidförmigen Höhen ausgedrückt ist.
  • Aktiviert: Eine Geoid-Korrektur wird durchgeführt, um orthometrische Höhen in ellipsoidförmige Höhen (basierend auf dem Geoid EGM96) zu konvertieren.
Boolean

arcpy.management.CreateOrthoCorrectedRasterDataset(in_raster, out_raster_dataset, Ortho_type, constant_elevation, {in_DEM_raster}, {ZFactor}, {ZOffset}, {Geoid})
NameErläuterungDatentyp
in_raster

Das Raster-Dataset oder Mosaik-Dataset, das orthorektifiziert wird.

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

Der Name, der Speicherort und das Format des zu erstellenden Datasets.

Wenn Sie das Raster-Dataset in einem Dateiformat speichern, geben Sie die Dateierweiterung folgendermaßen an:

  • .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
  • Keine Erweiterung für Esri Grid

Fügen Sie beim Speichern eines Raster-Datasets in einer Geodatabase dem Namen des Raster-Datasets keine Dateierweiterung hinzu.

Beim Speichern eines Raster-Datasets in einer JPEG-Datei, einer JPEG 2000-Datei oder einer Geodatabase können Sie in den Geoverarbeitungsumgebungen Werte für Komprimierungstyp und Komprimierungsqualität festlegen.

Raster Dataset
Ortho_type

Gibt an, ob der Orthorektifizierungstyp ein DEM oder ein angegebener Wert ist, der die Durchschnittshöhe im Bild darstellt.

  • CONSTANT_ELEVATIONEin angegebener Höhenwert wird verwendet.
  • DEMEin angegebenes digitales Höhenmodell-Raster wird verwendet.
String
constant_elevation

Der zu verwendende konstante Höhenwert, wenn der Parameter Ortho_type CONSTANT_ELEVATION ist.

Wenn bei der Orthorektifizierung ein DEM zum Einsatz kommt, wird dieser Parameterwert nicht berücksichtigt.

Double
in_DEM_raster
(optional)

Das DEM-Raster, das für die Orthorektifizierung verwendet wird, wenn der Parameter Ortho_type DEM ist.

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

Der Skalierungsfaktor, der zum Konvertieren der Höhenwerte im DEM verwendet wird.

Wenn die vertikalen Einheiten Meter sind, sollte der Parameter auf 1 festgelegt werden. Wenn die vertikalen Einheiten Fuß sind, sollte der Parameter auf 0,3048 festgelegt werden. Wenn andere vertikale Einheiten verwendet werden, ziehen Sie diesen Parameter zum Skalieren der Einheiten in Meter heran.

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 Meeresspiegelhöhe beginnen.

Double
Geoid
(optional)

Gibt an, ob die Geoid-Korrektur vorgenommen wird, die für RPCs erforderlich ist, die auf ellipsoidförmige Höhen referenziert sind. Die meisten Höhen-Datasets werden auf orthometrische Höhen über dem Meeresspiegel referenziert, sodass diese Korrektur in diesen Fällen zum Konvertieren in ellipsoidförmige Höhen erforderlich ist.

  • NONEEs wird keine Geoid-Korrektur vorgenommen. Verwenden Sie NONE nur, wenn das DEM bereits in ellipsoidförmigen Höhen ausgedrückt ist.
  • GEOIDEine Geoid-Korrektur wird durchgeführt, um orthometrische Höhen in ellipsoidförmige Höhen (basierend auf dem Geoid EGM96) zu konvertieren.
Boolean

Codebeispiel

CreateOrthoCorrectedRasterDataset: Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für die Funktion CreateOrthoCorrectedRasterDataset.

import arcpy
arcpy.CreateOrthoCorrectedRasterDataset_management("c:/data/RPCdata.tif",
                                                   "c:/data/orthoready.tif",
                                                   "DEM", "#", "c:/data/DEM.img",
                                                   "#", "10", "GEOID")
CreateOrthoCorrectedRasterDataset: Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für die Funktion 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")

Verwandte Themen