ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • 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 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

Vergleicht die Eigenschaften von zwei Raster- oder Mosaik-Datasets.

Verwendung

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

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

Syntax

arcpy.management.RasterCompare(in_base_raster, in_test_raster, {compare_type}, {ignore_option}, {continue_compare}, {out_compare_file}, {parameter_tolerances}, {attribute_tolerances}, {omit_field})
ParameterErklärungDatentyp
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)

Gibt den Typ der Raster an, das verglichen wird.

  • 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)

Gibt die Eigenschaften an, die beim Vergleich ignoriert werden sollen.

  • BandCount —Die Anzahl der Bänder wird ignoriert.
  • Extent —Die Ausdehnung wird ignoriert.
  • Columns And Rows —Die Anzahl der Spalten und Zeilen wird ignoriert.
  • Pixel Type —Der Pixeltyp wird ignoriert.
  • NoData —Der NoData-Wert wird ignoriert.
  • Spatial Reference —Das Raumbezugssystem wird ignoriert.
  • Pixel Value —Die Pixelwerte werden ignoriert.
  • Colormap —Vorhandene Farbmasken werden ignoriert.
  • Raster Attribute Table —Vorhandene Attributtabellen werden ignoriert.
  • Statistics —Statistiken werden ignoriert.
  • Metadata —Metadaten werden ignoriert.
  • Pyramids Exist —Vorhandene Pyramiden werden ignoriert.
  • Compression Type —Der Kompressionstyp wird ignoriert.
String
continue_compare
(optional)

Gibt an, ob der Vergleich beendet wird, wenn ein Konflikt auftritt.

  • NO_CONTINUE_COMPARE —Der Vergleich wird beendet, wenn ein Konflikt auftritt. Dies ist die Standardeinstellung.
  • CONTINUE_COMPARE —Der Vergleich wird fortgesetzt, wenn ein Konflikt auftritt.
Boolean
out_compare_file
(optional)

Eine Textdatei mit den Vergleichsergebnissen.

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

Die Toleranzen, die den Bereich bestimmen, in welchem die Werte als identisch betrachtet werden. Dieselbe Toleranz kann auf alle Parameter angewendet werden, oder auf einzelne Parameter werden unterschiedliche Toleranzen angewendet.

Der Toleranztyp kann entweder als Wert oder als Bruch angegeben werden. Ist der Basiswert z. B. 100 und die Bruchteiltoleranz ist auf 0,00001 festgelegt, ist die Vergleichstoleranz innerhalb 100 * 0,001 (100 * 0,00001).

Value Table
attribute_tolerances
[[Field, Tolerance],...]
(optional)

Die Felder, die verglichen werden sollen, 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

Abgeleitete Ausgabe

NameErklärungDatentyp
compare_status

Der Vergleichsstatus lautet true, wenn keine Unterschiede gefunden werden, und false, wenn Unterschiede festgestellt werden.

Boolean

Codebeispiel

RasterCompare – Beispiel 1 (Python-Fenster)

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

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset 'Datenvergleich'

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

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