Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Przypisanie punktom w buforze wartości dystansu
17-03-2017, 15:37,
#1
Przypisanie punktom w buforze wartości dystansu
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!
17-03-2017, 22:08,
#2
RE: Przypisanie punktom w buforze wartości dystansu
Mam pomysł, ale chciałbym przetestować na Twoje dane: proszę zipować tutaj obie pliki SHP (bez DBF i SHX).

Undecided
19-03-2017, 22:35,
#3
RE: Przypisanie punktom w buforze wartości dystansu
Dziękuję za chęci, w zał. paczka zip z dwoma plikami.


Załączone pliki
.zip   Przystanki_bilioteki.zip (Rozmiar: 35,38 / Pobrań: 5)
20-03-2017, 00:48,
#4
RE: Przypisanie punktom w buforze wartości dystansu
Zobacz czy tędy droga... [Obrazek: smile.gif]


.zip   poznan.zip (Rozmiar: 69,46 / Pobrań: 7)
20-03-2017, 12:53,
#5
RE: Przypisanie punktom w buforze wartości dystansu
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ś?
20-03-2017, 15:36,
#6
RE: Przypisanie punktom w buforze wartości dystansu
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
20-03-2017, 17:41, (Ten post był ostatnio modyfikowany: 20-03-2017, 21:41 {2} przez Italiano.)
#7
RE: Przypisanie punktom w buforze wartości dystansu
Otóż, pomysł opiera się na następujących trzech krokach:

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

   

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...
21-03-2017, 11:59,
#8
RE: Przypisanie punktom w buforze wartości dystansu
Super! Dużo prostszy i wydajniejszy sposób Smile
Jeszcze raz dziękuję.


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  analiza mozaiki terenu w buforze maciejka 1 9 049 06-05-2015, 19:08
Ostatni post: varanek
  Przypisanie kolorów wartościom rastra andy 2 11 295 22-12-2010, 16:50
Ostatni post: andy
Bug Pomiar powierzchni poligonów w buforze wokół kolejnych punktów piotrmed 1 10 874 07-05-2010, 20:47
Ostatni post: Rayo

Skocz do: