Forum QGIS
Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów - 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: Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów (/thread-1858.html)



Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów - wlodluka - 19-02-2020

Witam.

Napotkałem taki problem.
Mam dwie warstwy punktowe :
 - receptory;
- emitory

Dla receptorów tworze bufor i nim dokonuję selekcji emitorów.
Mam ich liczbę oraz odległość poszczególnych emitorów od poszczególnych receptorów.

PROBLEM  jak obliczyć - dla danych podzbiorów punktów - azymuty pomiędzy receptorem a emitorami w danym buforze.

Sprawdzałem wtyczki  - Azimuth and Distance Calculator i Azimuth and Distance Plugin nie potrafie nimi tego zrobić, a funkcja azimuth(point_a,point_b) nie jest dla mnie zrozumiała.

Pozdrawiam
WlodLuka


RE: Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów - cinek8910r - 21-02-2020

Cześć

Pewnie nie do końca rozumiem.
Jakbyś dał linie huba na tych dwóch punktowych warstwach, a na tym co wyjdzie spróbował w kalkulatorze pól angle_at_vertex.


RE: Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów - wlodluka - 21-02-2020

"linie huba" ???
Jeszcze raz mam punkt - "receptor" np. urządzenie mierzące PM 10...
Takich punktów ma 50
I mam emitory - niska zabudowa" centroidy" budynków...
Tworzę bufor wokół punktu "receptor" dokonuję selekcji "budynków"
Potrafię zliczyć ich ilość - w buforze i ich odległość od receptora - "Macierz odległości"
Ale jak wiemy emisje przenoszone są przez wiatr - wiec trzeba je "skorelować" z różą wiatrów
By to zrobić - muszę znać azymut emitora względem receptora ...
Wiem - przechodzę wgs 84 do 2180 exportuję i liczę w np. w OpenOffice calc... PitaGoras i trygonometria - tak to robię ...
Ale wiem że można to zrobić w QGIS - ale nie wiem jak ...


RE: Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów - cinek8910r - 21-02-2020

Z tymi linia huba chodziło mi o "odległości do najbliższego huba (linia do huba)".
Jak to będziesz miał to zadziała to: degrees (azimuth (start_point($geometry), end_point ($geometry))) w kalkulatorze pól.
Może to i zadziała bez tych linii huba.
Sprawdzałem to na 3.10 i działa poprawnie. Oczywiście jest ważne co jest początkiem, a co końcem linii.