Forum QGIS
Przypisanie punktom w buforze wartości dystansu - 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: Przypisanie punktom w buforze wartości dystansu (/thread-1475.html)



Przypisanie punktom w buforze wartości dystansu - Crth - 17-03-2017

Cześć!

Szukam prostej metody na rozwiązanie problemu:
Z punktów (bibliotek) muszę wyznaczyć przystanki autobusowe, które znajdują się w promieniu 1000 m, a następnie zmierzyć dystans pomiędzy każdym przystankiem a biblioteką.

Mam dwie warstwy:
- wszystkie biblioteki,
- wszystkie przystanki autobusowe w mieście.

Moja propozycja:
1. Wyznaczam bufor od bibliotek (oczywiście nachodzą na siebie wiec jeden przystanek będzie użyty w kilku bibliotekach)
2. Docinam przystanki do bufora (są dwie opcje wszystkie na jedną warstwę lub każdy bufor na osobną).
3. Pytanie jak teraz zmierzyć odległość do konkretnego punktu w warstwie bibliotek? Czy muszę każdą bibliotekę rozdzielić na osobną warstwę następnie w każdej osobno wyznaczyć bufor, zmierzyć dystans i ponownie zagregować?

Mam nadzieję, że istnieje funkcja która zautomatyzuje ten proces.

Pozdrawiam!


RE: Przypisanie punktom w buforze wartości dystansu - Italiano - 17-03-2017

Mam pomysł, ale chciałbym przetestować na Twoje dane: proszę zipować tutaj obie pliki SHP (bez DBF i SHX).

Undecided


RE: Przypisanie punktom w buforze wartości dystansu - Crth - 19-03-2017

Dziękuję za chęci, w zał. paczka zip z dwoma plikami.


RE: Przypisanie punktom w buforze wartości dystansu - Italiano - 20-03-2017

Zobacz czy tędy droga... [Obrazek: smile.gif]

[attachment=416]


RE: Przypisanie punktom w buforze wartości dystansu - sebaq - 20-03-2017

Super - pewnie o to koledze chodziło ale możesz podzielić się z użytkownikami forum (obecnymi i przyszłymi) tym pomysłem, który zastosowałeś?


RE: Przypisanie punktom w buforze wartości dystansu - Crth - 20-03-2017

Dziękuję! Własnie o coś takiego chodziło.
Z ciekawości zapytam z jakiej funkcji skorzystałeś?

Wykorzystałem Twój pomysł i utworzyłem sobie mały algorytm w "modelarzu" do tego typu procesów (mam więcej takich warstw).
Zaznaczam konkretną bibliotekę i odpalam funkcję która robi za mnie:
1. Wyznaczanie bufora od bibliotek 1000 m,
2. Docięcie punktów względem utworzonego bufora,
3. "Distance to nearest hub" dla dociętych punktów,
4. Usuwam tymczasowe warstwy.
W wyniku dostaje warstwę z punkami przystanków z ID biblioteki i dystansem do niej Smile


RE: Przypisanie punktom w buforze wartości dystansu - Italiano - 20-03-2017

Otóż, pomysł opiera się na następujących trzech krokach:

1] "Distance to nearest hub" pod menu Processing, w ten sposób:

[attachment=418]

i powstają 10x2098=20980 wektorów...

2] "Merge vector layers"

3] "Filter" <= 1000 wg atrybutu odległości

i zostają 569 linii do 1 km...


RE: Przypisanie punktom w buforze wartości dystansu - Crth - 21-03-2017

Super! Dużo prostszy i wydajniejszy sposób Smile
Jeszcze raz dziękuję.