Usiłuję utworzyć warstwę wielokątów pokazującą wielokąty odpowiadające najbliższemu sklepowi.
W przypadku zestawu 30 lokalizacji sklepów rezultatem powinna być warstwa wielokąta z 30 funkcjami, po jednej dla każdego sklepu. Każda funkcja będzie reprezentować obszar, w którym odpowiedni sklep jest najbliżej. Na przykład adres w obrębie wielokąta 12 oznacza, że sklep 12 jest najbliższy.
Mam warstwę lokalizacji sklepu i warstwę ulic OSM z kolumną maksymalnej prędkości. Powstała warstwa wielokąta powinna być oparta na warstwie ulic OSM, a nie tylko liniowych obszarach.
Chodzi o to, że biorąc pod uwagę stały zestaw sklepów i dróg, najbliższy sklep powinien pozostać stały w dowolnym punkcie na mapie. Dlatego mam nadzieję, że powstająca warstwa wielokąta będzie bez przerwy.
Ten film z oprogramowaniem Maptitude stanowi doskonały przykład tego, co próbuję osiągnąć (szybkie przejście do 1:55 filmu). Alternatywnie, zobacz przykład poniżej:
Dla każdego szpitala istnieje odpowiedni obszar, w którym wszystko w tym obszarze jest najbliżej szpitala znajdującego się w tym obszarze.
Jak mogę to zreplikować za pomocą QGIS?
Dissolve
Narzędzie SAGA wydaje się być znacznie szybsze niż odpowiednik QGIS. Wydaje się również, że szybsze jest dzielenieVoronoi
warstwy wedługcat
pola, a następniedissolve
każdego obszaru osobno.Merge
je z powrotem razem. Następnie uruchom GRASSv.clean
i wybierz narzędziermdupl
do usuwania zduplikowanych węzłów. Jest to ważne, w przeciwnym razie inne procesy, takie jak obcinanie, łączenie przestrzenne, nie będą działać poprawnie na scalonym rozpuszczonym lauyer voronoi.