Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Найти ближайшие значения float

Сообщения:  [1-6] 

 
 автор: Trianon   (18.10.2008 в 14:52)   письмо автору
 
   для: dimonomid   (18.10.2008 в 14:31)
 

запрос в гугл "расстояние между двумя точками на поверхности земли"
полно статей. К примеру http://tvsh2004.narod.ru/geo_koor.htm

  Ответить  
 
 автор: dimonomid   (18.10.2008 в 14:31)   письмо автору
 
   для: Trianon   (18.10.2008 в 12:36)
 

Trianon, большое спасибо, я не знал что все намного сложнее чем просто найти ближайшие значения float.
Если не сложно, подскажите, где можно почитать какой-нить географический ликбез?.. Просто пока что я вообще не понимаю, зачем здесь эти тригонометрические функции.. ((

  Ответить  
 
 автор: Trianon   (18.10.2008 в 12:36)   письмо автору
 
   для: dimonomid   (18.10.2008 в 12:27)
 

Если Вам нужно найти ближайшее значение float - это одно.
А если точку ближайшую, по географическому расстоянию (по сфере) - совсем другое. Задача сложнее на два порядка. Очень упрощенно:
dist = Rearth * arccos(sin(lat_А) * sin(lat_B) + cos(lat_А) * cos(lat_B) * cos(long_А - long_B))

  Ответить  
 
 автор: dimonomid   (18.10.2008 в 12:27)   письмо автору
 
   для: cheops   (18.10.2008 в 11:34)
 

?

  Ответить  
 
 автор: cheops   (18.10.2008 в 11:34)   письмо автору
 
   для: dimonomid   (18.10.2008 в 03:32)
 

.

  Ответить  
 
 автор: dimonomid   (18.10.2008 в 03:32)   письмо автору
 
 

Доброго всем времени суток!

Помогите пожалуйста: нужно хранить в БД mysql данные о некоторых точках на карте, соотв. будет храниться кроме прочего широта и долгота каждой точки.

И вот юзер кликает в какую-то точку на карте, и надо сделать так, чтобы нашлась ближайшая точка из БД, то есть найти строку с ближайшими значениями широты и долготы.

Как такое можно реализовать?

Заранее вам спасибо!

  Ответить  

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования