Позднее Ctrl + ↑

Закат народных яндекс-карт

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

7-8 апреля 2010 года в клубе опубликовали 11 организационных сообщений, включая FAQ и копилки баг- и фичреквестов. В течение полутора лет сотрудники появлялись в клубе, чтобы сообщить о новых возможностях: так, 16 декабря появились точечные объекты, а в большом обновлении 26 апреля 2011 года 11 типов расширили в 152 категории объектов. Следующее большое обновление, 15 декабря, коснулось картостилей и интерфейса. Последнюю значительную новость опубликовали 5 марта 2012 года, больше двух лет назад: тогда слой НЯК добавили в Яндекс.Карты, сделав «автопроваливание» в местах, где покрытия собственных карт не хватало.

Разумеется, сотрудники не отмалчиваются в промежутках, а комментируют почти каждое сообщение — конечно, в рамках полномочий. Другими словами, в отсутствие программистов с 2012 года, конструктивно получается отвечать только на вопросы по рисованию и категориям, остальное — «мы работаем над этим». Для поддержки духа сообщества сотрудники придумывают не связанные с кодом занятия: постоянно улучшают текст помощи и правил рисования, выкладывают статистику, собирают ссылки из СМИ и других блогов НЯК. Часть этих сообщений помогает Народным картам как проекту: например, те же правила рисования, от отсутствия которых в сообществе OpenStreetMap царит анархия. Увы, с 2013 года таких новостей было всего две: недавно, в феврале, уточнили правила рисования дорог, да выложили четыре обучающих ролика 24 мая прошлого года.

Видимость жизни обеспечивается регулярными сообщениями двух типов: пополнением покрытия спутниковыми снимками (раз в две недели, в отличие от наших трёх месяцев) и, с 9 апреля 2013 года, новыми печатными картами небольших городов. Две недели работы программиста и дизайнера, или несколько лет — коммьюнити-менеджера, плюс ощущение жизни в сообществе: выбор очевиден. У участников появилась цель: нарисовать свои города на «отлично», чтобы сотрудники поблагодарили их склеенными тайлами, подписанными именами картографов.

Честным было бы (при невозможности назначить хотя бы пару программистов) со словами «да гори оно всё огнём» закрыть проект. Но при 300 тысяч пользователей, 10 тысяч из которых общаются в клубе, это непросто: Яндекс об имидже пока заботится больше Google. Другие варианты развлечения сообщества четвёртый год подсказывают сами участники: конкурсы, подарки, встречи, пиар. Полагаю, всё это требует невозможных в компании согласований. Что произойдёт с сообществом, если сотрудники продолжат бездействовать? Ничего: люди приходят в проект не потому, что он живой, а потому что это Яндекс. Как и с Google Map Maker, причастность к великому, к картам, которыми пользуется каждый, перевешивает и закрытую лицензию, и чересчур рьяных модераторов, и депрессивное сообщество.

В клубе дважды нанимали на должность коммьюнити-менеджера НЯК: человека, который для участников будет «лицом проекта». С 2 ноября 2010 года эту роль блистательно выполняет Сергей «akbars». Первый наём был 27 апреля — а в мае я открыл для себя OpenStreetMap, скачав велокарту Финляндии. Кто знает, услышь я о НЯК тогда, не сложилось ли бы всё иначе?

Низкоуровневый редактор Level0

Сегодня в OpenStreetMap появился новый редактор: Level0. Чем-то напоминает старый RawEdit: пользователь не двигает линии и точки по карте, а редактирует исходные данные, с идентификаторами и тегами. При этом Level0 значительно удобнее: для передвижения точек карта, всё-таки, есть, а страшный XML заменён понятным кодом Level0L. Кроме того, редактор не требует JavaScript (если не нужна карта), поэтому можно редактировать POI даже из браузеров старых телефонов.

Для обклацывания домиков Level0 не годится, однако его помощью можно править теги, восстанавливать удалённые объекты или добавить магазин у дома. Также его можно демонстрировать новичкам для понимания модели данных OSM, которую он не пытается скрывать.

Исходники, как всегда, выложены на гитхабе, описание в вики, и я буду рад переводам на новые языки в Transifex.

Горячие задачки

Что делать, когда обклацывать свой регион опостылело, никакой онлайн-картовстречи не происходит, и хочется убить полчаса-час на что-нибудь общественно-полезное (то есть, не пасьянс)? У команды гуманитарной картопомощи HOT всегда найдётся для вас работа! Если не задаваться вопросом адресатов, открывайте Tasking Manager, выбирайте проект — желательно, приоритетный, — логиньтесь и тыкайте в квадрат (есть кнопка случайного выбора). Если на фоне запущен JOSM, можно кнопкой скачать все данные внутри квадрата, а другой — скопировать URL контуров самого квадрата (.gpx у меня не работал, копировал .osm) в окно загрузки JOSM, вызываемое по Ctrl+L (не забудьте ткнуть «в новый слой»). Дальше всё как обычно: домики, тропинки, ручьи.

Когда весь район проекта покрыт красными квадратами, а в углу написано «100%», это не значит, что работа завершена. К сожалению, многие мапперы после этого уходят на другие проекты системы. А начинается самое сложное, но быстрое: валидация нарисованного. Одно дело нарисовать карту, другое — сделать качественно. Если вы давно в OSM, задача как раз для вас: берёте случайный кусок, загружаете его в JOSM и дорисовываете пару пропущенных домов, соединяете тропинки под деревьями, правите классификацию дорог. Nick «Tallguy» написал подробный чек-лист для валидирующих — увы, пока только на английском.

Нынешние задачи связаны с эпидемией лихорадки Эбола в Западной Африке. 24 марта HOT получила запрос от организации «Врачи без границ» сделать карты городов, попавших в зону заражения, для более эффективной доставки лекарств и учёта заболевших. Все задачи срочные, их нужно выполнить за два-три дня, с чем десятки добровольцев почти справляются, если не считать валидации. Обклацывайте по паре квадратов в день — и считайте гражданский долг выполненным.

Крымские итоги

Этой ночью закончился десятидневный картопроект #крым. Семьдесят пять участников OpenStreetMap каждый день обклацывали полуостров, наполняя полупустую карту. Рассредоточившись, они поработали почти над всей равнинной частью Крыма (по клику откроется большая картинка).

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

Изменения бросаются в глаза на карте «было-стало» на сайте картопроекта. Там под курсором отображаются тайлы от утра 21 марта, и местами они просто пусты. Самые значительные изменения подписаны именами участников, их сделавших. Каждый занимался чем-то особенным: xmd5a, абсолютный победитель по созданным точкам (около 60 тысяч), рисовал дома, поля и грунтовки к востоку от Евпатории; Сергей Астахов терпеливо обклацал около 2,5 тысяч зданий в районе Медведевки на северо-востоке полуострова; keder покрыл полями почти всё, langoor отрисовывал ручьи и домики между Кировским и «гнилым морем» Сиваш. Имён много, под ними карту почти не разглядеть. Спасибо всем, кто нашёл время и работал над картой, иногда ночами, иногда в середине рабочего дня.

По статистике, мы увеличили площадь обозначенных полей на полуострове вчетверо, до 10 тысяч км². Для справки, площадь всего Крыма — 27 тысяч км². Количественный прирост самый заметный у домов: 50 тысяч, почти столько же, сколько нарисовали до нас. Хорошо видимые в полях опоры ЛЭП никто не пропускал, в сумме мы добавили более 11 тысяч опор, хотя соединяющих их линий всего 1200 километров. Наконец, поля сопровождают ручьи и сельскохозяйственные грунтовки, которых за время картопроекта стало примерно на 40% больше. При этом общая площадь «природы» — лесов, полей и кустов — уменьшилась на 30 км², а длина железных дорог увеличилась всего на 11 километров; тропинок стало больше на 100 километров.

Спасибо Hind, помогавшему с проектированием картопроекта, Xmypblu, нарезавшему пирог, всем обсуждавшим проект на форумах и в чатике, и ещё раз — всем, кто загружал на сервер правки Крыма. Вы великолепны. Завтра участникам придёт вопрос о почтовом адресе для рассылки сувениров. Надеюсь, проект запомнился, и если о нём забудут, то благодаря какому-нибудь ещё более яркому и продуктивному картопроекту в будущем.

Ранее Ctrl + ↓

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.