[geografia] koordynaty punktów dla zadanego promienia

Sześciany. Wielościany. Kule. Inne bryły. Zadania i twierdzenia z nimi związane. Geometria rzutowa w przestrzeni.
neverever
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 27 cze 2007, o 13:31
Płeć: Mężczyzna
Lokalizacja: kraków

[geografia] koordynaty punktów dla zadanego promienia

Post autor: neverever »

Witam, nie bardzo wiedziałem gdzie umieścić mój problem, więc jeżeli wybrałem zły dział to proszę moderatora o przeniesienie go do odpowiedniego.

Do rzeczy...

Jak wiadomo, Ziemia jest bryłą o kształcie "zbliżonym" do kuli:
długość równika - 40075 kilometrów
obwód południka - 40030 kilometrów
promień równikowy - 6378,160 kilometrów
promień biegunowy - 635,775 kilometrów
spłaszczenie 0,003353

Dla określenia położenia jakiegoś punktu używa się pojęć długości i szerokości geograficznej
np. LAT: 32.9697, LON: -96.80322

Mój problem polega na tym, że posiadając sporą bazę takich punktów geograficznych muszę jak najmniejszym kosztem pobrać jak najbardziej dokładne informacje o punktach znajdujących się w zadanym promieniu km od zadeklarowanego miejsca.
Mam funkcję podającą przybliżoną odległość w km między podanymi punktami
...ale problem w tym, że nie chcę przeczesywać całej bazy sprawdzając odległości między kolejnymi punktami a punktem bazowym (z racji wielkosci tej bazy) a raczej interesował by mnie sposób na uzyskanie jak najwęższego zakresu koordynatów do sprawdzenia.
Tak, bym np. wiedział, że dla promienia =x km muszę sprawdzić tylko punkty od LAT: 18,??? LON: 24,??? do LAT:21,??? LON: 52,???

Jak coś takiego wykonać? -bardzo proszę o pomoc z przykłądem.

dzięki
ODPOWIEDZ