Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zamienić kilometry na wspolrzedne geograficzne
webdeveloper
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


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ść
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 23:59