Forum QGIS

Pełna wersja: Obliczenie azymutów pomiędzy jednym punktem a zbiorem innych punktów
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
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.
"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 ...
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.