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 — без сомнения, лучшая карта всего мира. Непонятно, почему его до сих пор воспринимают как несерьёзную поделку, и часто забывают упомянуть в сравнительных статьях. Хотя нет, понятно. Дайте нам ещё десять лет.

Также:

Mapbox Studio

23 августа, 13:09

Наконец, вышел первый релиз TileMill 2, недавно переименованного в Mapbox Studio. Сборки для Windows, Mac OS X и Linux можно загрузить с официального сайта. Не удивляйтесь номеру версии: кажется, в компании специально собрали людей, обожающих цифру ноль.

Картинки на сайте очаровательны, и хочется скорее запустить и творить, но программа вас удивит: это уже не просто редактор файлов CartoCSS, как раньше. Теперь всё вертится вокруг векторных тайлов: в них держат не только данные OpenStreetMap, но вообще всё: CSV, шейпы, GeoJSON. Соответственно, вместо прямого подключения разных файлов, понадобится для каждого источника (набора однотипных слоёв) делать свой проект типа «Source», и затем ссылаться на эти проекты из стиля. Разумеется, проекты TileMill 1 и 2 несовместимы, хотя перевести проект на векторные тайлы должно быть несложно.

Также в комплект теперь входят около трёхсот шрифтов от FontShop и Monotype, но использовать их можно только для карт, публикуемых на серверах Mapbox (нужна подписка «Standard», 49$ в месяц). На сайте появились несколько коротких учебников, но документация в целом не улучшилась. Чтобы поместить стиль на векторных тайлов на свой сервер, понадобится копаться в модулях NodeJS.

Рисование домов

23 августа, 11:08

Хотя обычно дома рисовать очень просто — прямоугольник с building=yes, — на практике постоянно всплывают какие-то сложности. Danidin9, автор картинок про дома в Петербурге, наглядно объясняет (полные версии — по клику):

И пример от Felis Pimeja:

Рисование домов переменной этажности обсуждается в большой теме на форуме, некоторые теги объяснены на этой вики-странице. Не забывайте отмечать подъезды точками entrance=*.

Снова о любви к JOSM

10 августа, 23:32

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

Десять лет проекту — значительная дата, и на неё хочется выдать какой-нибудь грандиозный подарок, который поможет карте. Увы, большинство моих затей либо пришлось отложить (я помню о крымских подарках, всё будет, но позже — извините), либо они требуют недели и месяцы программирования. Что можно сделать за три-четыре дня? Я вспомнил, что давно хотел заменить крохи текста на josm.ru небольшим видеороликом, чтобы убеждение пользователя шло по нескольким фронтам. Как когда-то Serge Wroclawski подарил курс из 13 видеоуроков на годовщину проекта, сегодня я публикую двенадцатиминутный, но очень плотный учебник по основам OpenStreetMap и JOSM: по сути, всё, что раньше было на josm.ru, в наглядной форме. Теперь появилась ещё одна причина всех новичков первым делом отправлять на сайт, который убедит их начать с правильного редактора. А также попросит не обводить левые снимки и писать развёрнутые комментарии к пакетам правок.

Недавно вышла новая «стабильная» версия редактора, 7347, в которой сделали легенду для цветов активного слоя GPX. В поисках предыдущих уроков по JOSM я наткнулся на ценный раритет: в 7-минутном видео от Vanomel можно подивиться грубому интерфейсу версии 2147, пятилетней давности. Целенаправленный поиск старья выдал ещё более удивительный ролик от 2007 года, где видны интерфейсы не только редактора примерно 200 версии, но и сайта OpenStreetMap во времена API 0.4. У ролика есть продолжение про GPS-треки и привязку фотографий. Снял их, конечно, автор редактора, Иммануэль Шолц.

Десятилетие

5 августа, 12:29

В эту субботу проекту OpenStreetMap официально исполняется десять лет. 9 августа 2004 года был зарегистрирован домен openstreetmap.org, и мы решили выбрать именно эту дату за день рождения, хотя варианты различаются: первое сообщение в talk@ — 2 сентября, презентация идеи Стивом — 20 августа. Пару лет назад августовские картовстречи стали традицией: часто это просто сходки в пабе или на природе, иногда с тортами. Но некоторые совмещают приятное с полезным.

Москвичи (и гости столицы) приходят около 12 на станцию Таганская, где Артём Светлов обеспечивает их обходными листами и отправляет в дремучую застройку, чтобы осмеры навели порядок на карте: нарисовали проезды, пронумеровали дома, отметили магазины.

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

Ещё не поздно организовать встречу в своём городе. Достаточно выбрать время и место, и открыть тему на форуме.

Дамп блокнота

1 августа, 19:17

Сегодня, спустя 15 месяцев после добавления функциональности заметок на сайт osm.org, сделали их ежедневную выгрузку на planet.osm.org. Теперь можно обработать их как-то по-своему, а не довольствоваться статистикой от Паскаля. Последняя, кстати, ставит Россию на третье место по количеству заметок, но в первой тридцатке закрывающих — только literan. Не чета Франции и Канаде, где остаётся открытой только одна заметка из 14.

Разумеется, выложившие дамп заметок снова забыли указать, по какой лицензии они распространяются. Учитывая, что для добавления не нужно регистрироваться, наверное, public domain. Впрочем, значения это не имеет: едва ли дамп кому-то пригодится для серьёзного проекта, как когда-то дампы GPS-точек и треков. Те не обновляли с апреля прошлого года — не пригодились.

Лупа и чашка

20 июля, 17:07

Логотип JOSM — одно из немногих творений, до которых не добрался редизайн логотипа OpenStreetMap 2011 года. Части программистов проекта это надоело, но зачем менять только часть картинки, когда можно выдумать новую целиком? Тем более, что старый логотип существует только в виде растрового квадрата. Так что с этого дня начинается конкурс логотипов JOSM: до 30 сентября отправляйте векторные рисунки в SVG на contest@josm.openstreetmap.de. Логотип должен быть легко обрезаем до квадрата, хорошо бы дать примеры вертикального и горизонтального баннеров, и лицензия — только CC0. Ввиду последнего, наверное, автор лучшего логотипа может рассчитывать только на упоминание на главной странице сайта JOSM: никаких призов на вики-странице нет.

Не обязательно логотип должен быть связан с OSM: так, значки iD, Potlatch 2 и Merkaartor (у последнего уже умер сайт) абстрактны, как и у Pushpin. Единственное исключение — редактор Vespucci, который в качестве значка банально использует старый логотип OSM без изменений.

Новейшая история

18 июля, 0:27

Перед европейской конференцией, в начале июня, Роланд анонсировал в talk@ несколько нововведений в Overpass API. Первое — дополненные диффы, которые копились на сервере с сентября 2012 года, теперь генерируются на лету. Помимо освобождённого терабайта, это позволяет фильтровать диффы запросами Overpass: например, получать их для выбранной области.

И раз сервер теперь помнит историю, почему бы не добавить соответствующие запросы — к «чердаку», как называет это Роланд? Дописав в начало [date:«2014-07-11T08:00:00Z»]; (с обычными кавычками), получите данные из этого дня, как если бы делали запрос неделю назад. Разумеется, есть аналогичный запрос на разницу между двумя датами. Автор предупреждает, что из-за глюка в обновлениях данные до 2 июня временно ненадёжны.

Норберт Реннер по такому случаю вернулся к своему визуализатору правок Achavi. Старая версия давно живёт на overpass-api.de, а новая — на гитхабе автора. Она не спешит качать диффы, а предлагает приблизить интересующее место и нажать кнопку «load» слева вверху. Через несколько секунд вы увидите визуализированные правки за последние сутки. Границы временного интервала можно поменять.

И, впервые в проекте, можно визуализировать произвольный ченджсет без многочасового ожидания в очереди, просто добавив к адресу ?changeset=123456. Да что там, держите букмарклет: Changeset (перетащите в закладки). Он не покажет отношения, чтобы не замусоривать карту; для этого добавьте &relations=true. Напомню, что тёмно-красным отображается старая геометрия сдвинутых объектов. Теперь ожидание нового OWL станет менее томительным.

Ctrl +  Ранее