Ich habe ein Shapefile, das aus einem einzelnen Polygon besteht. Ich habe Lücken innerhalb des Polygons, die beseitigt werden müssen, aber nur solche, die weniger als 200 m2 groß sind.
Ich habe verschiedene Methoden ausprobiert, aber keine davon funktioniert. Ich muss diesen Prozess als Batch-Prozess ausführen.
Irgendwelche Ideen?
Ein bisschen googeln Ich habe dieses experimentelle " Ringer " -Plugin für QGIS kennengelernt, das für Ihre Aufgabe gut zu sein scheint. Wenn dies funktioniert (ich habe es nicht getestet), können Sie Ihre Löcher in Polygone umwandeln. Dann würden Sie ein neues Feld in der Attributtabelle der neuen Polygone erstellen und deren Fläche berechnen (mit dem Feldrechner). Dann würden Sie die Lochpolygone mit Ihrem ursprünglichen Polygon zusammenführen und nur die Löcher auswählen, die größer als 200 m2 sind. Hoffe das hilft.
quelle
1) Polygone zu Linien
2) Linien zu Polygonen
3) Auflösen
4) Wählen Sie Polygone aus Punkt 2) <200 m2
5) Differenzpolygone von Punkt 3) mit Polygonen von Punkt 4)
quelle