Ich versuche, eine Polygonebene zu erstellen, die Polygone zeigt, die einem nächstgelegenen Geschäft entsprechen.
Für einen Satz von 30 Geschäftsstandorten sollte das Ergebnis eine Polygonebene mit 30 Merkmalen sein, eines für jedes Geschäft. Jedes Feature repräsentiert einen Bereich, in dem das entsprechende Geschäft am nächsten liegt. Beispielsweise bedeutet eine Adresse innerhalb des Polygons 12, dass der Speicher 12 am nächsten ist.
Ich habe meine Ladenstandortebene und die OSM-Straßenebene mit der Spalte für die Höchstgeschwindigkeit. Die resultierende Polygonebene sollte auf der OSM-Straßenebene und nicht nur auf linearen Bereichen basieren.
Die Idee ist, dass bei einem festen Satz von Geschäften und Straßen das nächstgelegene Geschäft an einem bestimmten Punkt auf einer Karte konstant bleiben sollte. Daher hoffe ich, dass die resultierende Polygonebene lückenlos ist.
Dieses Video der Maptitude-Software bietet ein perfektes Beispiel für das, was ich erreichen möchte (schneller Vorlauf auf 1:55 des Videos). Alternativ sehen Sie das Bild unten für ein Beispiel:
Für jedes Krankenhaus gibt es einen entsprechenden Bereich, in dem alles in diesem Bereich dem Krankenhaus in diesem Bereich am nächsten liegt.
Wie kann ich dies mit QGIS replizieren?
Dissolve
Tool scheint viel schneller zu sein als das QGIS-Äquivalent. Außerdem scheint es schneller zu sein, dieVoronoi
Ebene nachcat
Feldern und danndissolve
jeden Bereich einzeln aufzuteilen .Merge
sie wieder zusammen. Führen Sie dann GRASS ausv.clean
und wählen Sie das Werkzeug ausrmdupl
, um doppelte Knoten zu entfernen. Dies ist wichtig, da sonst andere Prozesse wie Abschneiden, räumliches Verbinden auf dem zusammengeführten gelösten Voronoi Lauyer nicht richtig funktionieren.