Выходные в метро

17 сентября, 14:01

Проекту «Метро для всех» через неделю исполнится год. По духу он совершенно осмерский: группа энтузиастов на свои деньги ездит по городам и картирует станции метро, все до единой. Затем собранное оформляется, публикуется на сайте, и человек с тяжёлой коляской может посмотреть, стоит ли ему ехать кратчайшим путём, или с двумя пересадками, но без лишних ступенек. Работа чуть сложнее, чем отметка доступности отдельных заведений (см. wheelmap и его русские клоны), но картинки получаются красивее и полезнее.

Одним из первых городов был Петербург: хотя никакие местные издания про проект не написали, маршруты точно так же аннотируются списком препятствий, и нигде больше вы так просто не узнаете, что в Автово с коляской лучше не соваться. Однако схемы станций местами устарели, местами просто неточны. Команда «Метро для всех» решила, что пора подтянуть город к общему уровню, и 20—21 сентября, в эти выходные, она устраивает хакатон «MetroHack 2014» в коворкинге «ChangeLab» на Василеостровской.

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

Можно прийти на пару часов, можно вкалывать с нами все два дня, можно вообще не приходить, а поругать схему на форуме. Регистрируйтесь на сайте, если решитесь, чем раньше — тем лучше. Картовстреч в Петербурге до весны не планируется, так что это последняя возможность сообща что-то сделать для карты города.

Весь покрытый зеленью

11 сентября, 10:54

Что это за точка в Атлантическом океане? Определённо, остров. Одно из значений слова null — «несуществующий», и оно верно: на самом деле, там пусто, несмотря на то, что в OpenStreetMap там каждый день разные вещи. Точка (0; 0) знакома каждому картографу: она часто притягивает данные, которые должны быть в другом месте. «Null Island» — это также самоназвание группы весёлых ГИС-разработчиков в Штатах (преимущественно из Stamen), которые вчера собрались на вечеринке в рамках FOSS4G. Конечно, у них есть футболки, подробная карта и сайт острова. Многие догадались, что поскольку в разных системах координат центр различен, остров на самом деле архипелаг, и Стивен Мэзер построил его схему.

Кстати, компания Stamen снова получила грант фонда Knight Foundation (того, что спонсировал редактор iD) на новые серверы, расширение слоя Terrain на весь мир и улучшение повсеместно используемого слоя Toner. Последний они в честь события опубликовали на GitHub — теперь его, наконец, можно самостоятельно починить для использования в обходных листах.

Он снова здесь

11 сентября, 1:44

Помните, когда-то в древности была такая библиотека — OpenLayers? В своё время технологический прорыв, она выросла в большого некрасивого монстра, которым пользовались, скорее, от отсутствия альтернатив и от действительно хорошо оттестированного движка, работавшего даже на безнадёжно устаревших браузерах, вроде Opera. Последнее немного затормозило распространение Leaflet (и я был в числе недовольных, когда он захватил osm.org), но ненадолго: теперь библиотекой OpenLayers пользуются либо бородатые ГИС-программисты, либо новички, по несчастью наткнувшиеся на слишком старый учебник.

Две недели назад многолетняя работа по осовремениванию движка завершилась выпуском версии 3.0.0. На сайте, к сожалению, нет учебника, кроме несуразного quick start (прошлая версия тоже страдала отсутствием вменяемой документации), потому создаётся впечатление, что получилось стильно, кратко, молодёжно: даже скрипт библиотеки теперь называется ol.js. В анонсах упор делают на WebGL и трёхмерные карты, хотя в примерах их непросто найти. Если погрузиться в справочник, всплывают страшные конструкции, вроде ol.control.defaults().extend({...}) для банального добавления элементов управления, и понимаешь, что проще не стало.

Пока писал эту заметку, делал и расширял небольшой пример использования библиотеки, значительно проще официального. Вот что я вынес из этих шести строчек и пары десятков страниц документации:

  • чтобы написать шесть строчек кода, нужно прочитать пару десятков страниц документации по API: примеры и учебник только запутают;
  • А-А-А-А! нажмите Alt+Shift и подвигайте карту! Включено по умолчанию!
  • надеялся, что за это время в команде появился дизайнер, но нет: все элементы интерфейса так же неприглядны;
  • по умолчанию прячут копирайты под значок — что в своё время не сошло с рук MapBox-у;
  • снова чехарда с проекциями, но полегче: не нужно создавать кучу вспомогательных классов;
  • потому что многие константы и объекты можно заменить простыми строками;
  • не lat-lon, а lon-lat, как у взрослых;
  • снова тысяча мелочей из коробки, вроде библиотеки слоёв, экспорта в PNG, разбора OSM XML, кластеринга и heatmap-ов;
  • несмотря на обещанный «high-quality documentation», хорошо выглядит только справочник по API, да и то — до первого вопроса про типы параметров функций;
  • дробный масштаб — не для солидных людей, судя по отсутствию простого способа его включить;
  • надеялся на функциональный аналог Leaflet.draw, но его нет;
  • боюсь представить, как к библиотеке пишутся плагины;
  • интерактивная карта на главной openlayers.org — самая узкая, что я когда-либо видел.

В целом, здорово, что OpenLayers жив. Он — необходимый противовес Leaflet, почти полная противоположность: подтормаживает, сложный и насыщенный API (хотя файл js больше всего в три раза), разработчиков команда, версия больше нуля. Поначалу эта заметка должна была быть негативной, но когда разбираешься, как и зачем сделаны некоторые непривычные вещи в библиотеке, понимаешь объём проделанной работы, её суть и адресатов. Пока не стоит бежать переписывать на неё все свои проекты, но после пары минорных релизов и выпуска документации OpenLayers, без сомнения, пошатнёт позиции Leaflet как «монополиста» в пользовательской картографии.

Пара парней-дизайнеров удалилась

8 сентября, 0:00

Закрыв OSMRanking, группа altogetherlost нашла, куда пристроить свой более популярный сервис статистики OSMStats. Теперь им заведует Паскаль Найс, известный своими тематическими картами. Разумеется, он не преминул покопаться внутри сервиса, добавив выбор даты, статистику по ченджсетам и графики за год для стран и активных участников. Работа недизайнера заметна с первого взгляда: пропали градиенты и тени, а дату выбирать, мягко говоря, неудобно.

Свобода выбора

4 сентября, 14:34

Google открыл для России сервис «Map Maker», под впечатлением от которого Яндекс когда-то сделал НЯК. Учитывая запоздание, сложно понять, зачем, хотя возгласы «здорово» и «будем рисовать» под новостями лишают остатков надежды на светлое будущее OSM. Как поясняет менеджер сервиса карт в интервью Вестям.Хайтек, главная цель Map Maker — «дать людям инструмент, позволяющий добавлять информацию самостоятельно, <...> дополнить работу картографов, исправить их ошибки». Те, кто помнит косяки гугля с Рыбинским водохранилищем, Невским проспектом, дырявыми федеральными трассами, призрачными станциями метро, домами посреди проспектов и прочим, могут представить фронт работ перед народными картографами.

Кажется, развитие любительской картографии идёт в обратную сторону. Сначала был OpenStreetMap со сложной структурой и открытыми данными. Затем появился НЯК, где участников постоянно шлёпают по рукам, избегают серьёзных вопросов и не дают ни программистов, ни интерфейсов. Теперь GMM, который даже администрируют, как показал белорусский опыт, индиффирентные люди из Индии, которые умеют два ответа: «разбирайтесь сами» и «забаним». Но люди идут — почему? В то время, как OSM держится на двух столпах: геоданных и сообществе, — коммерческие альтернативы предпочитают заменить один или даже два из них громким названием (хотел добавить «и пиаром», но когда вы последний раз видели рекламу НЯК?). Взлетит ли GMM, где вы никто, ваши данные вам не отдадут, и единственная перспектива роста — стать модератором? Конечно, это же Google.

Хотя технически Map Maker похож на НЯК, его modus operandi существенно иной: участникам предлагают не создавать карту заново, а редактировать ту, что уже есть в Google Maps. То есть, открыв сайт проекта, вы можете получить сведения о любом отрезке любой дороги в России: ограничение скорости, количество полос, покрытие и его качество, ограничения проезда. Отредактированные или добавленные данные, следовательно, значительно проще интегрировать в основные карты. Это даёт участникам Map Maker то, чего тщетно добивались от Яндекса участники НЯК и сочувствующие: смысл работы.

Кстати, насчёт гуглокарт. Вместе с открытием Map Maker Google объявил о сотнях новых и обновлённых карт городов, немало из которых лежат за полярным кругом. Конечно, обрисовывать или таскать названия оттуда нельзя, но Стефан Кнаус нашёл остроумный способ выудить из их карт пользу. Он навеян английскими сайтами валидации по картам Ordnance Survey. Зачем срисовывать, когда можно просто сравнить? Сайт compare.osm-tools.org фильтрует данные OpenStreetMap и карту Google, оставляя только дороги, реки и озёра. И затем показывает разницу. Найдя недостающую дорогу или озеро, можно открыть редактор и дорисовать их по разрешённым снимкам (не забывайте про IRS сканэкса). Конечно, на крупных масштабах могут ошибочно отмечаться существующие в OSM дороги: точностью привязки коммерческие карты в России не блещут.

Радио OSM на русском

2 сентября, 21:29

Этот блог уже давно не ежедневный, и в длительные паузы, когда и на форуме полнятся только старые темы, кажется, что ничего не происходит. Три года я ждал альтернативы, но вы же знаете OpenStreetMap: «хочешь? сделай!». Сначала ожил твитер штосма, куда переехали все короткие новости. Сегодня же русскоязычное сообщество перешло на новый уровень взросления: у нас появилось радио.

Подкасты одного проекта очень редки. У OSM есть один — немецкий RadioOSM, который выходит раз в месяц. Также стоит упомянуть видеобеседы Джеймса Фи с активистами ГИС-сообщества: в них не раз участвовал Стив Кост. В России царит сплошное «Радио-Т» и его клоны; даже отраслевые подкасты (мак, линукс) быстро затихают.

Достаточно ли велик OpenStreetMap, чтобы обсуждать его новости каждую неделю по часу? Это мы с Владимиром Елистратовым и другими ведущими попробуем выяснить на практике. Каждый четверг в 23:00 на сайте radio.osmz.ru начинается наша передача. Ведущие расскажут, что произошло за неделю, и обсудят важные события или аспекты OSM. Они читают IRC-канал #osm-ru и отвечают на вопросы, если время позволяет. В пятницу-субботу запись эфира публикуется в блоге на том же сайте, где её можно обсудить. На форуме радио обсуждают в этой теме.

Первая трансляция будет послезавтра, 4 сентября, в 23:00 по Москве. Мы обсудим прошедший «Вечер оживших карт» и послушаем его участников. Как можно заметить, название передачи временное, а логотипа у неё вовсе нет: мы будем рады вариантам.

Доклады летят на юг

2 сентября, 10:51

Аргентинская южно-танцевальная картографическая конференция State of the Map, по недосягаемости соперничающая с японской, до 14 сентября собирает заявки на доклады. Темой конференции выбрано влияние OpenStreetMap — на вас, на бизнес, на окружающий мир, как за прошлые 10 лет, так и в будущем. Неожиданно, официальных языка докладов два: английский и испанский. Если кто соберётся, дедлайн для покупки авиабилетов тоже близок: хотя до 7 ноября времени масса, цены скоро поднимутся выше, чем самолёты.

Сайт этого SotM, мало того, что самый яркий из всех, работает не на WordPress, как у нас обычно, а на открытой платформе LibreConf, написанной аргентинцами к прошлогоднему FOSS4G. Но заявки на доклады всё так же собирают с помощью формы Google. Впрочем, даже эта форма выглядит лучше и серьёзнее, чем все предыдущие.

josm-tested XIV

1 сентября, 15:13

Запустив выпущенную сегодня стабильную версию JOSM, вы на секунду опешите: не включился ли это стиль Potlatch ненароком? Вовсе нет: окончательно избавившись от старого стиля в формате XML, авторы решили использовать возможности MapCSS на полную. Теперь вид карты зависит от масштаба, и вездесущие квадратики узлов не будут загораживать короткие линии. Значки тоже один за другим исчезают при уменьшении масштаба, превращаясь в яркие точки. На 15-м зуме карта в редакторе выглядит совсем непривычно: значков нет, промежуточных точек линий нет, подписаны только place и некоторые полигоны. И несуразно торчат «виртуальные узлы» и стрелки на выделенной линии.

Если приблизить карту, там тоже сюрпризы: дороги теперь подписаны. Чтобы решить многочисленные проблемы со шрифтами, авторы включили в поставку шрифт Droid Sans (под лицензией Apache). Он красиво выглядит в мелком размере, и отлично подошёл для знаков ограничения скорости, которые зачем-то рисуют на точках с maxspeed=*.

Также отображение highway=track привели в соответствие с новым стилем osm.org, кнопке надвижения точки на линию присвоили клавишу «N», ускорили сборку мультиполигонов и добавили ключ командной строки —offline для запрета обращения к сайтам JOSM и/или OSM API.

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

В библиотеке, как культурные

25 августа, 12:08

В эту субботу, 30 августа, в Москве «Теплица социальных технологий» с нашей помощью организует мероприятие «Вечер оживших карт». Оно начнётся в 12:30 в Центральной научной библиотеке Союза театральных деятелей на Большой Дмитровке, 34 (ст. м. Чеховская). Возможно, вы помните «Ночь», которую мы проводили в феврале 2012 года: тогда она была просто поводом собраться, поговорить и помапить. В этот раз в программе заявлены выступления и мастер-классы, поэтому опытные осмеры могут задаваться вопросом, зачем им идти.

Для новичков этот вопрос даже не стоит. Обязательно идите. Участники проекта покажут и расскажут, как рисовать и использовать карту, и ответят на любые вопросы по тегам, инструментам и выгрузкам. Это уникальный шанс начать (или продолжить) создание карты, имея под рукой много участников OpenStreetMap с многолетним опытом. Как сидеть в чатике, но с улыбкой, без переключения окон и офтопика про «Доктора Кто». И это эффективнее обычных картовстреч, ориентированных на сбор данных, но не на их отрисовку. Зачем копаться в Map Features, когда любой опытный осмер быстро подскажет, каким тегом отмечать зелень во дворе? Подобная встреча едва ли повторится в ближайшие пару лет, так что лучше прийти, чем потом жалеть.

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

Если вы планируете, или хотя бы обдумываете участие в «Вечере», зарегистрируйтесь, чтобы организаторы успели подготовить нужное количество стульев и еды. Обсуждение на форуме идёт сразу в двух темах: тут и тут. От вас потребуется ноутбук с мышкой — хотя, вероятно, в библиотеке будут свободные компьютеры.

Праздник со слезами на глазах

23 августа, 15:57

В техноблогах начали появляться заметки про десятилетие OpenStreetMap, как наш проект развился за это время и какое светлое будущее нас ждёт. Обычная шарманка про рождение из ничего, из желания Стива Коста сделать свободную альтернативу картам Ordnance Survey, смешную поначалу, но грозную теперь. И у нас, конечно, будет всего больше, сообщество станет мягче относиться к импортам, и настанет всеобщий API 0.7. Какая же бочка чуши.

Прежде всего, посмотрите на карту OpenStreetMap восемь лет назад, от 14 августа 2006 года (спасибо Фредерику Рамму за подготовку базы). Нет смысла искать там свой город: это чистое поле с парой линий в Англии и Дании. Чем занимались участники проекта предшествующие два года? Ну э-э-э, собирали треки. JOSM появился в январе 2006, Osmarender и API 0.3 — в марте. До этого OSM практически был на уровне идеи: почтовая рассылка и вики.

Технически развитие OSM остановилось в 2011 году: тогда уже вовсю работал рендер на мапнике, потлатч 2 заменил первый, продвинутые мапперы использовали JOSM, появились OSRM, Overpass API и Leaflet. С тех пор — только дописывание библиотек, смена дизайна или затухание заброшенных программ. Единственное исключение — редактор iD, часть большого и страшного проекта под названием «Mapbox». Страшный он потому, что может стать нашим будущим.

Что нас ждёт? Раньше я оптимистично бросался названиями типа «год редактора карты», призывал распространять весть об OpenStreetMap в школы. Думал, что вот-вот — и напишут удобные инструменты для отката ченджсетов, для классификации тегов, для сбора данных пешком, на велосипеде и на машине. Реальность такова, что банальное перемещение точек в лучшем редакторе JOSM сделано настолько криво, что пришлось включить в ядро два альтернативных способа (кнопки «W» и «X»). Нет ничего, и ничего не предвидится. Новый OWL заглох, роутинг и overpass на глагне так и пылятся в ветвях гитхаба, про API 0.7 и говорить смешно, даже если не вспоминать слово «полигоны». Кажется, проект окончательно стагнировал, только сотни тысяч участников обводят, рисуют, импортируют, воюют.

Нельзя прогнозировать на год или два вперёд, потому что за это время мы не смогли построить надёжной, предсказуемой организационной структуры (админы — единственное исключение). Можно лишь надеяться. Что кто-нибудь загрузит первые коммиты для нового API в ветку cgimap. Что появится настойчивый участник, который пробьёт стену безразличия и перфекционизма, добавив на osm.org полезную функциональность. Что некоторым программистам начнут платить за работу и требовать от них результатов в конечные сроки. Что у нас появится хотя бы один практикующий юрист, и мы узнаем, не зря ли провели три года в перепалках. Что Mapbox не захватит технологический стек OSM своим джаваскриптом. Что откат ченджсетов станет проще, а ошибки будут валидироваться на сервере.

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

Также:

Ctrl +  Ранее