Позднее Ctrl + ↑

Google Map Viewer

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

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

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

Зимой, когда команда 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, а ещё лучше — убедите руководство компании сделать то же самое от её имени.

Студенческое лето

На прошлой неделе Google объявил распределение студентов по проектам в Google Summer of Code 2015. OpenStreetMap получил аж восемь человек из разных государств, включая Россию. Всё лето мы будем наблюдать, как они пытаются решить наши проблемы, делают велосипед из болтов и верёвок, отваливаются один за другим, и в итоге выдают гору исходников, о которой мы забудем к октябрю.

  • Mateusz Konieczny изучит CartoCSS и PostGIS и полностью переделает отображение дорог в нашем основном картостиле. Возможно, к осени мы начнём различать лесные транки. Руководитель — Пол Норман, который два года назад сам участвовал в GSoC с проектом прокси-сервера для API.
  • Shrey Bagroy поможет группе DWG, добавив в сайт очередь на модерацию и способы связаться с модераторами для обычных участников. Это не про карту, но про сервисы на osm.org: блоги, комментарии к ним и к ченджсетам. Руководит Serge Wroclawski, член DWG.
  • Secretmapper (имени не раскрыл) сделает образовательный портал по Overpass API, где будут документация, многочисленные учебники, примеры и задачи. Руководитель — Martin Raifer, автор Overpass Turbo.
  • Jorge López создаст грааль пользователей JOSM и Mapillary — плагин, объединяющий эти проекты. Все надеются, что хотя бы этот проект будет завершён, а то нынешние решения топорны, да и интеграция в iD так себе. Присматривает за ним маппер Polyglot, энтузиаст Mapillary, тоже страдающий от отсутствия плагина.
  • Вадим Варнавский добавит в JOSM растровые эффекты над слоями. Яркость, контрастность, повышение резкости, выделение краёв, и прочее. Ментор — Дмитрий Киселёв, активный участник, автор геокодера Gazetteer.
  • Michael Zangl, похоже, сделает новый движок рендеринга данных в JOSM на основе OpenGL. Будем надеяться, цель — ускорение, а не 3D. Руководит Paul Hartmann, один из разработчиков JOSM, известный нам как bastiK.
  • Sebastian Vetter будет работать над пользовательским интерфейсом приложения OSM2World. Сейчас интерфейса нет, только рендеринг. Ментор — Peter Barth, активист трёхмерности в OSM, недавно баллотировавшийся в Совет OSMF.
  • Sukant Garg перепишет веб-карту OSM2World на движке WebGL под руководством второго разработчика этого проекта, Tobias Knerr.

Гуманитарной команде не дали мест на GSoC, и никто не выбрал её проекты в рамках OSM, но есть и другие программы. Например, Outreachy, в которой гранты за работу над открытыми проектами дают женщинам и прочим слабо представленным в IT группам. Вот что они будут делать для HOT:

  • Anwar Abdul-Azim обновит и улучшит содержимое и оформление портала LearnOSM. Который недавно Andygol из Mapbox перевёл на русский, но значительно хуже, чем в nalodoni.
  • Tassia Camoes Araujo разработает плагин для QGIS для подключения слоя OpenAerialMap. Не очень понятно, почему нельзя взять QuickMapServices, но допустим, что там всё сложно.
  • Rekth K проведёт юзабилити-тестирование менеджера задач HOT. Основной разработчик проекта недавно рассказал про прошлое и будущее менеджера.
  • Arushi Vashist поработает над документацией и оформлением интерфеса для HOT Export Tool. Команда использует этот проект для оперативных выгрузок, но, видимо, научились не все.

Если вы хотите поработать над открытыми геоинформационными проектами, но пропустили все американские конкурсы, есть ещё стажировка в NextGIS. Максим Дубинин придумает вам много интересных и полезных задач.

Московская картовстреча

Наконец, запускаем регулярные московские картовстречи. После изучения ITO Map про этажность зданий выбрал район вокруг Таганской площади (снова!), от Яузы до Крестьянской Заставы. Там миллионы POI, которые не так важны и местами обозначены, и отсутствующие дворовые проезды и тропинки, если не смотреть на единственный образцово замапленный квартал. Наша цель — чтобы район хорошо выглядел, и чтобы путешественники не упирались неожиданно в забор. В Москве слишком много заборов, здесь их важно рисовать.

В субботу, 25 апреля, жду в 11 утра в «Шоколаднице» у ст. Марксистская. Пирог и подробности, как обычно, в вики. Кроме того, после прогулки и обеда желающие смогут в компании осмеров внести собранные данные на карту. Стол, интернет и чай мы захватим в офисе Mail.Ru на ст. Аэропорт, для проникновения в здание запишитесь.

2010—2015

Вчера Народным картам Яндекса исполнилось пять лет. В честь праздника сотрудники компании радикально поменяли интерфейс и удалили большую часть правок пользователей.

Бета-версию нового интерфейса карт Яндекс показал осенью 2013 года. Она непривычная, но современная и неожиданно простая в изучении. Всё как у других: вместо боковой панели — россыпь кнопок и полей по периметру карты во весь экран. Вчера бета-версия стала основной. Николай «petrovnn» обратил внимание на аналогичную смену дизайна НЯК, а Евгений «Hind» положительно сравнил скорость его работы с iD. Отличный подарок, ура. Но почему в блоге яндекса пишут «сама Народная карта превращается в редактор Яндекс.Карт», и почему пользователи воют? Дело в новой модели данных и в глобальном импорте.

Новая модель данных выглядит серьёзно. Во-первых, в ней ничего лишнего: никаких дополнительных полей, вроде звёзд для гостиниц, минимум типов. И интерфейс не предусматривает излишеств. Интересно решена проблема множественных адресов: теперь только адресные точки. Во-вторых, фокус сместился на геометрию. Тут получилось очень круто, и тем способом, который я постоянно советую сделать для OSM: всё в отношениях. То есть, редактор Яндекса с аудиторией в десятки миллионов делает то, чего боятся все до единого наши редакторы: удобная правка отношений на всём. Все полигоны — мультиполигоны, и все линии — мультилинии. Например, улицы. Виртуальные характеристики, вроде названий, на отношении, кусочки с покрытиями и статусами — на геометрии. Про редактирование мультиполигонов отлично написал Павел Гущин. Это гениально, и было реально сделать в осме сто лет назад, но мы же гики и боимся отношений.

Редактором, кстати, невыносимое наслаждение пользоваться. Он быстр так, как не снилось никому в мапбоксе, все элементы достаточно крупные (кроме POI на карте, но это, наверное, починят), точки ставятся и двигаются, как будто в DOM кроме них ничего нет, анимированные панельки выпадают, сервисные кнопки, вроде отключения лишних слоёв, делают вид, что их нет, и всё внимание на редактировании карты. Конечно, новые источники данных, как треки, не появились, со смещениям снимков тот же бардак, но всё, что было в старом НЯКе, стало в тысячу раз удобнее и понятнее.

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

Так вот, старый НЯК. Иван «luiswoo» на форуме правильно замечает, что это нужно было сделать с самого начала. Но за пять лет проект накопил адовое количество данных: там 380 тысяч пользователей, это как в OSM во всём мире. Конечно, без офлайна объектов они ввели поменьше, но это ж НЯК. Помните, как у нас фигачат странные люди, которые при вопросе об источниках бесятся и хлопают дверью? Так вот, у Яндекса все такие увлечённые. Только несовершенство редактора не позволяет им покрыть планету данными ровным слоем. И вот, новый НЯК — это совсем другой проект с другой базой данных. В него сливаются данные как из народной, так и из основной карты, и приоритет, конечно, у последней. В новой базе нет привязки объектов к фотографиям и нет ни одного комментария к старым объектам. Дополнительных атрибутов и описаний тоже нет. Но основное-то сохранилось?

Короткое изучение пары районов обнаружило, что зачастую — например, в Москве — данные НЯК просто не попали. Все пешеходные дорожки в парках — ёк. Кропотливо прорисованные контуры домов пропали. Плавные линии дорог на перекрёстках теперь под 90°. Аккуратные острова в речках смялись и съехали. Если включить слой старых карт в редакторе и сравнить, руки опускаются. Именно поэтому пользователи в комментариях блога хватаются за голову и уходят из проекта навсегда. Задача слияния данных непроста, и сотрудники Яндекса взялись за неё так же, как за всё остальное: втихаря. Никто не знал, например, что правки с января 2015 года имеют реальный шанс не попасть на новую карту. Никто не смог обвести и выслать компании свои регионы, где поправлены адреса и проходимость дорог. В ближайшие пару месяцев всё общение в клубе будет состоять из «вон тут ещё забыли импортировать». А потом будет поздно: «сервис [старых народных карт] будет доступен минимум несколько месяцев, а дальше будем смотреть по обстоятельствам».

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

См. также: запись OSM радио с сотрудниками и участником НЯК

Ранее Ctrl + ↓

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