Ich bin mir nicht sicher, was der richtige Begriff ist, aber es ist ein gängiges kartografisches Entwurfsmuster.
Ich möchte den Umriss von bebauten Gebieten als gefülltes Polygon unter Straßen- und Gebäudeebenen darstellen.
In OpenStreetMap sind solche Bereiche manchmal als Landnutzung = Wohnen verfügbar . Ich vermute, dass diese alle manuell verfolgt wurden.
Hier ist ein Beispiel, dies ist Gibraltar. Ich habe diesen Umriss manuell digitalisiert und an der Küste befestigt. Der "städtische Fußabdruck" besteht aus den lila / rosa Bereichen (dieser wurde auf das Meer ausgedehnt und dann von OpenStreetMapData an die Landkontur gekürzt).
Gibt es in QGIS ein Tool (oder andere FOSS GIS-Tools), mit dem diese automatisch aus einer Reihe von Gebäuden generiert werden können?
Zwei Ansätze habe ich schon ausprobiert ...
- Ich habe das Concave Hull Plugin ausprobiert, aber nur einen einzigen Bereich erhalten.
- Ich habe auch eine Delauney-Triangulation an Knoten versucht , die aus den Gebäudeumrissen extrahiert wurden. Ich vermute, wenn ich große Polygone oder solche mit sehr spitzen Winkeln zwischen Eckpunkten verwerfen kann, könnte das funktionieren ...
quelle
Antworten:
Dank Michael Stimson für den Vorschlag konnte ich einige recht gute Ergebnisse erzielen.
Ich hatte den Trick "Puffer raus, Puffer wieder rein" vergessen (dies kann auch dazu beitragen, die Anzahl der Löcher zu verringern, die repariert werden müssen). Dies beinhaltet einen positiven Puffer (der dazu neigt, Lücken und Löcher zu füllen), gefolgt von einem negativen Puffer (um auf nahezu die ursprüngliche Größe zurückzuschrumpfen).
Schritte gemacht:-
Die Werte müssen möglicherweise entsprechend der Gesamtdichte des Gehäuses angepasst werden. Gibraltar ist ziemlich dicht besiedelt, die Werte müssen möglicherweise an anderer Stelle steigen.
Um endlich das Aussehen zu bekommen, nach dem ich gesucht habe, habe ich Geometrie vereinfacht , 20 m Toleranz.
Dies entfernt die Pufferartefakte der "runden Ecke" und vermittelt ein "handgezeichneteres" Gefühl: -
Es würde mich immer noch interessieren, welche besseren / anderen Möglichkeiten dies gibt :)
quelle