77 заметок с тегом

osm.org РСС

http://openstreetmap.org

Час созерцания карты

7 марта, 12:58

12 марта, в воскресенье, сервер базы данных OpenStreetMap отключат на час, с 14:00 до 15:00 по московскому времени. Возможно, управятся быстрее. В этот час лучше посмотреть свежую серию чего-нибудь на Netflix или в Амедиатеке, потому что на сайте останется работать разве что тайловый слой и поиск. Всё остальное — нет:

  • В API нельзя будет ничего загрузить, даже скачивать нельзя.
  • Войти на сайт не получится. Соответственно, на другие сайты, используя OAuth через OpenStreetMap, тоже. Это касается и форума.
  • GPS-треки, дневнички, просмотр пакетов правок и элементов карты отключат.

Работать с картой в этот час можно двумя способами. Либо скачать нужную область в JOSM за десять минут до отключения и обклацывать домики, чтобы не напороться на конфликт правок при загрузке через час-полтора. Либо установить MAPS.ME и пойти на улицу, искать новые заведения и обновлять время работы у уже обозначенных.

Кнопка каждая важна

19 февраля, 1:45

На сайте openstreetmap.org новость: нажатие правой кнопки мыши на карте больше не выводит меню браузера. Теперь там меню сайта с традиционными для веб-карт пунктами: построить маршрут, посмотреть адрес, получить список объектов. Не нужно перетаскивать маркеры и не нужно целиться в кнопки со знаком вопроса или заметкой. Подсматривать адрес тайла и дёргать /dirty стало сложнее.

Все остальные веб-карты давно перехватывают нажатие правой кнопки. Google Maps его просто игнорирует, Яндекс.Карты тоже не откликаются (даже в редакторе, как ни странно), но двойное нажатие правой кнопки уменьшает масштаб, в противовес левой кнопке мыши. Так же ведёт себя новый сайт Карт Спутника.ру (в пятницу они обновили дизайн), но по одиночному клику показывает меню. Меню по правой кнопки мыши выпадает и у Bing Maps, самое красивое и полезное из всех: только в нём есть пункт «скопировать координаты».

Традиционно для нашего сайта, пул-реквест Дэна Стауэлла висел с августа 2015 года. Неделю назад Стефан Келлер нашёл его и написал, что ему часто жалуются на отсутствие всплывающего меню на osm.org. За шесть часов решили все проблемы и вчера Том, наконец, решительно нажал кнопку «Merge».

В этом году сайт развивается быстрее прежнего: недавно улучшили оформление писем и ограничили размер пакета правок. Четвёртого января неожиданно и неожиданно быстро, всего за семь часов, на сайт добавили слой GPS-треков. Тот самый, да. Наконец, на этой неделе все сервисы переводили на Let's Encrypt: помимо прочих, SSL-сертификат появился у домена osm.org, так что короткие ссылки стали безопасными.

Уточнение: В Google Maps и Яндекс.Картах есть меню по правой кнопке мыши. Оно появляется не во всех браузерах. В комментариях к этой заметке есть иллюстрации. Так что OSM, действительно, последним пришёл к такому решению — а мы даже не заметили, что отстаём.

Почтовый дизайн

6 февраля, 13:19

Вчера в код сайта приняли правку Hervé Saint-Amand, в которой он превращает почтовые уведомления OpenStreetMap из технического текста в приятно и понятно оформленные письма. Теперь сразу видно, откуда пришло письмо: название проекта упоминается не только в теме, но и крупно, вместе с логотипом в заголовке. Текст сообщения же не спрятан среди технической информации и знаков «=», а выделен цветом и шрифтом.

Новый формат писем требует от почтовых клиентов поддержки HTML. Увы, не все его отображают правильно: например, в Outlook съехало слово «OpenStreetMap». Автор просит проверить вид писем в разных приложениях и поместить отзыв и скриншоты в вики-таблицу. Сейчас там не хватает The Bat и веб-клиентов Яндекса и Mail.ru.

Десяти тысяч хватит всем

1 февраля, 12:58

Вчера вечером Том Хьюз сдался: «Судя по всему, меня не оставят в покое, пока я не замёржу этот запрос, так что держите». Давний пул-реквест в OSM API, изменяющий одно число, наконец-то принят. Пятнадцать человек, включая нескольких участников DWG, не раз просили об этом, и никаких технических или моральных преград не было. Этой ночью пул-реквесту исполнилось полгода.

Когда обновят основной сервер, ограничение на размер пакета правок станет 10 тысяч объектов, а не 50 тысяч, как раньше. Для вас это ничего не изменит: JOSM умеет разбивать правки по пакетам и читает ограничение из вывода api/capabilities, а в других редакторах такие большие правки нормальные люди не делают. Пострадают скрипты для импортов: именно они ответственны за многие большие ченджсеты в нашей базе.

Лимит снизили для удобства анализа и откатывания, конечно. Подобных проблем с откатом огромных пакетов из нетегированных точек должно стать меньше. Откаты — сложные правки, требующие проверки зависимостей. Они загружаются на сервер медленнее, требуют больше ресурсов для валидации. Вялотекущее переписывание API на C++ в проекте cgimap отчасти решит эту проблему, но прямо сейчас проще запретить слишком большие правки. Всё равно их меньше 0,08% за прошлый год, и 91% из них отправили из JOSM.

Приём пул-реквеста дал старт гонке редакторов: почти одновременно запросы на поддержку нового ограничения открыли в репозиториях iD, Merkaartor и Vespucci. Самый большой пакет правок из последнего содержал 1982 объекта, так что ему, как и другим мобильным редакторам (у MAPS.ME это 957 объектов), знать об ограничении ни к чему. Саймон так и пишет: «это, скорее, формальное упражнение».

День без форума

7 декабря 2016, 1:03

Завтра, 7 декабря, примерно с 11 утра по Москве часть серверов заберут из лондонского университета UCL и повезут в новый дата-центр. В это время перестанут работать:

  • форум и официальный блог;
  • сайты OSMF, сбора пожертвований и switch2osm;
  • GPS-тайлы;
  • графики munin.

Всё остальное, включая API, вики и сайт osm.org, продолжит работать. Неизвестно, когда админы закончат работу: отключение, 40 км дороги и подключение займут часа четыре. Во время переезда они, наверняка, будут постить фоточки и новости в свой твитер, а после в таблице серверов появится новый раздел.

Без нулей и единичек

17 октября 2016, 12:53

Это новый логотип OpenStreetMap, как его предложил Elio Qoshi, дизайнер из Албании. Обсуждение в тикете гитхаба закрыли, оно продолжается в рассылке talk@. Участникам нравится его чистота и масштабируемость, но едва ли логотип заменит нынешний: рановато.

2³²

10 июля 2016, 0:22

По правке вики-страницы про поддержку 64-битных идентификаторов понял, что чуть не прошляпил момент, когда номера точек преодолели барьер 2³². Это произошло в 22:01 по Москве сегодня. Если какая-то программа три года назад «починила» поддержку новых идентификаторов заменой знакового int на беззнаковый, то пришло время расплачиваться: теперь номера точек влезут только в восемь байтов, независимо от формата. Судя по списку, сломался только импорт в QGIS — но в старом 2.12 импорт точек с большими идентификаторами сработал, так что список неактуален. Кажется, этот переход не заметит никто. А сайт «Are Node IDs 64-bit Yet?» больше не нужен.

Logjam

21 мая 2015, 16:02

Вчера нашли новую уязвимость в протоколе TLS (который используется для https-ссылок) и окрестили её Logjam. Около 8% из миллиона популярнейших сайтов ей подвержены, но openstreetmap.org пропатчили ещё воскресным вечером, три дня назад.

И если у вас Java 6, на этой неделе ваш любимый редактор JOSM не мог общаться с OSM API, то есть, редактировать карту можно было только в iD или Mercaartor (который, как мы выяснили, жив). Потому что в Java своя реализация протокола TLS, и поскольку шестая версия не поддерживается уже два года, с пропатченными серверами она взаимодействовать не может.

Проблема, пожалуй, актуальна только для пользователей Mac OS X, которая поставляется с Java 6, и которые могли из-за этого сидеть на JOSM версии 7000, выпущенной в прошлом апреле. Решение очевидное: обновить Java до версии 8, потому что седьмая версия тоже устарела: 14 апреля вышло последнее публичное обновление для неё, дальше — только за денежки. В августе установщик Java 8 для Mac OS X починили, и проблем при обновлении быть не должно.

А и Б

19 мая 2015, 2:44

Недавно в рассылке talk@ спросили, зачем мы используем для тайлов адреса вида a.tile.osm.org, с тремя префиксами. Если бы они вели на разные серверы, это было бы логично, но они ведут на один. На деле это сделано не для снижения нагрузки, а для браузеров: когда-то у них стояло ограничение на количество одновременных соединений с сайтом (что-то около двух). Это ограничение, вероятно, уже снято, но традиция осталась. Richard Z. предположил, что добавление префиксов к адресам тайлов ломает кэширование, на что Грант Слейтер, наш главный администратор, ответил письмом, которое стоит перевести.

Нет. Альтернативное название сервера (a, b, c) выбирается так, чтобы для каждого тайла всё время подставлять один и тот же сервер (см. исходник Leaflet, в OpenLayers так же).

Давно пора рассказать, как работает наш тайловый CDN:

У нас 16 распределённых серверов оконечного кэширования по всему миру (список, карта, требования). За работоспособностью этих серверов почти в реальном времени следит Pingdom. Мы используем GeoDNS для доменов [a|b|c].tile.openstreetmap.org, который перенаправляет запрос на ближайший или предпочтительный для страны пользователя кэширующий сервер.

Как только Pingdom замечает падение одного из серверов, мы перестраиваем GeoDNS, и посетители пойдут на другой сервер, как только обновится их таблица DNS (в течение 5 минут). Кэширующие серверы прикрывают два сервера рендеринга (orm и yevaud), один из которых — главный. За ними мы тоже следим в Pingdom и когда нужно, перестраиваем GeoDNS.

На кэширующих серверах работает алгоритм равнодоступности (маркерная корзина), который не даст какому-то одному клиенту или подсети ухудшить качество сервиса для остальных.

Оба сервера рендеринга постоянно перегружены, особенно когда обновляется картостиль. Быстрым решением было бы добавить ещё один сервер для рендеринга, но более долговременным — перейти на модель, в которой тайлы (картинки png) производят оконечные кэширующие серверы, а базовые серверы готовят векторные тайлы, которые и рассылают кэширующим узлам. Такие технологии развивают несколько организаций, но полноценного работающего решения с открытым кодом пока нет. Некоторые из нас, операционной команды OSM и команды из викимедии, пристально следят за разработками.

Картостиль OpenStreetMap обновляется нерегулярно, примерно раз в месяц, и после каждого обновления два дня серверы рендеринга работают на пределе. В последней версии стиля целиком переделали отображение болот (теперь оно зависит от типа), добавили значки для памятников, судов, скамеек, урн, 11 видов магазинов, и подписи для деревьев, почты, банкоматов. Грядущая версия пока только легчает: с 6-го масштаба пропадут железные дороги.

Право-лево, лево-право

18 февраля 2015, 11:04

На openstreetmap.org добавили кнопку прокладки маршрута. Пул-реквест обсуждали почти год, и для следивших за ним (и новостями здесь) в функциональности ничего нового: кнопка со стрелочками, перетаскиваешь два маркера, выбираешь один из шести профилей (спасибо авторам OSRM, GraphHopper и MapQuest, предоставившим сервисы).

Это последний их трёх главных пул-реквестов прошлого года, но за время их обсуждения добавили ещё несколько интересных. Самый важный, видимо, — переработка вкладки истории на базе нового движка OWL. К сожалению, его даже не обсуждают: в последнем комментарии интересуются, зачем это всё, когда есть исторические диффы от Overpass API.

Ctrl +  Ранее