Forum QGIS
Trasa dojazdu QGis - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Trasa dojazdu QGis (/thread-1610.html)



Trasa dojazdu QGis - ania_1989 - 18-03-2018

 Cześć wszystkim, 
Nie wiem gdzie i pod jakimi hasłami szukać ale mam ogromną nadzieję że mi pomożecie Smile 
Chciałbym wykonać analizę trasy dojazdu (może inaczej to się nazywa).
Mam ok. 100 zgeokodowanych punktów kodów pocztowych i dwie potencjalne, docelowe lokalizacje. 
Jakiego narzędzia użyć aby wyznaczyc trasy od 100 punktów do 1 lokalizacji (w drugiej analizie do 2 lokalizacji).?
W wyniku chce porownac obie sumy wszystkich czasów dojazdu. 
Czy qgis ma w swoich magicznych wtyczkach narzędzie, które umożliwi mi wykonanie powyższego? 
Może jakieś inne narzędzie polecacie? Smile


RE: Trasa dojazdu QGis - tm261700 - 19-03-2018

Ja do wyznaczenia najkrótszej drogi korzystałem w postgis z funkcji pgrouting (https://anitagraser.com/2013/07/06/pgrouting-2-0-for-windows-quick-guide/)
Źródła osi jezdni na podstawie których wyznacza/pokazuje najkrótszy odcinek muszą być prawidłowe tzn. mieć węzły na każdym przecięciu - dane z openstreetmaps są prawidłowe.

Przykład zapytania wygląda następująco: SELECT sum(cost) as cost FROM pgr_fromAtoB('roads', x1, y1, x2, y2)
gdzie x,y to mogą być np.
ST_X(ST_Centroid(dzialki.geom)) as x1,
ST_Y(ST_Centroid(dzialki.geom)) as y1,
ST_X(ST_Centroid(obk_uzytecznosci.geom)) as x2,
ST_Y(ST_Centroid(obk_uzytecznosci.geom)) as y2,

Zapytanie działa szybko w obrębie danych np. jednego miasta. Na wynik analizy w przypadku osi dróg dla obszaru województwa (testowałem) trzeba trochę poczekać kilkanaście sekund i więcej.


RE: Trasa dojazdu QGis - ania_1989 - 19-03-2018

Bardzo dziękuję za powyższą odpowiedź, mam nadzieję że sobie poradzę :-)
Okazuje się jednak, że problem zaczął się dużo wcześniej, tj. nie wiem gdzie mogę wykonać geokodowanie kodów pocztowych.
Zawsze korzystałam z narzędzia divi.io (polecam wszystkim), ale niestety DIVI nie razi sobie z geokodowaniem samych kodów pocztowych (bez nazwy i numeru ulicy)
Wiem, że qgis ma wtyczkę geocoder navidata, gdzie można wrzucić punkty w trybie wsadowym, ale niestety nigdy mi to nie działało albo po prostu nie potrafię obsługiwać tej wtyczki ...


RE: Trasa dojazdu QGis - ania_1989 - 20-03-2018

Nie wiem czy się dobrze wyraziłam w powyższym poście, dlatego dodam zrzut, który zobrazuje mniej więcej o co mi chodzi:
https://www.fotosik.pl/zdjecie/e1fda47ae4787506"
Jak mam teraz wyznaczyć trasy pomiędzy chmarą czerwonych punktów a czarnym budynkiem. Wiem, że są wtyczki, które wyznaczają trasę od punktu A do punktu B (ale z tego co wiem, to działają tylko dla jednego punktu - nie uśmiecha mi się wpisywać 100 punktów 'z palca' )
Powyższy sposób tm261700 wydaje się byc dobry, ale brzmi dla mnie bardzo obco (używam tylko QGis, ew. ArcGis)


RE: Trasa dojazdu QGis - tm261700 - 22-03-2018

Niestety wydaje się, ze nie ma innego rozwiązania które automatycznie pokaże najkrótsze drogi z budynków do każdego z punktów.
W każdym razie nie znam wtyczki do qgis'a, która by to wykonała.