Страница 1 из 1

Временные зоны. Интерактивное обновление.

Добавлено: 11 авг 2016, 16:15
Evgeny1987
Здравствуйте, уважаемые участники форума.
Я не нашел этой темы на форуме, но если она где-то обсуждалась - я обязательно прочту уже написанное.
Задача такова: необходимо построить интерактивную карту временных зон. То есть временные зоны должны графически отображаться и должны определяться точное время и дата для любых геодезических координат.
При обновлении этой информации должна обновляться и карта.

Вопрос: где брать информацию об актуальном пространственном ограничении временных зон так, чтобы ее можно было (желательно автоматически) обновлять? Желательно бесплатно.

Re: Временные зоны. Интерактивное обновление.

Добавлено: 11 авг 2016, 16:57
Ariki

Re: Временные зоны. Интерактивное обновление.

Добавлено: 15 авг 2016, 03:20
Evgeny1987
Большое спасибо за ответ!
Единственное, что в скачанном с этого сайта shapefile'e нет ограничений временных зон в области морей/океанов. Но, думаю, разберусь.

Re: Временные зоны. Интерактивное обновление.

Добавлено: 15 авг 2016, 09:14
Игорь Белов
В морях-океанах свои законы, смотрите слои Cultural/Timezones здесь.

Re: Временные зоны. Интерактивное обновление.

Добавлено: 17 авг 2016, 05:39
Evgeny1987
Если кому-то интересно, я сам еще такую вещь нашел:
github.com/onury/geolocator
Там вроде как есть функция определения временной зоны по геодезическим координатам.
язык библиотеки - JavaScript

Re: Временные зоны. Интерактивное обновление.

Добавлено: 20 авг 2016, 12:48
Evgeny1987
Я понял, это бесплатная библиотека, использующая платный Google Maps APIs. Но мне как раз нечто подобное и нужно. Только бесплатно. Можно написать самому, для этого использовать shape файлы, но, кроме того, что нужно "скрестить" морскую и сухопутную карты, еще нужно следить за их обновлением, желательно автоматически. Но они в указанных ресурсах обновляются редко, к тому же уже неактуальны, то есть их еще нужно переделать. Так что вопрос пока открытый.

Re: Временные зоны. Интерактивное обновление.

Добавлено: 20 авг 2016, 15:10
Игорь Белов
  1. Прежде всего подпишитесь на рассылку обновлений на сайте IANA. В архиве tzdata файл NEWS содержит историю обновлений, файл zone.tab - список зон с координатами центроидов.
  2. Вам нужна административная карта. Карты efele.net основаны на старой необновляемой карте vmap0, автор сам их правит. Возьмите за основу открытый живой ресурс. Можно выгружать административное деление из OpenStreetMap, хотя проще воспользоваться готовыми производными на сайте Mapzen. Правда, карта получится тяжёлая, придётся генерализовать. Другой заслуживающий внимания проект GADM.
  3. В открытом море ничего не меняется, единожды используйте слой Timezones | Natural Earth.
"Скрещивать" морскую и сухопутную карты несложно, просто обрежьте навигационные временные зоны сушей.

Re: Временные зоны. Интерактивное обновление.

Добавлено: 22 авг 2016, 15:15
Evgeny1987
Спасибо большое! Столько всего я сам бы очень долго искал. Буду разбираться.