Позднее Ctrl + ↑

Чёрная дыра

В последнее время я сталкиваюсь с непрямыми вопросами вида: «как OpenStreetMap может мне помочь?» Какие карты я могу получить, может ли сообщество нарисовать город, и как быстро, можно ли задействовать сообщество для краудсорсинга вырубок или пожаров? Правильные мысли, но неправильный проект. Дело в том, что OSM ничего не может дать. Наш проект — это чёрная дыра, поглощающая все возможные усилия, но ничего не возвращающая взамен.

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

Программисты тратят свои умения на исправление наших инструментов. Администраторы отхватывают ресурсы у серверов. Дизайнеры делают визуальную часть привлекательнее. Жаль, что их мало в проекте. Целые компании, годами собиравшие геоданные, бесплатно ухают их в общий котёл. Транспортные организации порою поддерживают актуальность маршрутов в OSM. Правительства отдельных государств выделяют ресурсы на доведение карты у нас до идеала. Проект принимает всех — от прохожих до президентов. Если не временем и не данными, можно помочь, даже просто передав денег через пожертвования.

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

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

Зачем же мы участвуем в такой эгоистичной системе? Дело в том, что всё написанное выше — ложь. OSM даёт нам то, что не удаётся получить из других источников. Не деньги, не время, не материальные блага. А просто удовлетворение от хорошо сделанной работы. Каждый, от обычного маппера до автора josm, видит, что его усилия помогут сотням, тысячам, десяткам тысяч людей. И, в первую очередь, самому себе: так приятно знать, что забытое время работы почтового отделения можно узнать в три клика, потому что когда-то не поленился и отметил его на карте.

На светлую сторону



На глагне снова редизайн. Справочные тексты посветлели, а полоса навигации вообще стала белой, от чего периодически, попадая в «слепое пятно», исчезает из виду. Вверху добавили (на самом деле, нет) ссылку «домой», которая напоминает, где вы живёте (и заодно, что пора обновить свой профиль после переезда). Просмотр данных карты до сих пор временно в меню «правка».

Июльские релизы: Android

Конечно, месяц назад выпустили Jelly Bean, но заметка не о нём. В середине июля OsmAnd обновился до версии 0.8, и затем сразу 0.8.1. Обыватели, которых всё устраивало, обнаружили, что сотни мегабайт загруженных карт придётся выкачивать заново. Не сомневаюсь, что некоторые прокляли автообновление, вынужденные срочно искать кафе с бесплатным wi-fi. Если вы ещё не обновились, готовьтесь: мало того, что карты придётся грузить, так ещё эти карты теперь потрёпаны ботом перелицензирования. В Польшу не собираетесь?



Также, встроенный офлайновый роутинг приятно удивляет. Не только предупреждает об ограничениях и быстро пересчитывает маршрут, но и учитывает полосность дорог, указывая, где нужно держаться для следующего маневра. Информация берётся из тега turn:lanes (Sanderd17 в комментариях поведал, что это неправда): его автор не стал изобретать сложных схем, а пошёл напролом, и всем понравилось. Ну и хитро объединил голосование с общим пропозалом по суффиксу :lanes. Так и появляются в базе странности а-ля waterway=riverbank.

О выходе последнего GpsMid я писал почти год назад, но с тех пор авторы затаились, и проект как будто застыл. Однако случайно найденный ченджлог для грядущей версии 0.8 впечатляюще велик. Не будучи пользователем программы, сложно выделить основные нововведения, но львиная доля пунктов касается ускорения работы и улучшения пользовательского интерфейса, особенно для устройств с тач-скрином. Интересно, что в версии для Android в файл программы так же, как и для J2ME, можно запихивать векторные карты — и судя по логу, это предполагается основным способом работы, а вовсе не установка через Google Play и подгрузка нужных регионов.

Релиз можно ждать в этом месяце, о его состоянии авторы отчитываются в форуме.

Наконец, на прошлой неделе MapsWithMe объявили о выходе их приложения под android: платная версия отличается от Lite только функцией поиска. Если вспомнить Locus, MapDroyd и OruxMaps, у андроидоводов получается почти шесть способов смотреть векторные карты OSM без интернета: может, хоть один из них не подведёт в путешествии.

Июльские релизы: Maperitive

Igor Brejc решился, всё-таки, на перевод Maperitive 2 (версии, на минуточку, 2.3.3) в статус релиза. Но не удостоил это событие не то, что записи в своём блоге — даже в группе рассылки ни слова. Что изменилось за полгода, приходится гадать. То есть, копаться в xml и поднимать архивы группы:
  • Python API (без документации, если не считать этого);
  • как один из примеров, в комплект положен скрипт для создания обходных листов;
  • требование .NET четвёртой версии;
  • загрузка данных из Overpass API;
  • антиалиасинг при экспорте в растр;
  • неперекрывающиеся надписи;
  • рендеринг в восьмибитные PNG и их оптимизация через OptiPNG;
  • консольный режим;
  • отображение карты на весь экран (F11);
  • просмотр документации прямо из программы;
  • генерация MBTiles;
  • наконец, две коротких инструкции.
Загружать Maperitive нужно откуда обычно, а об обновлениях он напомнит сам.

Июльские релизы: Leaflet

Весь цивилизованный мир празднует выход Leaflet 0.4 (олимпиада? какая олимпиада?), в котором появилось так много всего, что проще дать ссылку на хабр, нежели перечислять (также, четыре багфикса за неделю). Опубликовано несколько приложений новым возможностям: кластеризация, раскрашивание областей и «карта здоровья США». Все они показывают, что пользователям оперы на сайтах с лифлетом ничего не светит. Хотя минимальной версией заявлена 11.11, на .61 хорошо, если карта рисуется. Если раньше мы праздновали, когда Leaflet отвоёвывал сайты у OpenLayers, то сейчас обратная ситуация: пользователи оперы радуются эволюции последнего и надеются, что он вернёт часть сайтов.
Ранее Ctrl + ↓

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