Verschmelzen Sie sich überschneidende Polygone zu einem, das Teil desselben Features ist


19

Ich bin kein GIS-Experte und hoffe, dass ich den richtigen Wortlaut verwende. Zumindest hoffe ich, dass Sie meine Frage verstehen.

Angenommen, das Feature A enthält fünf Polygone. Im Shapefile befinden sich weitere Features. In Merkmal A kreuzen sich zwei Polygone aus den fünf vorhandenen. Ich möchte die beiden zusammenführen, damit überlappende Linien gelöscht werden und das Ergebnis ein Polygon ist.

Eine mögliche Lösung würde so aussehen:

  • Ich wähle die Funktion, die alle fünf Polygone "aktiviert"
  • Ich wechsle in den Bearbeitungsmodus
  • Ich wähle die Punkte der beiden Polygone aus
  • Ich benutze die Funktion MERGE-SELECTED-POLYGONS

Bisher habe ich nur Funktionen zum Zusammenführen von Objekten (Features?), Zum Zusammenführen von Shapefiles usw. gefunden.

Gibt es eine Funktion MERGE-SELECTED-POLYGONS?

Antworten:


13

Es gibt verschiedene Möglichkeiten, dies zu tun, aber Sie möchten wahrscheinlich die Funktionen auflösen (Vector->Geoprocessing Tools->Dissolve). Mit Auflösen müssen Sie zunächst nichts auswählen, da dies alles über die Attribute erfolgt. Angenommen, Sie haben ein Feld mit dem Namen "Typ" (zum Beispiel). In Ihrem Beispiel wären Ihre Polygone alle vom Typ 'A' (und Sie könnten einige andere Polygone vom Typ 'B' haben, die Sie nicht mit denen vom Typ 'A' verbinden möchten). Wenn Sie das Feld "Typ" (oder ein anderes geeignetes Attribut in Ihrem Fall) als aufzulösendes Attribut auswählen, werden alle Features desselben Typs zusammengefügt (interne Grenzen werden gelöscht). Dies kann durchaus zu einem Multipolygon führen (ein einzelnes Merkmal, das mehr als einen Teil aufweist, wie ein Archepel), das möglicherweise akzeptiert wird oder nicht. Wenn es unerwünscht ist, teilen Sie das Feature einfach mithilfe von in seine konstituierenden Polygone auf Vector->Geometry Tools->Multipart to Singlepart.

Die Alternative besteht darin, Ihre Polygone mit Null zu puffern. Dies führt jedoch wahrscheinlich dazu, dass Polygone verschiedener Typen zusammengefügt werden, wenn dies nicht erwünscht ist. Auflösen (optional gefolgt von Mehrteiligkeit zu Einzelteiligkeit) ist also sicherer.


Danke für deine Antwort. Ich denke, das ist nicht was ich will. So wie ich das verstehe, verschmilzt jedes Feature, das den gleichen Wert von Eigenschaft x hat, zu einem Feature, oder? Ich habe bereits ein Feature mit mehreren Polygonen. Ich möchte die sich überschneidenden Polygone zusammenführen, damit ich am Ende 4 Polygone anstelle von 5 habe.
user19746

Es funktioniert so, wie Sie es verstehen, aber die sich überschneidenden Polygone werden zu einem einzigen Polygon. Sie können dann einfach die mehrteilige bis einteilige Operation ausführen und haben dann das endgültige gewünschte Ergebnis.
MappaGnosis

1
Ich habe gerade eine Testdatei erstellt und in der Tat funktioniert sie mit Auflösen, wenn sich die sich überschneidenden Polygone in verschiedenen Features befinden. Es funktioniert nicht, wenn sich die Polygone in derselben Funktion befinden. Ich habe diesen Punkt nicht verstanden. Mein realer Datensatz funktioniert aufgrund von Geometriefehlern während der Verarbeitung nicht, aber das ist eine andere Sache. Vielen Dank!
user19746

21

Warum gehst du nicht:

  1. Wählen Sie die beiden Polygone aus, die Sie unterteilen möchten
  2. Bearbeitung aktivieren
  3. Bearbeiten-> Ausgewählte Features zusammenführen
  4. Änderungen speichern

Dies ist die Antwort, um mehrere Polygone in einer Datei zu einem Polygon zusammenzuführen. Danke Sam
Santosa Sandy

1

Dauert ewig, aber das Auflösungswerkzeug von QGis funktioniert.

Ich bin mir nicht sicher, warum es so verdammt lange dauert, aber Sie können alles in Ihrer Ebene über die Option "--Alles auflösen -" auflösen. Das Hinzufügen eines räumlichen Index oder Ähnlichem kann mir nicht helfen, aber diese Option benötigt für immer das Ausführen innerhalb von qgis

Vor:

Bildbeschreibung hier eingeben

nachher (10 Minuten später auf einem sehr schnellen Mac):

Bildbeschreibung hier eingeben

Und um Ihre Frage zu beantworten, ob Sie nur ausgewählte Features zusammenführen möchten, ja. Wählen Sie zuerst Ihre Funktionen aus und aktivieren Sie dann das Kontrollkästchen, um zu erfahren, ob Sie nur ausgewählte Funktionen verwenden möchten. Es ist ein ziemlich standardmäßiges QGis-Feature-Muster (auch einige Anmerkungen zur Option "--Dissolve all--", die ich verwendet habe, sind enthalten):

Bildbeschreibung hier eingeben


Ich bin mir nicht sicher, warum, aber meine Überblendung funktioniert unter QGIS nicht richtig. Ich habe kein schönes und sauberes Shapefile. Wie könnte ich zum Beispiel nur die Grenzen / Umrisse eines Shapefiles erhalten? Mich interessieren keine anderen internen Polygone.
Geosphere

1

Ich versuche, dasselbe wie Sie in QGIS 2.14.1 zu tun, und ich habe auch Probleme. Das native "Auflösen" in QGIS hat bei mir nicht funktioniert. Die Arbeitsweise bei mir war die Verwendung der GRASS-Funktion:

Verarbeiten -> Toolbox -> (in der Seitenleiste) GRASS -> v.dissolve -> und folgen ...

Ich hoffe es hilft jemandem.

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.