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?

SNT
quelle

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

Unterdunkel
quelle
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.

Alex Markov
quelle
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.

Vinayan
quelle
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.

Momchill
quelle