Feature-Vergleich (Data Management Tools)
Zusammenfassung
Vergleicht zwei Feature-Classes oder Layer und gibt die Vergleichsergebnisse zurück.
Verwendung
Mit diesem Werkzeug werden Meldungen mit den Vergleichsergebnissen zurückgegeben. Standardmäßig wird das Werkzeug angehalten, sobald es den ersten Unterschied zwischen den Eingaben feststellt. Sollen alle Abweichungen in den Bericht aufgenommen werden, aktivieren Sie den Parameter Vergleich fortsetzen.
Wenn die Unterschiede im Bericht zwischen den Eingabe-Datasets auf das Hinzufügen oder Löschen von Datensätzen zurückzuführen sind, ist nur der erste berichtete Unterschied gültig. Alle Unterschiede im Bericht, die nach dem Hinzufügen oder Löschen aufgeführt werden, sind darauf zurückzuführen, dass der Vergleich nicht der Sequenz der vorgesehenen Reihenfolge entspricht. Die Vergleichswerkzeuge versuchen nicht, den nächsten Satz übereinstimmender Datensätze zu finden, nachdem ein hinzugefügter oder gelöschter Datensatz gefunden wurde.
Dieses Werkzeug kann Abweichungen in Geometrie, Tabellenwerten, Raumbezügen und Felddefinitionen ausgeben.
Es können mehrere Sortierfelder angegeben werden. Das erste Feld wird sortiert, das zweite Feld wird sortiert usw. (in aufsteigender Reihenfolge). Wenn Sie nach einem gemeinsamen Feld in beiden Eingabe-Datasets sortieren, können Sie sicherstellen, dass für jedes Eingabe-Dataset dieselbe Zeile verglichen wird.
Für den Parameter Vergleichstyp ist standardmäßig Alle festgelegt. Das heißt, dass alle Eigenschaften der verglichenen Features geprüft werden, einschließlich Raumbezug, Feldeigenschaften, Attributen und Geometrie. Geben Sie einen anderen Vergleichstyp an, um bestimmte Eigenschaften der Features zu vergleichen.
Mit dem Parameter Ausschlussoptionen können Eigenschaften wie Messwertattribute, Z-Attribute, Punkt-ID-Attribute und Erweiterungseigenschaften ausgeschlossen werden. Zwei Feature-Classes sind möglicherweise identisch, trotzdem kann eine über Messwerte und Z-Koordinaten verfügen und die andere nicht. Die Option Erweiterungseigenschaften ignorieren bezieht sich auf zusätzliche Informationen, die einer Feature-Class oder Tabelle hinzugefügt werden. So können beispielsweise die Features von zwei Annotation-Feature-Classes identisch sein, die Feature-Classes können jedoch über verschiedene Erweiterungseigenschaften verfügen, wie zum Beispiel verschiedene Symbole in der Symbolsammlung und unterschiedliches Bearbeitungsverhalten.
Die Standard-Parameterwert XY-Toleranz wird durch die Standard-XY-Toleranz des Parameterwertes Eingabe-Basis-Features definiert. Um Fehler auf ein Minimum zu reduzieren, sollte der für die Vergleichstoleranz verwendete Wert so klein wie möglich sein. Wenn ein Wert von 0 angegeben wird, erfolgt eine exakte Übereinstimmung.
Die Standard-Parameterwerte M-Toleranz und Z-Toleranz werden durch die Standard-M-Toleranz und die Standard-Z-Toleranz des Parameterwertes Eingabe-Basis-Features definiert. Die Einheiten sind mit den Einheiten des Parameterwertes Eingabe-Basis-Features identisch. Wenn ein Wert von 0 angegeben wird, erfolgt eine exakte Übereinstimmung.
Wenn die Option Nur Geometrie für den Parameter Vergleichstyp verwendet wird, müssen die Raumbezüge übereinstimmen. Wenn die Raumbezüge für die Eingaben nicht identisch sind, wird ein Unterschied zwischen den Eingaben ausgegeben. Wenn die Koordinatensysteme für die Eingaben nicht identisch sind, werden die Features als unterschiedlich betrachtet. Dieses Werkzeug führt keine Projektion der Features "on-the-fly" durch.
The Felder weglassen ist eine Liste der Felder, die nicht in den Vergleich der Feldanzahl einbezogen werden. Die Felddefinitionen und Tabellenwerte für diese Felder werden ignoriert.
Attributtoleranzen können nur für Zahlenfelder angegeben werden.
Der Parameterwert Ausgabe-Vergleichsdatei enthält alle Ähnlichkeiten und Unterschiede zwischen den Eingabe-Datasets. Diese Datei ist eine kommagetrennte Textdatei, die in ArcGIS als Tabelle angezeigt und verwendet werden kann. Sie kann beispielsweise abgefragt werden, um alle ObjectID-Werte für alle abweichenden Zeilen abzurufen. Das
has_error-Feld zeigt an, dass der Datensatz einen Fehler enthält. Der WertTrueweist auf einen Unterschied hin.Bei Verwendung des Werkzeugs in Python können Sie den Vergleichsstatus aus dem zurückgegebenen Objekt
Resultunter Verwendung der Indexposition 1 abrufen.(result[1]). Der Wert lautet'true', wenn keine Unterschiede gefunden werden, und'false', wenn Unterschiede festgestellt werden.Weitere Informationen zur Verwendung von Werkzeugen in Python
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Basis-Features |
Die Daten werden mit dem Parameterwert Eingabe-Test-Features verglichen. Bei diesem Parameterwert handelt es sich um die Daten, die Sie als gültig deklariert haben. Die Basisdaten verfügen über den richtigen Inhalt und die richtigen Informationen. |
Feature Layer |
|
Eingabe-Test-Features |
Die Daten werden mit dem Parameterwert Eingabe-Basis-Features verglichen. Bei diesem Parameterwert handelt es sich um Daten, an denen Sie durch Bearbeiten oder Kompilieren neuer Informationen Änderungen vorgenommen haben. |
Feature Layer |
|
Sortierfeld |
Das Feld bzw. die Felder, die zur Sortierung von Datensätzen in den Eingaben verwendet werden. Die Datensätze werden in aufsteigender Reihenfolge sortiert. Wenn Sie nach einem gemeinsamen Feld in beiden Eingaben sortieren, können Sie sicherstellen, dass für jedes Eingabe-Dataset dieselbe Zeile verglichen wird. |
Value Table |
|
Vergleichstyp (Optional) |
Gibt den verwendeten Vergleichstyp an.
|
String |
|
Ausschlussoptionen (Optional) |
Gibt die Eigenschaften an, die nicht verglichen werden.
|
String |
|
XY-Toleranz (Optional) |
Die Entfernung, die den Bereich bestimmt, in welchem die Features als identisch betrachtet werden. Damit Fehler auf ein Minimum reduziert werden, sollte der Parametwert so niedrig wie möglich sein. Die Vergleichstoleranz ist standardmäßig die XY-Toleranz der Eingabe-Basis-Features. |
Linear Unit |
|
M-Toleranz (Optional) |
Die minimale Entfernung zwischen Messwerten, ehe sie als gleich betrachtet werden. |
Double |
|
Z-Toleranz (Optional) |
Die minimale Entfernung zwischen Z-Koordinaten, ehe sie als gleich betrachtet werden. |
Double |
|
Attributtoleranz (Optional) |
Der numerische Wert, mit dem festgelegt wird, in welchem Bereich Attributwerte als gleich betrachtet werden. Dieser Parameter ist nur für Zahlenfelder relevant. Spalten der Wertetabelle:
|
Value Table |
|
Felder weglassen (Optional) |
Das Feld beziehungsweise die Felder, die beim Vergleich übergangen werden. Die Felddefinitionen und die Tabellenwerte für diese Felder werden ignoriert. |
String |
|
Vergleich fortsetzen (Optional) |
Gibt an, ob der Vergleich fortgesetzt wird, nachdem der erste Unterschied zwischen den Eingaben festgestellt wurde.
|
Boolean |
|
Ausgabe-Vergleichsdatei (Optional) |
Die Ausgabedatei, die alle Ähnlichkeiten und Unterschiede zwischen den Eingaben enthält. Diese Datei ist eine kommagetrennte Textdatei, die in ArcGIS als Tabelle angezeigt und verwendet werden kann. |
File |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Vergleichsstatus |
Der Vergleichsstatus lautet |
Boolean |
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja