Mehr

Werkzeug, das die Anzahl der Scheitelpunkte ändert, aber nicht das Feature selbst


Kennen Sie den Grund, warum einige ArcGIS-Werkzeuge (wie Clip und Intersect) die Anzahl der Stützpunkte ändern, auch wenn das Feature selbst nicht geändert wird? Wie auf dem Bild verwende ich Clip und Intersect online mit Polygon. Die Linie hat 26 Scheitelpunkte, bevor die Funktion ausgeführt wird. Danach hat die Linie 517 Scheitelpunkte, selbst die Werkzeuge ändern diese Linie nicht.

Ich habe mich nur gefragt, wie dies möglich ist und ob dies ein Fehler ist oder warum diese Tools dies tun. Es passiert mit beiden Funktionen (ich habe nur diese beiden ausprobiert), unabhängig davon, ob es sich um ein Shapefile oder eine Geodatabase handelt.

BEARBEITEN: Die Linie wurde mit dem r.flow-Algorithmus in GRASS GIS erstellt und dann in ein Shapefile exportiert. Ich denke, es hat keine echten Kurven. Das Polygon wird einfach auf 10 Metern um die Linie gepuffert. Das Koordinatensystem von Daten und Datenrahmen ist EPSG 5514. Ich verwende Win 7 (64-Bit).


Diese Segmente zwischen den Scheitelpunkten sehen wie eine gerade Linie aus, sind es aber nicht. Sie sind Bezier- oder Kreisbögen. Dieses Verhalten gilt für das gesamte ArcGIS-System. Schauen Sie sich zum Beispiel diese Artikel an:

  • http://support.esri.com/en/knowledgebase/techarticles/detail/18943

  • http://support.esri.com/en/knowledgebase/techarticles/detail/18944

Um diese Situation zu lösen, nachdem Sie das "Schnittwerkzeug" verwendet haben, verwenden Sie die Linie vereinfachen simplify

Oder sehen Sie sich an, wie doppelte Scheitelpunkte identifiziert und gelöscht werden können.


CLIP: Im Clip-Tool können Features nicht als Bogen geschnitten werden. Es schneidet den Feature-Clip als gerade Linie. Aufgrund der geraden Linie werden die Scheitelpunkte vergrößert.
HINWEIS: Wenn Sie ein Polygon beschneiden möchten, ohne die Stützpunkte zu vergrößern, sollten Sie es mithilfe des Werkzeugs „Polygone teilen“ nach Referenz der Line-Feature-Class beschneiden.

SCHNEIDEN: Wenn Sie das Schnittwerkzeug für ein Linien-Feature mit einem Feature (Linie oder Polygon) verwenden, wird es um einen Stützpunkt erhöht, da es anzeigt, von welchem ​​Stützpunkt Ihre Linie angestiegen ist.