Как на PHP определить время по координатам местности?

12
[Удален]
9071

Собственно задача состоит в определении времени по координатам.

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

Дмитрий
На сайте с 23.08.2006
Offline
222
#1

Координаты - это широта/долгота?

Разрабатываю и автоматизирую на php http://jonnyb.ru/
[Удален]
#2
JonnyB:
Координаты - это широта/долгота?

да, по долготе и широте

P
На сайте с 08.03.2007
Offline
250
#3

два варианта - 1) найти описание полигонов временных зон, 2) найти на geonames описание временных зон для населённых пунктов.

СКОРПИОН
На сайте с 05.01.2006
Offline
120
#4

http://ru.wikipedia.org/wiki/Часовой_пояс, справа карта с координатами, в т.ч. с учётом летнего времени.

• Контекстные ссылки с внутренних страниц навсегда (/ru/forum/370882) • Качественные сайты для заработка на контекстной рекламе и ссылках
Дмитрий
На сайте с 23.08.2006
Offline
222
#5
да, по долготе и широте

Как вариант, взять карту с википедии, как сказал СКОРПИОН, раскрасить каждую зону в свой цвет. Потом, зная широту и долготу, можно узнать цвет пикселя под данными координатами (используя библитеку gd, непоню функцию), тем самым мы узнаем зону.

[Удален]
#6

имхо это как то туповато.

неужели нет другого решения? ведь посредствам php даже восход заход солнца можно определить в нужных широте и долготе. неужели ничего другого непридумаешь?

Короче говоря есть инфа: Страна, Код страны, Город, координаты на english. Может локалтайм заюзать? типа "new DateTimeZone('Asia/Almaty')" но там не все города.

Или может брать откуда та эту инфу?

D
На сайте с 11.03.2008
Offline
15
#7

Отсюда можно скачать базу по городам/странам и соответствующим временным поясам: http://download.geonames.org/export/dump/

Или распарсить часовые пояса и определять по координатам, по вхождению в регион. Для Google Earth, например, есть xml файл с часовыми поясами http://bbs.keyhole.com/ubb/download.php?Number=237001 (это zip - архив, можно сменить расширение и распаковать), спецификация http://code.google.com/apis/kml/documentation/kml_tags_21.html

А восход и заход солнца определить гораздо проще - там чистая математика, без подгонки под административные границы и местечковые заморочки, как в случае часовых поясов.

Дмитрий
На сайте с 23.08.2006
Offline
222
#8
имхо это как то туповато.

Если бы у вас были только координаты, как вы мне говорили, то это был бы почти единственный вариант.

М
На сайте с 08.02.2006
Offline
59
#9
MASe
На сайте с 17.09.2002
Offline
219
#10
DEKODA:
ведь посредствам php даже восход заход солнца можно определить в нужных широте и долготе

угу... алгоритм то он прост... исходные данные только порой недуступны - как их найти и использовать в языке - вот вопрос...

а вообще на php можно и орбиты ракет рассчитывать и еще много чего...

Only God Can Judge Me... Nobody Else... Дрезна (http://www.drezna.ru/) Помощники: Sape (http://www.sape.ru/r.167724536c.php)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий