![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 1.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam wszystkich!
Mam nadzieje, ze znajde tu pomoc, mam pewien problem do rozwiazania, otoz mam podane wspolrzedne geograficzne i chcialbym znalezc obiekty w promieniu X km od podanego punktu. Wiem jak oblicza sie odleglosci miedzy wspolrzednymi geograficznymi, ale niestety to mnie nie ratuje, poniewaz chcialbym poznac odwrotna metode - czyli zamienic kilometry na "wspolrzedne", o ile nie komplikuje sobie sprawy, to chcialbym zrobic cos takiego: mam podane punkty x i y (szer. i dlug. geograficzna), zamieniam km na dane geograficzne (zx i zy) i pobieram obiekty o wspolrzednych zawierajacych sie w przedziale od x-z do x+z i y-zy i y+zy bede wdzieczny za pomoc lub naprowadzenie, jak to inaczej obliczyc. Nie chce korzystac z obliczania odleglosci dla kazdych wspolrzednych geograficznych - optymalizacja |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem czy dobrze zrozumiałem problem.
Rozumiem że masz już napisany kawałek kodu, który na podstawie dwóch punktów oblicza najmniejszą odległość pomiędzy nimi. A jeżeli chcesz zrobić to w drugą stronę w sensie: function oblicz(1wspolrzedna, odleglosc){ ... return 2wspolrzedna; } To już niestety będzie problem, bo rozwiązaniem takiego równania może być: - $wsp dla $odl = 0 - [zbiór współrzędnych położonych na okręgu] dla $ofl > 0 gdzie: $wsp - to wejsciowa spółrzędna $odl - to wejsciowa odległość |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:59 |