Erkennen und Reparieren ungültiger Raumbezüge

Bei der Verwendung von Geoverarbeitungswerkzeugen wird angenommen, dass die Eigenschaften des Raumbezugs einer Feature-Class für geometrische Berechnungen und Speicherung gelten. Geometrische Berechnungen nutzen XY-Auflösungs- und XY-Toleranzeigenschaften. Wenn diese nicht richtig festgelegt wurden, können Performance-Beeinträchtigungen, Fehler, Abstürze oder falsche Ergebnisse auftreten. Es wird empfohlen, immer die Standardwerte für die Eigenschaften von Raumbezügen zu verwenden.

Raumbezüge

Legen Sie die Eigenschaften der Raumbezüge von Eingabe-Feature-Classes auf die Standardwerte fest. Ändern Sie auch die Einstellungen von Geoverarbeitungsumgebungen und Werkzeugparametern nicht, die Einfluss auf den Raumbezug haben.

Weitere Informationen zu Raumbezügen finden Sie hier:

Die Begriffe "Koordinatensystem" und "Raumbezugssystem" sind nicht austauschbar. Ein Raumbezug besteht aus Folgendem:

  • Einem Koordinatensystem
  • XY-Auflösung und, optional, M- und Z-Auflösung und Domäne
  • XY-Toleranzen und, optional, M- und Z-Toleranzen

Ein Raumbezug hat Auswirkungen auf die Geoverarbeitung und sollte vor jeder Analyse evaluiert werden.

Ungültige Raumbezüge

Der Raumbezug einer Feature-Class kann in den folgenden Situationen ungültig werden.

  • Daten werden aus einem Nicht-ArcGIS-System importiert.
  • Die Geoverarbeitungsumgebungen XY-Auflösung und XY-Toleranz werden falsch verwendet. Im Allgemeinen verwendet ein Geoverarbeitungswerkzeug den Raumbezug der ersten Eingabe, wenn Analysen durchgeführt werden. Ein Werkzeug nutzt stattdessen die Geoverarbeitungsumgebungen, wenn sie festgelegt sind. Eine von einem Werkzeug erstellte Ausgabe-Feature-Class, die diese Umgebungen berücksichtigt, übernimmt diese Eigenschaften im eigenen Raumbezug.
  • Bewältigen von Datenproblemen mit einem falschen Verständnis der Eigenschaften von Raumbezügen.
  • Verwenden der XY-Toleranz als Suchentfernung.

Effekte eines ungültigen Raumbezugs

Ungültige XY-Auflösungs- und XY-Toleranzeigenschaften von Raumbezügen haben u. a. folgende Effekte auf Geoverarbeitungswerkzeuge:

  • Das Festlegen der XY-Auflösung auf einen größeren Wert als den Standardwert, um Speicherplatz zu sparen und die Performance zu verbessern, kann falsche Ergebnisse erzeugen.
  • Das Festlegen der XY-Toleranz auf einen größeren Wert als den Standardwert, um die Daten zu generalisieren, statt Probleme mit den Daten zu behandeln, kann falsche Ergebnisse erzeugen.
  • Das Festlegen der XY-Auflösung auf einen kleineren Wert als den Standardwert, um die Daten genauer zu machen, kann die Größe einzelner Geometrien häufig beträchtlich vergrößern. Dann hat die interne Verarbeitung einen größeren Speicher- und Festplatten-Footprint. Performance-Probleme, Fehler und Abstürze sind häufig das Ergebnis dieser Änderung, insbesondere wenn der XY-Toleranzwert gleich bleibt und jetzt viel größer ist als der empfohlene zehnfache Wert der XY-Auflösung.
  • Das Festlegen der XY-Toleranz auf einen kleineren Wert als den Standardwert, um das Verschieben von Daten während der Verarbeitung zu verbessern, kann falsche Ergebnisse erzeugen. Wenn das Festlegen der XY-Toleranz auf einen kleineren Wert dazu führt, dass der Wert niedriger ist als die empfohlene zehnfache Größe des XY-Auflösungswertes, können Performance-Probleme, Fehler oder ungültige Analyseergebnisse auftreten.

Verantwortlichkeit

Der Empfänger der Daten muss sicherstellen, dass der Raumbezug der Feature-Class gültig ist und vorzugsweise auf die Standardwerte festgelegt ist, bevor die Daten für Projekte oder Analysen verwendet werden.

Gültiger Raumbezug

Eine Feature-Class sollte eine XY-Auflösung von 0,0001 Meter (1/10 Millimeter) oder die Entsprechung in Karteneinheiten aufweisen. Wenn beispielsweise eine Feature-Class in State Plane-Fuß gespeichert ist, liegt die Standardgenauigkeit bei 0,0003281 Fuß (0,003937 Zoll). Wenn die Koordinaten als Breiten- und Längengrad angegeben sind, beträgt die Standardauflösung 0,000000001 Grad. Die XY-Toleranz sollte 0,001 Meter oder die Entsprechung in Karteneinheiten betragen. Hierbei handelt es sich um den zehnfachen Standardwert für die Auflösung. Dieser Wert wird in den meisten Fällen empfohlen.

Korrigieren eines ungültigen Raumbezugs

Wenn eine Feature-Class nicht auf die Standardwerte für Auflösung und Toleranz festgelegt ist, korrigieren Sie dies mit den folgenden Schritten. Da diese Eigenschaften nur beim Erstellen der Feature-Class angegeben werden können, erstellen Sie eine Feature-Class aus dem Original.

  1. Klicken Sie im Bereich Katalog mit der rechten Maustaste auf die Geodatabase, in der Sie eine Feature-Class erstellen möchten, und klicken Sie dann auf Neu > Feature-Class.

    Der Konfigurationsassistent Feature-Class erstellen wird angezeigt.

  2. Geben Sie auf der Seite Definition des Assistenten im Textfeld Name einen Namen für die Feature-Class ein.
  3. Wählen Sie die Werte Typ der Feature-Class und Geometrische Eigenschaften passend zur ursprünglichen Feature-Class aus.
  4. Klicken Sie auf Weiter.
  5. Klicken Sie im Assistenten auf der Seite Felder auf die Schaltfläche Importieren.
  6. Navigieren Sie zum Speicherort der Original-Feature-Class, und klicken Sie auf OK.
  7. Klicken Sie auf Weiter.
  8. Klicken Sie im Assistenten auf der Seite Raumbezug auf die Schaltfläche Koordinatensystem hinzufügen Koordinatensystem hinzufügen, und klicken Sie dann auf Koordinatensystem importieren.
  9. Navigieren Sie zum Speicherort der Original-Feature-Class, und klicken Sie auf OK.
  10. Klicken Sie auf Weiter.
  11. Klicken Sie auf der Registerkarte Toleranz auf die Schaltfläche Auf Standard zurücksetzen.

    Dieser Schritt ist wichtig. Wenn Sie die Eigenschaften nicht auf die Standardwerte zurücksetzen, bleiben die ungültigen Eigenschaften in der neuen Feature-Class erhalten.

  12. Klicken Sie auf Weiter.
  13. Lassen Sie auf der Registerkarte Auflösung das Kontrollkästchen Standardauflösung und Domänenausdehnung übernehmen (empfohlen) aktiviert.
  14. Klicken Sie auf Fertig stellen, um die Feature-Class zu erstellen.

    Eine neue leere Feature-Class wird mit dem richtigen Schema (alle Felder und Definitionen aus dem Original), demselben Koordinatensystem wie das Original und vor allem mit denselben Standardwerten für Auflösung, Toleranz und Domänen wie das Original erstellt.

  15. Klicken Sie im Bereich Katalog mit der rechten Maustaste auf die neue Feature-Class, und wählen Sie Daten laden aus.

    Das Werkzeug Anhängen wird im Bereich Geoverarbeitung geöffnet.

  16. Legen Sie den Parameter Eingabe-Datasets auf die ursprüngliche Feature-Class und den Parameter Ziel-Feature-Class auf die neue Feature-Class fest, und klicken Sie auf die Schaltfläche Ausführen Ausführen.
  17. Führen Sie nach dem Laden der Daten das Werkzeug Geometrie überprüfen aus, um Geometrieprobleme zu finden. Falls Probleme vorliegen, führen Sie das Werkzeug Geometrie reparieren aus.

    Eine Reparatur kann erforderlich sein, wenn die neuen, richtigen Eigenschaften des Raumbezugs auf Probleme in der Geometrie hinweisen.