Ich habe eine Vektordatei, in der ich einige Polygone erstellt habe, aber zwischen den Polygonen habe ich einen leeren Raum.
Diesen ganzen leeren Raum möchte ich ein ganzes Polygon machen, aber bis jetzt kann ich nicht herausfinden, wie es geht.
Der einfachste Weg, dies zu tun, besteht darin, ein Polygon zu erstellen, das die Ausdehnung Ihres Interessenbereichs abdeckt, und beim Zeichnen die Option "Schnittpunkte vermeiden" zu aktivieren.
Also habe ich anfangs einige Polygone:
Ich drehe dann schnappen: Gehen Sie zu Einstellungen> Snapping Optionen ... und für Ebenenauswahl Dropdown wählen Erweitert .
Sie müssen dies korrekt eingerichtet haben. Normalerweise empfehle ich eine Toleranz von 20 Pixel und kreuze "Kreuzungen vermeiden" an.
Dann können Sie einfach ein Polygon zeichnen, das den Bereich abdeckt, den Sie füllen möchten:
Da das neue Polygon vorhandene nicht schneiden kann (Sie haben Kreuzungen vermeiden aktiviert), erhalten Sie eines, das nur die Lücken ausfüllt:
Sie können dies mit den folgenden Schritten tun:
1- Gehen Sie in QGIS zu
Vector > Research Tools > Polygon From Layer Extent
und verwenden Sie die vorhandene Polygonebene als Eingabedatei. Wählen Sie den gewünschten Namen für den Namen der Ausgabedatei der Extent-Ebene. Dadurch wird eine neue Polygonebene erstellt, die alle Polygone abdeckt.2- Verwendung
Geoprocessing Tools > Difference
: Verwenden Sie die in Schritt 1 erstellte Ausdehnungsebene als Eingabedatei und die vorhandene Polygonebene als Differenzdatei. Dann erhalten Sie ein entgegengesetztes Shapefile, das den leeren Raum abdeckt.quelle
Erstellen Sie eine neue Polygonebene und fügen Sie ein Polygon mit dem Rand Ihres Interessenbereichs hinzu. Bilden Sie eine Vereinigung Ihrer beiden Polygonebenen. Zum Beispiel: Sie beginnen mit diesen Polygonen
Erstellen Sie das äußere Randpolygon als separate Ebene
Stellen Sie die Vereinigung der beiden Ebenen über das Menü Vektor / Geoverarbeitungswerkzeuge / Vereinigung her
In der obigen Ergebnisebene haben wir vier Polygone.
quelle