Linie vereinfachen (Cartography Tools)
Zusammenfassung
Hiermit werden Linien durch Entfernen relativ unwesentlicher Stützpunkte vereinfacht, behalten aber die wesentliche Form bei.
Abbildung

Verwendung
Dieses Werkzeug verwendet unterschiedliche Vereinfachungsalgorithmen für verschiedene Zwecke. Weitere Informationen zu diesen Algorithmen finden Sie unter "Funktionsweise von "Linie vereinfachen" und "Polygon vereinfachen"".
Die Optionen für den Parameter Vereinfachungsalgorithmus sind unten aufgeführt.
Der Algorithmus Kritische Punkte beibehalten (Douglas-Peucker) (
"POINT_REMOVE"in Python) identifiziert und entfernt relativ redundante Stützpunkte, um die Daten für die Darstellung in kleineren Maßstäben zu vereinfachen. Er ist die schnellste Option des Vereinfachungsalgorithmus in diesem Werkzeug. Diese Option wird häufig zur Datenkomprimierung oder für eine grobere Vereinfachung verwendet. Die entstehenden Linien weisen mit zunehmender Toleranz deutlich mehr Winkel auf.Der Algorithmus Kritische Biegungen beibehalten (Wang-Müller) (
"BEND_SIMPLIFY"in Python) identifiziert und entfernt relativ unbedeutende Biegungen, um die Daten für die Darstellung in kleineren Maßstäben zu vereinfachen. Er gibt die Eingabe-Geometrie in der Regel wirklichkeitsgetreuer wieder als der Algorithmus Kritische Punkte beibehalten (Douglas-Peucker), kann jedoch mehr Zeit für die Bearbeitung in Anspruch nehmen.Der Algorithmus Gewichtete effektive Flächen beibehalten (Zhou-Jones) (
"WEIGHTED_AREA"in Python) identifiziert Dreiecke einer effektiven Fläche für jeden Stützpunkt. Anschließend erfolgt anhand mehrerer Kennwerte eine Gewichtung der ermittelten Dreiecke nach Flachheit, Schiefe und Krümmung der jeweiligen Fläche. Die gewichteten Flächen bestimmen die Entfernung ihrer entsprechenden Stützpunkte, um die Linie zu vereinfachen, während so viele Eigenschaften wie möglich beibehalten werden.Der Algorithmus Effektive Flächen beibehalten (Visvalingam-Whyatt) (
"EFFECTIVE_AREA"in Python) identifiziert Dreiecke der effektiven Fläche für jeden Stützpunkt, um das Entfernen von Stützpunkten zu steuern und die Linie zu vereinfachen, während möglichst viele Eigenschaften beibehalten werden.
Der Vereinfachungstoleranz wird durch den Wert des Parameters Vereinfachungstoleranz bestimmt. Je größer die Toleranz, desto grober ist die resultierende Geometrie. Kleinere Toleranzen erzeugen eine Geometrie, die die Eingabe genauer wiedergibt. Die Felder
MinSimpTolundMaxSimpTolwerden der Ausgabe hinzugefügt, in denen die verwendete Toleranz gespeichert wird.Legacy:
Außerdem haben Versionen des Werkzeugs vor ArcGIS Pro 1.4 im Verlauf der Topologieauflösung Toleranzen pro Feature geändert und diese Werte in den Feldern
MinSimpTolundMaxSimpTolgespeichert. In der aktuellen Implementierung sind nun die Werte in diesen Feldern identisch mit und gleich der Toleranz, die im Parameter Vereinfachungstoleranz angegeben wird. Passen Sie vorhandene Modelle und Skripte an, die auf diesen Feldern basieren.Beim Algorithmus Kritische Punkte beibehalten (Douglas-Peucker) ist die Toleranz der maximal zulässige senkrechte Abstand zwischen jedem Stützpunkt und der neu erstellten Linie.
Beim Algorithmus Kritische Biegungen beibehalten (Wang-Müller) ist die Toleranz der Durchmesser eines Kreises, der sich einer signifikanten Biegung annähert.
Beim Algorithmus Gewichtete effektive Flächen beibehalten (Zhou-Jones) ist das Quadrat der Toleranz die Fläche eines signifikanten Dreieckes, das von drei aneinander grenzenden Stützpunkten definiert wird. Je weiter die Form von dem eines gleichseitigen Dreiecks abweicht, desto höher ist die zugewiesene Gewichtung und desto geringer die Wahrscheinlichkeit, dass es entfernt wird.
Beim Algorithmus Effektive Flächen beibehalten (Visvalingam-Whyatt) ist das Quadrat der Toleranz die Fläche eines signifikanten Dreieckes, das von drei aneinander grenzenden Stützpunkten definiert wird.
Verwenden Sie den Parameter Zusammengefasste Punkte beibehalten, um eine Ausgabe-Point-Feature-Class zum Speichern der Endpunkte von Linien zu erstellen, die kleiner sind als die räumliche Toleranz der Daten. Die Punktausgabe wird abgeleitet. Sie verwendet den gleichen Namen und die gleiche Position wie der Parameterwert Ausgabe-Feature-Class, jedoch mit einem _Pnt-Suffix. Die Ausgabe-Line-Feature-Class enthält alle Felder aus der Eingabe-Feature-Class. Die Ausgabe-Point-Feature-Class enthält keines dieser Felder.
Bei der Vereinfachung der Geometrie können topologische Fehler wie Schnittpunkte mit sich selbst und Überlappungen zwischen Features entstehen. Der Parameter Verarbeitung topologischer Fehler hat drei Optionen für diese Fälle:
Nicht auf topologische Fehler überprüfen: Topologische Fehler werden nicht ermittelt. Die Verarbeitung ist schneller. Verwenden Sie diese Option, wenn Sie der topologischen Genauigkeit der Daten vertrauen.
Topologische Fehler kennzeichnen: Topologische Fehler werden ermittelt und gekennzeichnet. Die Ausgabe-Feature-Class enthält die Felder
InLine_FIDundSimLnFlag. Das FeldInLine_FIDenthält die IDs der Eingabe-Features. Das FeldSimLnFlagenthält den Wert 1, wenn ein topologischer Fehler vorliegt, oder den Wert 0 (Null), wenn kein Fehler vorhanden ist.Topologische Fehler lösen: Topologische Fehler werden nicht in der Ausgabe erzeugt, und bei Fehlern in der Eingabe werden an den Schnittpunkten Stützpunkte eingefügt. Vorhandene topologische Beziehungen zwischen Features wie gemeinsame Kanten werden beibehalten. Die Bearbeitung nimmt mehr Zeit in Anspruch. Die Ausgabe-Feature-Class enthält die Felder
InLine_FIDundSimLnFlag. Das FeldInLine_FIDenthält die ID des Eingabe-Features. Das FeldSimLnFlagenthält den Wert 1, wenn die Eingabe einen topologischen Fehler aufweist, oder den Wert 0 (null), wenn kein Fehler vorhanden ist.
Legacy:
Vor ArcGIS Pro 1.4 wurden topologische Fehler mit den Parametern Auf topologische Fehler überprüfen und Topologische Fehler lösen behandelt. Diese Parameter sind aus Gründen der Kompatibilität in Skripten und Modellen nach wie vor in der Syntax des Werkzeugs enthalten, werden aber jetzt ignoriert und aus dem Bereich Geoverarbeitung ausgeblendet. Das Feld
SimLnFlagwurde verwendet, um topologische Fehler zu kennzeichnen, die vom Werkzeug bei der Verarbeitung verursacht wurden. In diesem Feld werden die in der Eingabe vorhandenen Fehler identifiziert.Verwenden Sie den Parameter Eingabe-Barriere-Layer zum Identifizieren von Features, die nicht von vereinfachten Linien gekreuzt werden dürfen. Als Barrieren-Features können Punkte, Linien oder Polygone verwendet werden.
Domänen und Subtypes werden auch dann in die Ausgabe kopiert, wenn die Umgebungseinstellung "Geodatabase-Feldeigenschaften übertragen" deaktiviert ist.
Bei Verarbeitung von großen Datasets werden möglicherweise Speicherbeschränkungen überschritten. Erwägen Sie in diesem Fall, die Eingabedaten partitionsweise zu verarbeiten, indem Sie eine relevante Polygon-Feature-Class in der Umgebungseinstellung "Kartografische Partitionen" angeben. Die Teile der Daten, die durch Partitionsgrenzen definiert werden, werden sequenziell verarbeitet. Die sich ergebende Feature-Class ist an den Partitionsrändern nahtlos und konsistent. Weitere Informationen finden Sie unter "Generalisieren von großen Datasets mit Partitionen".
Achtung:
Die Umgebungseinstellung "Kartografische Partitionen" wird ignoriert, wenn der Parameter Verarbeitung topologischer Fehler auf Nicht auf topologische Fehler überprüfen oder Topologische Fehler kennzeichnen gesetzt wird.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabe-Features |
Die Eingabe-Linien-Features, die vereinfacht werden sollen. |
Feature Layer |
|
Ausgabe-Feature-Class |
Die vereinfachte Ausgabe-Line-Feature-Class. Sie enthält alle Felder der Eingabe-Feature-Class. Die Ausgabe-Line-Feature-Class ist topologisch korrekt. Das Werkzeug verursacht keine Topologiefehler, topologische Fehler in den Eingabedaten werden jedoch in der Ausgabe-Line-Feature-Class gekennzeichnet. Die Ausgabe-Feature-Class enthält die Felder |
Feature Class |
|
Vereinfachungsalgorithmus |
Gibt den zu verwendenden Linienvereinfachungsalgorithmus an.
|
String |
|
Vereinfachungstoleranz |
Der zu verwendende Vereinfachungsgrad. Sie können eine bevorzugte Einheit auswählen. Anderenfalls werden die Einheiten der Eingabe verwendet. Die Felder
|
Linear Unit |
|
Topologische Fehler lösen (Optional) |
Legacy:Dies ist ein älterer Parameter, der nicht mehr verwendet wird. Er wurde früher verwendet, um zu anzugeben, wie topologische Fehler, die möglicherweise bei der Verarbeitung verursacht wurden, gelöst werden. Dieser Parameter ist aus Gründen der Kompatibilität in Skripten und Modellen nach wie vor in der Syntax des Werkzeugs enthalten, wird aber im Bereich Geoverarbeitung ausgeblendet. |
Boolean |
|
Zusammengefasste Punkte beibehalten (Optional) |
Gibt an, ob eine Ausgabe-Point-Feature-Class zum Speichern der Endpunkte aller Linien erstellt wird, die kleiner als die räumliche Toleranz sind. Die Punktausgabe wird abgeleitet. Sie verwendet den gleichen Namen und die gleiche Position wie der Parameterwert Ausgabe-Feature-Class, jedoch mit einem _Pnt-Suffix.
|
Boolean |
|
Auf topologische Fehler überprüfen (Optional) |
Hinweis:Dies ist ein älterer Parameter, der nicht mehr verwendet wird. Er wurde früher verwendet, um zu anzugeben, wie topologische Fehler, die möglicherweise bei der Verarbeitung verursacht wurden, behandelt werden. Dieser Parameter ist aus Gründen der Kompatibilität in Skripten und Modellen nach wie vor in der Syntax des Werkzeugs enthalten, wird aber im Bereich Geoverarbeitung ausgeblendet. |
Boolean |
|
Eingabe-Barriere-Layer (Optional) |
Eingaben, die Features enthalten, die als Barrieren für die Vereinfachung fungieren. Resultierende vereinfachte Linien berühren oder kreuzen keine Barrieren-Features. Beim Vereinfachen von Konturlinien stellen Höhenpunkte-Eingabe-Features als Barrieren beispielsweise sicher, dass die vereinfachten Konturlinien nicht über diese Punkte hinweg vereinfacht werden. Die Ausgabe verletzt die durch die gemessenen Höhenangaben beschriebene Höhe nicht. |
Feature Layer |
|
Verarbeitung topologischer Fehler (Optional) |
Gibt an, wie topologische Fehler behandelt werden sollen. Topologische Fehler können während des Vereinfachungsprozesses auftreten, wie z. B. sich kreuzende oder überlappende Linien.
|
String |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Zu Länge 0 zusammengefasste Linien |
Wenn der Parameter Zusammengefasste Punkte beibehalten verwendet wird, wird eine Ausgabe-Point-Feature-Class zum Speichern der Endpunkte von Linien erstellt, die kleiner sind als die räumliche Toleranz der Daten. |
Feature Class |
Umgebungen
Kartografische Partitionen, Aktueller Workspace, Standard-Ausgabe-Z-Werte, Ausgabe-M-Domäne, Ausgabe-XY-Domäne, Ausgabe-Koordinatensystem, Ausdehnung, Ausgabe hat M-Werte, Ausgabe hat Z-Werte, Scratch-Workspace, XY-Toleranz
Lizenzierungsinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja