Entzerren (Data Management)

Zusammenfassung

Hiermit wird das Raster anhand der Eingabe-Passpunkte der Quelle und des Ziels mit einer Polynomtransformation transformiert. Dieser Vorgang ist mit der Georeferenzierung mit einer Textdatei vergleichbar.

Weitere Informationen zur Funktionsweise von "Entzerren"

Abbildung

Polynomtransformationen

Verwendung

Syntax

Warp_management (in_raster, source_control_points, target_control_points, out_raster, {transformation_type}, {resampling_type})
ParameterErläuterungDatentyp
in_raster

Das Eingabe-Raster-Dataset.

Raster Layer
source_control_points
[source_control_point,...]

Die Quellpunkte sind die "von"-Koordinaten der Links.

Point
target_control_points
[target_control_point,...]

Die Zielpunkte sind die "bis"-Koordinaten der Links.

Point
out_raster

Dies ist 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-Datei
  • .jpg – JPEG
  • .jp2 – JPEG 2000
  • .png – PNG
  • .tif – TIFF
  • Keine Erweiterung – 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
transformation_type
(optional)

Der geometrische Transformationstyp.

  • POLYORDER1Bei einer polynomialen Transformation der ersten Ordnung (affin) wird eine flache Ebene an die Eingabepunkte angepasst. Dies ist die Standardeinstellung.
  • POLYORDER2Bei einer polynomialen Transformation der zweiten Ordnung wird eine etwas kompliziertere Oberfläche an die Eingabepunkte angepasst.
  • POLYORDER3Bei einer polynomialen 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.
String
resampling_type
(optional)

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

  • NEARESTNächster-Nachbar-Resampling
  • BILINEARBilineare Interpolation
  • CUBICKubische Faltung
  • MehrheitMehrheits-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

Entzerren – Beispiel 1 (Python-Fenster)

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

import arcpy
from arcpy import env
env.workspace = "c:/data"
source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
target_pnt = "'246207 3820084';'270620 3824967';'302634 3816147'"
arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER1",\
                          "BILINEAR")
Entzerren – Beispiel 2 (eigenständiges Skript)

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

##====================================
##Warp
##Usage: Warp_management in_raster source_control_points;source_control_points... 
##                       target_control_points;target_control_points... out_raster
##                       {POLYORDER_ZERO | POLYORDER1 | POLYORDER2 | POLYORDER3 | 
##                       ADJUST | SPLINE | PROJECTIVE} {NEAREST | BILINEAR | 
##                       CUBIC | MAJORITY}
    
    
try:
    import arcpy
    
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Warp a TIFF raster dataset with control points
    ##Define source control points
    source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
    
    ##Define target control points
    target_pnt = outpnts = "'246207 3820084';'270620 3824967';'302634 3816147'"
    
    arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER2",\
                          "BILINEAR")
    
except:
    print "Warp example failed."
    print arcpy.GetMessages()

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Ja
ArcEditor: Ja
ArcInfo: Ja

11/13/2014