Расстояние между городами

Тема в разделе "PHP", создана пользователем Aldekein, 4 июл 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Aldekein

    Aldekein Создатель

    Регистр.:
    26 дек 2007
    Сообщения:
    14
    Симпатии:
    8
    Вчера задался необходимостью посчитать расстояние между 2мя произвольными городами. После чего скачал огромную базу на 2,5 млн записей от ip2location и неприятно удивился количеству дублирующихся городов (из-за различных диапазонов IP, принадлежащих одному городу).

    В общем, в результате я почистил ее, убрав лишнее и оставив только поля

    Код:
      `countryshort` varchar(255) default NULL,
      `country` varchar(255) default NULL,
      `region` varchar(255) default NULL,
      `city` varchar(255) default NULL,
      `lat` varchar(255) default NULL,
      `long` varchar(255) default NULL,
    
    В аттаче получившаяся база на 14579 городов + скрипт для вычисления расстояния между 2мя точками земного шара по географическим координатам.

    Надеюсь кому-то пригодится.
     

    Вложения:

    Monya, Solovyy и lordBlack нравится это.
  2. netwom

    netwom Создатель

    Регистр.:
    14 июн 2008
    Сообщения:
    27
    Симпатии:
    2
    Вряд ли кому-то интересно знать прямое расстояние между городами.. Если только летчикам
     
  3. colorgas

    colorgas Создатель

    Регистр.:
    21 июн 2008
    Сообщения:
    24
    Симпатии:
    5
    Хм.. почему летчикам? Делаете сайт например фирме по транспортным перевозкам, с картой, с базой.. Полезная вещь. ;)
     
  4. bliss

    bliss Постоялец

    Регистр.:
    29 июн 2008
    Сообщения:
    72
    Симпатии:
    8
    дык. расстояние-то замеряется не по дорогам, а по воздуху. напрямик.

    но скрипт — хорош и за выкладку определённо спасибо) кому понадобится, тот оценит.

    вот флэшка давеча пробегала "на знание географии". перед тобой карта мира и поочерёдно выводятся названия стран/городов мира, твоя задача кликнуть как можно точнее — указать месторасположение города/страны. и скрипт там показывает на сколько км. приблизительно вы ошиблись. вот там что-то подобное явно используется.
     
  5. zaartix1

    zaartix1 Читатель

    Заблокирован
    Регистр.:
    9 апр 2008
    Сообщения:
    4
    Симпатии:
    2
    как вариант просчета более точного расстояния - вычислять ближайшие населенные пункты и прокладывать маршрут через них, но все-равно, погрешность при таком раскладе нехилая.
    Вот удачный пример отличной базы, вот бы ее сграбить :)
    http://www.ati.su/trace/
     
  6. Aldekein

    Aldekein Создатель

    Регистр.:
    26 дек 2007
    Сообщения:
    14
    Симпатии:
    8
    Ох, база хороша, но, допустим, США там нет.
    А моя мне потребовалась как раз для американского клиента.
     
  7. lovgirl

    lovgirl Прохожие

    да точно США нужно :) а так нафигг это не надо
     
  8. SGenie

    SGenie Писатель

    Регистр.:
    29 апр 2008
    Сообщения:
    7
    Симпатии:
    1
    такой скрипт мог бы использоваться и для определения, какие города находятся в радиусе стольких-то километров.
     
  9. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    то что надо. давно искал.
    а то устал грабить с других сайтов инфу.
     
  10. brazer

    brazer Постоялец

    Регистр.:
    16 май 2006
    Сообщения:
    87
    Симпатии:
    10
    нормальная база наверняка у
    http://autotransinfo.ru/Trace/

    кто грабнет? :)
     
Статус темы:
Закрыта.