Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam.
Mam problem z zaprojektowaniem tabeli sql z miejscowościami i ich współrzędnymi. Mogę je zapisywać do bazy danych w dowolnym formacie, ale nie mam pojęcia jak ułożyć te tabele, żeby nie zabić mysql'a. Problem wygląda tak: posiadam współrzędne punktu (używam Google Maps Api, ale to bez znaczenia) w postaci $x i $y. Teraz chciałbym stworzyć systemik, który podawałby najbliższą miejscowość od tych współrzędnych z tabeli mysql. Powiedzmy szkic tabel wyglądałby tak: id_dzielnicy | id_miasta | nazwa_dzielnicy | współrzędne x | współrzędne y id_miasta | nazwa_miasta | dodatkowe opcje np. co do markera (ta tabela mniej istotna W php mam wartości współrzędnych punktu. ($x i $y) I teraz problem bo nie wiem, czy tak jest dobrze i nie mam pojęcia jak w sql zabrać się za pytanie, żeby znajdował te najbliższe punkty... Proszę o pomoc. Jeśli coś niejasne - wyjaśnię. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 2 Dołączył: 20.02.2007 Skąd: Opole Ostrzeżenie: (0%)
|
W takim razie pozostaje Haversine formula
Tutaj bardziej po ludzku http://www.movable-type.co.uk/scripts/gis-faq-5.1.html (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Do ilu miejsc po przecinku określałeś współrzędne geograficzne ? |
|
|
|
Master Miko Porównywanie współrzędnych 15.07.2007, 22:09:18
konys Teoretycznie powinno się to liczyć według promieni... 16.07.2007, 06:59:05 
osiris Jesli nie pobieramy informacji o roznicy odleglosc... 19.07.2007, 15:43:39 
morty86 Cytat(osiris @ 19.07.2007, 15:43:39 )... 22.05.2008, 11:45:27
Master Miko Dzięki serdeczne za szybką i profesjonalną odpowie... 16.07.2007, 10:01:39
mosqi83 Obliczając odległość pomiędzy dwoma punktami leżąc... 29.05.2008, 21:45:24
teutates Uzywalem tej metody i byly dosc duze bledy, moze n... 29.05.2008, 22:31:45
cojack Tutaj brakuje Wam odwzorowania kartograficznego al... 31.05.2008, 14:13:59
mosqi83 Jeśli by brać pod uwagę wysokość no to rzeczywiści... 1.06.2008, 23:11:57 ![]() ![]() |
|
Aktualny czas: 9.01.2026 - 20:42 |