Вопросы?

25 июня, 1:54

На прошлой неделе вышла новая «стабильная» версия JOSM, 8491, но интересного там немного, сплошь стабилизация и пресеты. Про изменения можно почитать на русском языке на сайте josm.ru. Ему намедни исполнилось 4 года, и правки там переводились с версии 4100. На сайте всего около 20 посетителей в день — наверное, сопоставимо с количеством новичков в OSM.

Сегодня я сделал три изменения. Во-первых, файл под главной ссылкой «загрузить стабильную версию» учитывает операционную систему пользователя. Мне надоело говорить людям «тыкните вот эту маленькую ссылку Mac OS». Затем, посмотрев статистику кликов на сайте, я вынес популярные ссылки в панель над видеороликом. И самое спорное — поставил на сайт систему обратной связи. Теперь новички, остерегающиеся форума, могут задать вопрос напрямую. В систему можно добавить ещё 4 операторов и поставить, например, на openstreetmap.ru/about.

Несмотря на офигенное развитие iD, JOSM остаётся лучшим редактором для опытных мапперов и интересующихся новичков. Расскажите о нём своим родителям.

Брюссельская конференция

21 июня, 13:14

Сегодня рабочая группа по SotM приняла решение: конференция State of the Map 2016 года пройдёт не в Бухаресте (жаль) и не в Монреале, а в Брюсселе, столице Бельгии. Для точных дат рано, но организаторы склоняются к осени: вероятно, к сентябрю.

Нынешней осенью пройдут SotM в Шотландии и Открытые ГИС в Москве. На первую программа уже почти готова, а приём докладов на русскую конференцию откроем в июле.

Школа позади

5 июня, 19:16

Компания MAPS.ME пользуется OpenStreetMap, и как немногие другие, хочет принести пользу проекту. Популярный вариант с импортированием всякой фигни — не для нас, потому что цель MAPS.ME — долгосрочный прогресс карты. Одним из способов мы выбрали уроки картирования для всех. В прошлую субботу мы провели первый популярный урок, «школу картографии».

Это была очередная регулярная московская картовстреча, но с чуть более серьёзной организацией. Обычно как — назначаем дату и кафе, собираемся привычной компанией, все такие бородатые осмеры. Гуляем и по итогам рисуем отличные карты, хотя чаще ленимся или теряем обходные листы. «Школа» — попытка увеличить целевую аудиторию, и во многом успешная.

Главное — пиар. Огромный баннер встречи появился на сайте Mail.Ru за две недели и провисел там до её начала. Как оказалось, именно он принёс большую часть новичков. Ещё были сообщения в социальных аккаунтах MAPS.ME и обязательные заметки в штосме и на осмерском форуме. Привлекать ли городские газеты, было непонятно: с одной стороны, больше новичков — лучше, с другой, больше 50 человек я бы не потянул. Приходит, обычно, половина от записавшихся, поэтому когда за неделю мы собрали полсотни регистраций, я решил СМИ не привлекать, хотя и уведомил их о мероприятии. В итоге, участников было около 25, из них опытных — где-то четверть. Прошлый рекорд, в Кронштадте, был 22 человека.

Фотография Артёма Светлова, CC-BY. Вот остальные.

Каждая картовстреча начинается с лекции о сборе данных. Для большой группы показать рисование на листочке уже не получится: тут у нас был кинозал с огромным экраном. Наспех подготовил слайды, но большую часть времени пытался рассказать, что такое OpenStreetMap и зачем ради него нужно куда-то тащиться. Придумал, как мне кажется, интересную аналогию с централизованным коллекционированием марок. Ну и вообще заметил, что рисование карты сродни коллекционированию, и люди со слабостью к одному заинтересуются и другим.

В итоговом пироге 27 кусков: 21 с жилыми кварталами, остальное — парки и промзоны. Участники быстро объединились в группы (самая большая — 4 человека) и разобрали примерно две трети кусков, все севернее Ленинградки. Выбрали планшеты, захватили визитки — и вперёд. Обед через два часа на 23 этаже, где, любуясь на город сверху, мы съели много разных пицц.

С этого года все картовстречи состоят из двух частей: не только прогулки по кварталам, но и кропотливой обрисовки собранного в JOSM. Больше никаких забытых и потерянных листов, картовстреча полного цикла. Мы сразу учим новичков редактированию, а вопросы типа «каким тегом обозначать нотариусов» не мешают пережёвыванию пищи в обед. На прошлых встречах почти все были опытными, здесь — нет, поэтому я впервые на встрече не собрал ни одного квартала и не нарисовал ни одной точки. Это было работой моего напарника по картированию, которому я помогал, фотографируя таблички.

Учить редактору JOSM непросто. Чтобы его запустить, нужно установить его и Java, а владельцам Mac OS X — обновить JVM. У одного участника редактор отказывался общаться с API, что бы мы ни пробовали. Поэтому два или три человека правили карту в iD. Ещё нужно регистрироваться на сайте OpenStreetMap и прописать логин с паролем в редакторе. Затем доустановить плагины: как минимум, imagery_offset_db (и не забудьте заранее посчитать смещение). Парадигма состояний (выделение / рисование) не сразу понятна, точки липнут к линиям когда не надо, а то, что по кнопкам A и S прокручиваются несколько инструментов — вообще вводит в ступор. На этом фоне я уже не пытался объяснять теги, а всех учил нажимать F3 и искать заготовки по ключевым словам. Которых, правда, в JOSM нет, и нужно долго подбирать слово: не «медцентр», а «клиника», например. «Как тут удалять,» — спрашивают, и вспоминаю, что баг никто не правит, и удаление на маке до сих пор по «Fn+Backspace».

Редактирование OpenStreetMap через пару часов кажется уже не таким сложным, как представлялось. Я всё больше времени слоняюсь по залу без дела, иногда вовремя исправляя highway=primary_link на highway=service. Удивляюсь рядам подъездов с номерами квартир на паре экранов. Открываю очередную коробку с пиццей и бегаю за чаем. Дома меня ждут полсотни уведомлений о правках от WhoDidIt. Изрисованный кнопками JOSM столб уже годится только на фон для фотографий. На ней мы с Кириллом «Zkir», который пришёл ко второй половине в той же футболке, что у меня, и на этом основании сошёл за второго ментора. К шести часам почти все разошлись, мы собирали пустые коробки.

По количеству участников можно сделать вывод, что встреча не удалась: конечно, я ожидал вдвое больше, но новичков и так было много, мы потренировались в обучении. Прошлые попытки учить редактору JOSM были не особо удачными из-за сложностей настройки. Пришли несколько сотрудников MAPS.ME, которые раньше карту видели только как набор данных. Жаль, судя по отсутствию статей в СМИ, до нас не добрались журналисты. Но высокий порог входа в OSM означает, что статьи нам мало помогут: нужны уроки, новые «школы картографии», причём по всей стране. Это работа каждого участника OpenStreetMap. Научите десять человек редактированию карты — и можете больше сами не рисовать. Именно поэтому опытность участника определяется количеством правок: чем их меньше, тем больше человек приносит пользы проекту.

Для организации картовстреч не хватает адекватного генератора обходных листов — я уже не раз писал и говорил об этом. Развитие Field Papers идёт не революционным путём, несмотря на большие гранты, а альтернативы нет. Кроме того, преподавательские способности не должны быть нужны для проведения полноценной встречи: я планировал, но не успел, подготовить «шпаргалки», небольшие ламинированные листочки с описанием установки и настройки JOSM, основными тегами и справочником. Добавить стандартизованное вступление с объяснением обходных листов и пирога — и можно штамповать «школу» во всех регионах. MAPS.ME готов помочь, были бы желающие провести.

Больше, больше!

21 мая, 19:26

Картовстречи — привычный способ быстро и совместно улучшить карту любого района города. Объявляем дату и место сбора, встречаемся небольшой компанией, день работы — и любо-дорого посмотреть. Но проходят годы, а район на карте не меняется. Картографы приехали и уехали, а после себя оставились только карту, и никого, кто мог бы поддерживать её актуальность. Мы не умеем учить.

Благодаря MAPS.ME, у нас появились возможности эту ситуацию изменить. Начнём 30 мая, на второй московской картовстрече. Она будет особенной: под баннер «школа картографии» мы собираем людей, интересующихся картами, своим городом, взаимодействием человека и среды. Не только опытных участников OpenStreetMap, но и тех, кто это слово только слышал. Это мероприятие на целый день в офисе Mail.Ru Group на Ленинградском: мы встретимся в 11 утра, поговорим про OpenStreetMap и научимся рисовать город на бумаге, затем пойдём гулять в небольших группах. После обеда вернёмся в офис и продолжим учиться — нанесём всё собранное на карту, чтобы спустя минуты после загрузки на сервер увидеть результат.

OSM — это не только наполнение общей базы, но и сто способов использования карты, и мы попробуем некоторые из них. Программисты узнают, как правильно использовать геоданные, дизайнеры научатся раскрашивать дороги, урбанисты — получать из базы нужную статистическую информацию. Придя с нулевым пониманием, как работает карта, участники «школы картографии» узнают, насколько OpenStreetMap крут и полезен.

И в этом им поможем мы: опытные участники OpenStreetMap. Мне нужна ваша помощь. Регистрируйтесь на странице встречи и приходите: не только чтобы улучшить карту пары кварталов в районе метро «Аэропорт» (хотя работы тут — непочатый край), но и помочь новичкам в понимании карты. Как и на прошлой встрече, собирать и вводить данные лучше в мини-группах по 2-3 человека. Так и веселее, и от распределения работы скорость растёт. Конечно, в силу аудитории, кусочки пирога будут меньше обычного. Наконец, вид с 23 этажа отличный, кто уже видел — кажется, довольны.

«Школа картографии» пройдёт в субботу, 30 мая. Для участия нужно записаться. Формально встречу организует MAPS.ME, поэтому, скорее всего, будут какие-то сувениры и/или еда. Офис мейла — на ст. м. «Аэропорт», в одной из двух высоких стеклянных башен у Ленинградского проспекта. Приходите, давайте умножим количество осмеров в этом городе.

Logjam

21 мая, 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 починили, и проблем при обновлении быть не должно.

Открытые 2015

19 мая, 23:32

20-22 ноября мы снова проведём конференцию «Открытые ГИС» с обязательной отдельной секцией про OpenStreetMap. Это лучшая — точнее, единственная, — конференция на русском языке про открытые геоданные и ГИС. Подпишитесь на новости на временном сайте конференции: далеко не все будут транслироваться в этот блог.

Прошлая конференция была в 2012 году, и тогда мы заполнили докладами про OSM два дня: 28 выступлений, плюс 9 коротких. К сожалению, видеозаписей не сохранилось, только фотографии и слайды. На этот раз мы подойдём к организации серьёзнее: ничего не пропадёт, оформление будет лучше, залы — удобнее, мастер-классов и докладов — больше. Ваша же задача, как участников OpenStreetMap, — за оставшееся время сделать много крутых штук, чтобы было, о чём рассказать. Уже готовы выступить и хотите застолбить место? Пишите на info@gisconf.ru или мне.

А и Б

19 мая, 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-го масштаба пропадут железные дороги.

Кострома

11 мая, 13:43

23-24 мая мы, участники русскоязычного сообщества OpenStreetMap, кому не лень отдать проекту выходные, едем в Кострому. Мы обойдём весь город (ну, основую его часть) и нарисуем карту, точности которой позавидуют некоторые центральные районы Москвы. И попутно попробуем привлечь и научить правке OSM местных картографов-любителей, чтобы карта жила.

Всероссийские картовстречи мы проводим с 2010 года, когда дружно поехали в Великие Луки. С тех пор мы побывали ещё в трёх городах, а затем — всё, окуклились. Появились новые снимки (Mapbox), Bing каждый квартал обновлялся, и казалось — снимков достаточно, а сообщество растёт, когда-нибудь местные всё сами нарисуют. И да, нарисуют, лет через 50. А мы нетерпеливы, поэтому снова начинаем ездить и запускать местное сообщество, делая приличную картооснову. В этом году мы едем дважды: весной — в Кострому, осенью — ещё куда-нибудь.

Чтобы нам помочь, идите и купите билет на поезд и забронируйте гостиницу или хостел на ночь. Вам понадобится только фотоаппарат: остальное раздадим и объясним. Костромичам вообще просто: придите к 10 в кафе (тоже см. вики) и знакомьтесь. Для такого красивого и привлекательного туристам города карта сейчас выглядит пустовато. Но это ненадолго.

Google Map Viewer

10 мая, 18:41

Сначала кто-то нарисовал кота. Затем переместил Эдварда Сноудена. Затем вырезает писающих роботов. О каждом таком эпизоде сообщают ведущие технические блоги, от Wired до The Verge. А зачем вандалить в OpenStreetMap, чтобы про тебя написали два человека в почтовой рассылке, когда те же действия в Google Map Maker радуют в миллион раз больше читателей? Не удивительно, что молодые художники побежали в GMM табуном.

Терпение гугла, наконец, иссякло: с 12 мая редактор закрывается. Модераторы не справляются с валом правок: их каждый час приходит больше, чем обрабатывается. Раньше было автоподтверждение, как у почивших народных карт Яндекса, но его отключили: вандализм робот распознавал недостаточно хорошо. И пока инженеры гугла не написали робота поумнее, администраторы во вторник отключат редактирование Google Map Maker во всех странах. Приглашаем пользователей провести это отключение в... э... пожалуй, лучше идите в народные карты, спасибо.

Первые среди приложений

7 мая, 21:23

Зимой, когда команда MAPS.ME влилась в Mail.Ru Group, руководители много говорили про полезность OpenStreetMap и как важно помогать проекту. Правда, не конкретизируя, как именно. Способов много — например, деньгами. Вчера блог OSMF среди новых корпоративных членов упомянул MAPS.ME, второй из российских компаний поддержавшую проект. Попасть в этот список оказалось непросто, но мы были решительны и потревожили немало бюрократов с обеих сторон.

У Фонда OSMF всегда тяжело с деньгами, а в этом году особенно: около половины средств приносят конференции State of the Map. Иногда они объявляют марафон по сбору средств, но и на такие акции рассчитывать нельзя. Проекту нужен постоянный, предсказуемый источник дохода. На сегодня он один: члены OSMF. Участие стоит £15 в год с человека и позволяет участвовать в политической жизни проекта (и носить почётное звание члена). К сожалению, мало кто знает, преодолевает лень или может себе позволить участие, поэтому количество членов растёт всего на 1-2 человека в неделю. В январе было 600 — это в 600 раз меньше количества редакторов OSM.

При этом членство в OSMF — единственный способ долгосрочно помогать проекту. Пожертвования не заменяют, а дополняют его. OpenStreetMap постоянно растёт, серверы ломаются и устаревают, пользователи требуют больше тайлов и данных. Проекту нужна ваша помощь, пусть даже в OSMF не говорят об этом напрямую. Поддержите OpenStreetMap, став членом OSMF, а ещё лучше — убедите руководство компании сделать то же самое от её имени.

Ctrl +  Ранее