id wsp1 wsp2
1 54 18
2 50 19
3 33 44
4 51 25
I teraz chce zrobic tak by znalezc obiekt ktory jest najblizszy obiektowi nr 1, czyli robie operacje:
$sz1 = 54; $wy1 = 18; $sz2 = 50; $wy2 = 19; $km = rad2deg(acos(sin(deg2rad($sz1)) * sin(deg2rad($sz2)) + cos(deg2rad($sz1)) * cos(deg2rad($sz2)) * cos(deg2rad($wy1-$wy2)))) * 111.18957696;
To dla obiektu nr 2 odleglosc 450km
I teraz mam pytanie. Jak mozna zrobic to w miare wydajnie by operacja sparwdzila 1500 obiektow, ustawila wyniki wedlugug odleglosci i wybrala ten o najmniejszej odleglosci od punktu a. Liczenie nie musi byc z Ortodroma, bo nie potrzebuje sprawdzic jaka dokladnie odlegosc jest, ale to ktory obiekt jest najblizej