Ein einzelnes Polygon in mehrere Polygone aufteilen?


12

Ich habe Voronoi-Polygone erstellt, nach denen ich sie anhand eines Attributs aufgelöst habe. Nun gibt es Fälle, in denen ich für ein einzelnes Attribut "abc" 3 Polygone an verschiedenen Stellen mit derselben Objekt-ID habe. Ich möchte diese in 3 Polygone aufteilen, da sie sich an verschiedenen Orten befinden.

Gibt es ein Tool in ArcGIS Desktop oder QGIS, das mir dabei helfen kann?

Antworten:



22

Im QGIS-Vektormenü sowie in der Processing Toolbox finden Sie Multipart To Singlepart .

Dieser Algorithmus verwendet eine Vektorebene mit mehrteiligen Geometrien und generiert eine neue, in der alle Geometrien einen einzelnen Teil enthalten. Features mit mehrteiligen Geometrien sind in so viele verschiedene Features unterteilt wie Teile, die die Geometrie enthält, und für jedes werden dieselben Attribute verwendet.

Geben Sie hier die Bildbeschreibung ein


8

Sie sollten die Option angeben, SINGLE_PARTwenn Sie das ArcGIS Dissolve-Tool ausführen :

SINGLE_PART - Gibt an, dass mehrteilige Funktionen nicht zulässig sind. Anstatt mehrteilige Features zu erstellen, werden für jedes Teil individuelle Features erstellt.


Wie Alex sagte, gibt es in Arcgis 9.3 Dissolve Tool eine Option / ein Kontrollkästchen: "Mehrteilige Features erstellen". Diese Option ist standardmäßig "aktiviert".
Vadivelan

2
Dies ist die beste Antwort, um das Problem bei Verwendung von ArcGIS zu vermeiden. Das Multipart To Singlepart-Tool (von Marcin referenziert) ist der beste Weg, um das Problem nachträglich zu beheben.

3

Eine andere , weniger elegante Möglichkeit ist , die klicken Explode Schaltfläche in Werkzeugleiste Erweiterte Bearbeitung in Arcgis nachdem alle Funktionen in Layer - Auswahl.


1

Ein Vorschlag für alle R-Enthusiasten oder neuen Lernenden (wie ich) da draußen: Dasselbe kann in R mit der disaggregateFunktion aus der spBibliothek erreicht werden.

output <- disaggregate(input)

So einfach ist das.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.