ArcGIS Desktop

  • Dokumentation
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Raster-Vergleich

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Es werden die Eigenschaften zweier Raster oder Mosaik-Datasets analysiert.

Verwendung

  • Mit dem Werkzeug werden Meldungen mit den Vergleichsergebnissen zurückgegeben.

  • Aufgrund der Parameter- und Attributtoleranzen weisen Ihre Vergleiche eine bestimmte Abweichung auf.

Syntax

RasterCompare_management (in_base_raster, in_test_raster, {compare_type}, {ignore_option}, {continue_compare}, {out_compare_file}, {parameter_tolerances}, {attribute_tolerances}, {omit_field})
ParameterErläuterungDatentyp
in_base_raster

Das erste Raster oder Mosaik-Dataset, das verglichen werden soll.

Raster Layer; Mosaic Layer
in_test_raster

Das zweite Raster oder Mosaik-Dataset, das mit dem ersten verglichen werden soll.

Raster Layer; Mosaic Layer
compare_type
(optional)

Der Typ des zu vergleichenden Rasters.

  • RASTER_DATASET —Es werden zwei Raster-Datasets verglichen.
  • GDB_RASTER_DATASET —Es werden zwei Raster-Datasets in einer Geodatabase verglichen.
  • GDB_RASTER_CATALOG —Es werden zwei Raster-Kataloge in einer Geodatabase verglichen.
  • MOSAIC_DATASET —Es werden zwei Mosaik-Datasets verglichen.
String
ignore_option
[ignore_option,...]
(optional)

Die Eigenschaften, die beim Vergleich ausgeschlossen werden sollen.

Um die vollständige Liste der Eigenschaften zu bestimmen, öffnen Sie das Werkzeugdialogfeld, und zeigen Sie die Werteliste für den Parameter Ausschlussoptionen an. Der Vergleichstyp bestimmt, welche Ausschlussoptionen gültig sind.

  • BandCount —Die Anzahl der Bänder ignorieren.
  • Extent —Die Ausdehnung ignorieren.
  • Columns And Rows —Die Anzahl der Spalten und Zeilen ignorieren.
  • Pixel Type —Den Pixeltyp ignorieren.
  • NoData —Den NoData-Wert ignorieren.
  • Spatial Reference —Das Raumbezugssystem ignorieren.
  • Pixel Value —Die Pixelwerte ignorieren.
  • Colormap —Ignorieren, wenn eine Colormap vorhanden ist.
  • Raster Attribute Table —Ignorieren, wenn eine Attributtabelle vorhanden ist.
  • Statistics —Die Statistiken ignorieren.
  • Metadata —Metadaten ignorieren.
  • Pyramids Exist —Ignorieren, wenn Pyramiden vorhanden sind.
  • Compression Type —Den Komprimierungstyp ignorieren.
String
continue_compare
(optional)

Wenn ein Konflikt auftritt, wird der Vergleich beendet.

  • NO_CONTINUE_COMPARE —Der Vergleich wird beendet, sobald ein Konflikt gefunden wird. Dies ist die Standardeinstellung.
  • CONTINUE_COMPARE —Der Vergleich der Raster-Datasets wird fortgesetzt, wenn ein Konflikt gefunden wird.
Boolean
out_compare_file
(optional)

Es wird eine Textdatei mit den Vergleichsergebnissen erstellt.

File
parameter_tolerances
[[Parameter, Tolerance, Type],...]
(optional)

Lässt beim Vergleich von Parametern einen gewissen Spielraum bezüglich der Genauigkeit zu. Für jeden Parameter können ggf. verschiedene Toleranzen vorhanden sein. Legen Sie den Toleranztyp auf einen Wert fest, den Sie eingeben, oder verwenden Sie diesen Wert als Bruchteil. Wenn der Basiswert z. B. 100 ist und die Bruchteiltoleranz auf 0,00001 festgelegt ist, ist die Vergleichstoleranz 100 * 0,00001 = 0,001.

Sie können sieben Typen von Parametertoleranzen anpassen.

  • All —Vergleichen Sie die Ausdehnungen, Pixelwerte, Minimal-, Maximal- und Mittelwerte sowie Standardabweichungen, die angezeigt werden, wenn sie innerhalb der angegebenen Toleranz gleich sind.
  • Extent —Wenn die Differenz der Ausdehnungen innerhalb der Toleranz liegt, werden sie als gleich betrachtet.
  • Pixel_Value —Wenn die Differenz der Pixelwerte innerhalb der Toleranz liegt, werden sie als gleich betrachtet.
  • Statistics_Minimum —Wenn die Differenz der Minimalwerte innerhalb der Toleranz liegt, werden sie als gleich betrachtet.
  • Statistics_Maximum —Wenn die Differenz der Maximalwerte innerhalb der Toleranz liegt, werden sie als gleich betrachtet.
  • Statistics_Mean —Wenn die Differenz der Mittelwerte innerhalb der Toleranz liegt, werden sie als gleich betrachtet.
  • Statistics_Standard_Deviation —Wenn die Differenz der Standardabweichungen innerhalb der Toleranz liegt, werden sie als gleich betrachtet.
Value Table
attribute_tolerances
[[Field, Tolerance],...]
(optional)

Die Felder, die Sie vergleichen möchten, um zu ermitteln, ob sie innerhalb einer Toleranz liegen. Der Toleranzwert ist ein Wert in den Einheiten des Attributs.

Value Table
omit_field
[omit_field,...]
(optional)

Das Feld beziehungsweise die Felder, die beim Vergleich übergangen werden.

String

Codebeispiel

RasterCompare – Beispiel 1 (Python-Fenster)

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

import arcpy
RasterCompare_management("C:/workspace/image1.tif","C:/workspace/image2.tif",\
                         "RASTER_DATASET","'Pyramids Exist'",\
                         "CONTINUE_COMPARE","C:/workspace/compare01.txt",\
                         "Pixel_Value 1 Value","Count 5","OID")
RasterCompare – Beispiel 2 (eigenständiges Skript)

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

##====================================
##Raster Compare
##Usage: RasterCompare_management in_base_raster in_test_raster {RASTER_DATASET |
##                                GDB_RASTER_DATASET | GDB_RASTER_CATALOG |
##                                MOSAIC_DATASET} {ignore_option;ignore_option...}
##                                {NO_CONTINUE_COMPARE | CONTINUE_COMPARE} 
##                                {out_compare_file} {Parameter {Tolerance} {Type};
##                                Parameter {Tolerance} {Type}...} {Field {Tolerance};
##                                Field {Tolerance}...} {omit_field;omit_field...} 
    
    
try:
    import arcpy
    
    arcpy.env.workspace = "c:/workspace"
    
    ##Compare two Raster dataset
    arcpy.RasterCompare_management("raster_base.tif","raster_test.tif","RASTER_DATASET",\
                                   "","CONTINUE_COMPARE","compareresult.txt","","","")
    
    ##Compare two Raster Catalog with ignore options
    arcpy.RasterCompare_management("fgdb.gdb/rc_base","fgdb.gdb/rc_test","RASTER_CATALOG",\
                                   "IsManaged;Extent","CONTINUE_COMPARE","compareresult2.txt",\
                                   "","","DATE")
    
    ##Compare two Mosaic Dataset with torelance
    arcpy.RasterCompare_management("fgdb.gdb/md_base","fgdb.gdb/md_test","MOSAIC_DATASET",\
                                   "IsEmbedded;Seamline","CONTINUE_COMPARE","compareresult3.txt",\
                                   "All 0.00001 Fraction","HighPS 0.0001;LowPS 0.0001",\
                                   "ItemTS;UriHash")
    
except:
    print "Raster Compare exsample failed."
    print arcpy.GetMessages()

Umgebungen

  • Aktueller Workspace
  • Scratch-Workspace

Lizenzinformationen

  • ArcGIS Desktop Basic: Ja
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset 'Datenvergleich'

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2018 Esri. | Datenschutz | Rechtliches