piątek, 20 września 2013

Obliczanie odległości na podstawie współrzędnych w PL/SQL

Akurat było mi potrzebne i musiałem zrobić, może komuś też się nada. Nie jest to wyliczenie grzeszące precyzją, ale np. do wyznaczenia miast znajdujących się mniej więcej w promieniu X od punktu się nada :)

declare
dl_a number:=18.3594444;
dl_b number:=21.0508155;
szer_a number:=54.4019444;
szer_b number:=52.3317039;
roznica_szerokosci number;
roznica_dlugosci number;
begin
roznica_szerokosci:=szer_b-szer_a;
roznica_dlugosci:=dl_b-dl_a;
dbms_output.put_line(sqrt(power(roznica_szerokosci,2)+power(roznica_dlugosci,2))*111.1);
end;

Brak komentarzy:

Prześlij komentarz