Mit Datei entzerren (Datenmanagement)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit wird das Raster basierend auf einer Link-Datei mithilfe einer Polynomtransformation transformiert. Die Link-Datei enthält die Quell- und Zielpasspunkte.

Bild

Beispiel für zweidimensionale Koordinatentransformationen

Verwendung

Syntax

WarpFromFile_management (in_raster, out_raster, link_file, {transformation_type}, {resampling_type})
ParameterErläuterungDatentyp
in_raster

Das Eingabe-Raster-Dataset.

Mosaic Layer; Raster Layer
out_raster

Das Ausgabe-Raster-Dataset.

Wenn Sie das Raster-Dataset in einem Dateiformat speichern, müssen Sie die Dateierweiterung angeben:

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

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
link_file

Die Link-Datei, die verwendet wird, um das Raster zu entzerren.

Jede Zeile in der Eingabe-Link-Datei weist die folgenden Werte auf, jeweils durch einen Tabulator getrennt:

  • <Optionale ID> <Von X> <Von Y> <Nach X> <Nach Y>.

Text File
transformation_type
(optional)

Der geometrische Transformationstyp.

  • POLYORDER0Eine polynome Transformation 0 wird für den Datenversatz verwendet. Dies wird häufig verwendet, wenn Daten bereits georeferenziert sind, aber die Daten durch einen kleinen Versatz besser übereinstimmen. Es ist nur ein Link zum Durchführen einer polynomen Transformation 0 erforderlich.
  • POLYORDER1Bei einer polynomen Transformation der ersten Ordnung (affin) wird eine flache Ebene an die Eingabepunkte angepasst. Dies ist die Standardeinstellung.
  • POLYORDER2Bei einer polynomen Transformation der zweiten Ordnung wird eine etwas kompliziertere Oberfläche an die Eingabepunkte angepasst.
  • POLYORDER3Bei einer polynomen Transformation der dritten Ordnung wird eine kompliziertere Oberfläche an die Eingabepunkte angepasst.
  • ADJUSTBei dieser Transformation wird sowohl die globale als auch die lokale Genauigkeit optimiert. Hierzu wird eine Polynomtransformation durchgeführt. Anschließend erfolgt mit einer TIN-Interpolation (Triangulated Irregular Network) eine Optimierung der lokalen Anpassung der Passpunkte an die Zielpasspunkte.
  • SPLINEBei der Spline-Transformation werden die Quellpasspunkte für die Zielpasspunkte genau transformiert. Dies bedeutet, dass die Passpunkte genau, die Raster-Pixel zwischen den Passpunkten jedoch ungenau sein werden.
  • PROJECTIVEEine Transformation, die Linien so verformen kann, dass sie gerade bleiben. Dadurch bleiben Linien, die zuvor parallel waren, möglicherweise nicht parallel. Die projektive Transformation ist besonders nützlich für schiefachsige Bilder, gescannte Karten und einige Bildprodukte.
String
resampling_type
(optional)

Der zu verwendende Resampling-Algorithmus. Die Standardeinstellung ist "NEAREST".

  • NEARESTNächster-Nachbar-Resampling
  • BILINEARBilineare Interpolation
  • CUBICKubische Faltung
  • MAJORITYMajority-Resampling

Die Optionen "NEAREST" und "MAJORITY" werden für Kategoriedaten verwendet, z. B. für eine Klassifizierung der Landnutzung. Die Option "NEAREST" ist die Standardauswahl, da sie die schnellste Option ist und die Zellenwerte nicht verändert. Verwenden Sie "NEAREST" oder "MAJORITY" nicht für kontinuierliche Daten wie Höhenflächen.

Die Optionen "BILINEAR" und "CUBIC" eignen sich am ehesten für kontinuierliche Daten. "BILINEAR" und "CUBIC" sollten nicht für Kategoriedaten verwendet werden, da die Zellenwerte unter Umständen geändert werden.

String

Codebeispiel

WarpFromFile - Beispiel 1 (Python-Fenster)

Dies ist ein Python-Beispiel für das Werkzeug "WarpFromFile".

import arcpy
arcpy.WarpFromFile_management(
     "\\cpu\data\raster.img", "\\cpu\data\warp_out.tif",
     "\\cpu\data\gcpfile.txt", "POLYORDER2", "BILINEAR")
WarpFromFile - Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für das Werkzeug "WarpFromFile".

##Warp image with signiture file

import arcpy
arcpy.env.workspace = r"C:/Workspace"
    
    
arcpy.Warp_management("raster.img", "warp_output.tif", "gcpfile.txt", 
                      "POLYORDER2", "BILINEAR")

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
5/9/2014