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). 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... [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 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 Jeszcze raz dziękuję. |