Polygon glätten (Kartografie)

ArcGIS Pro 3.4 | | Hilfearchiv

Zusammenfassung

Glättet spitze Winkel in Umrisslinien von Polygonen, um die ästhetische oder kartografische Qualität zu verbessern.

Erfahren Sie mehr zur Funktionsweise der Werkzeuge "Linie glätten" und "Polygon glätten".

Abbildung

Option "Algorithmus" des Werkzeugs "Polygon glätten" – Beispiele
Die spitzen Winkel eines Polygons können entweder mit der PAEK- oder der Bezier-Interpolationsmethode geglättet werden.

Verwendung

  • Zwei Glättungsmethoden sind verfügbar:

    • Mit der Methode PAEK (Polynomial Approximation with Exponential Kernel, Polynomiale Approximation mit exponentiellem Kernel) (PAEK in Python) werden Polygone auf der Grundlage einer Glättungstoleranz geglättet. Ein geglättetes Polygon hat möglicherweise mehr Stützpunkte als das ursprüngliche Polygon. Der Parameter Glättungstoleranz steuert die Länge eines gleitenden Pfades, der bei der Berechnung neuer Stützpunkte verwendet wird. Je geringer die Länge, desto mehr Details bleiben erhalten und desto länger ist die Verarbeitungszeit.
    • Bei der Methode Bézier-Interpolation (BEZIER_INTERPOLATION in Python) werden Polygone ohne die Verwendung einer Toleranz geglättet. Dabei werden approximierte Bézierkurven erstellt, die den Eingabe-Polygonen entsprechen.
  • Verwenden Sie den Parameter Eingabe-Barriere-Layer zum Bestimmen von Features, die nicht von geglätteten Polygonen gekreuzt werden dürfen. Als Barrieren-Features können Punkte, Linien oder Polygone verwendet werden.

  • Bei Verarbeitung von großen Datasets werden möglicherweise Speicherbeschränkungen überschritten. Erwägen Sie in solchen Fällen, 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 erhalten Sie unter Generalisieren von großen Datasets mit Partitionen.

    Vorsicht:

    Die Umgebungseinstellung "Kartografische Partitionen" wird ignoriert, wenn der Parameter Verarbeitung topologischer Fehler auf Nicht auf topologische Fehler überprüfen (error_option = "NO_CHECK" in Python) oder Topologische Fehler kennzeichnen (error_option = "FLAG_ERRORS" in Python) gesetzt wird.

  • Domänen und Subtypes werden auch dann in die Ausgabe kopiert, wenn die Umgebungseinstellung Felddomäne, Subtypes und Attributregeln übertragen deaktiviert ist.

  • Die Ausgabe-Polygon-Feature-Class ist topologisch korrekt. Alle topologischen Fehler in den Eingabedaten werden in der Ausgabe-Polygon-Feature-Class gekennzeichnet. Die Ausgabe-Feature-Class umfasst zwei zusätzliche Felder: InPoly_FID und SmoPgnFlag, die die Eingabe-Feature-IDs bzw. die topologischen Fehler der Eingabe enthalten. Ein SmoPgnFlag-Wert von 1 gibt an, dass ein topologischer Fehler vorliegt. Der Wert 0 (Null) gibt an, dass keine Fehler vorhanden sind.

    Vorversion:

    Vor der ArcGIS Pro 2.2-Version dieses Werkzeugs wurde der Parameter Endpunkt für Ringe beibehalten (endpoint_option in Python) verwendet, um anzugeben, ob der Endpunkt eines entstandenen isolierten Polygonrings beibehalten werden soll. Dieser Parameter ist in der Syntax des Werkzeugs für Kompatibilität in Skripten und Modellen nach wie vor enthalten, wird aber nun ignoriert und aus dem Dialogfeld des Werkzeugs ausgeblendet.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Die zu glättenden Polygon-Features.

Feature Layer
Ausgabe-Feature-Class

Die zu erstellende Ausgabe-Polygon-Feature-Class.

Feature Class
Glättungsalgorithmus

Gibt den Algorithmus für die Glättung an.

  • PAEK (Polynomial Approximation with Exponential Kernel, Polynomiale Approximation mit exponentiellem Kernel)Dieses Akronym steht für "Polynomial Approximation with Exponential Kernel" (Polynomiale Approximation mit exponentiellem Kernel). Ein geglättetes Polygon, das nicht durch die Eingabe-Polygon-Stützpunkte verläuft, wird berechnet. Dies ist die Standardeinstellung.
  • Bezier-InterpolationBézierkurven werden zwischen den Stützpunkten angepasst. Die entstehenden Polygone verlaufen durch die Stützpunkte der Eingabe-Polygone. Für diesen Algorithmus ist keine Toleranz erforderlich. Bézierkurven werden bei der Ausgabe annähernd berechnet.
String
Glättungstoleranz

Eine vom Algorithmus PAEK (Polynomial Approximation with Exponential Kernel, Polynomiale Approximation mit exponentiellem Kernel) verwendete Toleranz. Die Toleranz muss angegeben und größer als 0 sein. Sie können eine bevorzugte Einheit auswählen. Standardmäßig wird die Feature-Einheit verwendet. Dieser Parameter ist nicht verfügbar, wenn der Algorithmus Bézier-Interpolation verwendet wird.

Linear Unit
Endpunkt für Ringe beibehalten
(optional)

Dies ist ein älterer Parameter, der nicht mehr verwendet wird. Er wurde verwendet, um anzugeben, ob der Endpunkt eines isolierten Polygonrings beibehalten wird. Dieser Parameter ist in der Syntax des Werkzeugs für Kompatibilität in Skripten und Modellen nach wie vor enthalten, wird aber aus dem Dialogfeld des Werkzeugs ausgeblendet.

Gibt an, ob die Endpunkte von isolierten Polygonringen beibehalten werden. Diese Option kann nur mit dem PAEK-Algorithmus verwendet werden.

  • Aktiviert: Der Endpunkt eines isolierten Polygonrings wird beibehalten. Dies ist die Standardeinstellung.
  • Deaktiviert: Der Endpunkt eines isolierten Polygonrings wird nicht beibehalten. Er wird geglättet.
Boolean
Verarbeitung topologischer Fehler
(optional)

Gibt an, wie (möglicherweise bei der Verarbeitung entstandene) topologische Fehler, z. B. sich schneidende Linien oder Überlappungen, behandelt werden.

  • Nicht auf topologische Fehler überprüfenTopologische Fehler werden nicht erkannt. Dies ist die Standardeinstellung.
  • Auf topologische Fehler überprüfen und sie kennzeichnenWenn topologische Fehler gefunden werden, werden diese gekennzeichnet.
  • Topologische Fehler lösenWenn topologische Fehler gefunden werden, werden diese gelöst.
String
Eingabe-Barriere-Layer
(optional)

Eingaben mit Features, die als Barrieren für das Glätten fungieren. Die resultierenden geglätteten Polygone berühren oder kreuzen keine Barrieren-Features.

Feature Layer

Lizenzinformationen

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

Verwandte Themen