<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>ШТОСМ: заметки с тегом id</title>
<link>https://shtosm.ru/tags/id/</link>
<description>ШТОСМ</description>
<author>Илья Зверев</author>
<language>ru</language>
<generator>E2 (v3576; Aegea)</generator>

<itunes:owner>
<itunes:name>Илья Зверев</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>ШТОСМ</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>RapiD 2.0</title>
<guid isPermaLink="false">1561</guid>
<link>https://shtosm.ru/all/rapid-2-0/</link>
<pubDate>Thu, 06 Apr 2023 11:03:10 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/rapid-2-0/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/rapid2-mapillary.jpg" width="1362" height="651" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Позавчера ходил на вебинар Meta, где анонсировали вторую версию редактора &lt;a href="https://wiki.openstreetmap.org/wiki/Rapid"&gt;RapiD&lt;/a&gt; (теперь со строчной «d»). Честно, я ни разу им не пользовался, но он на третьем месте по количеству правок в OSM, и я хотел узнать, что хорошего новый релиз несёт нашей карте.&lt;/p&gt;
&lt;p&gt;Крис Беддоу, известный по Mapillary (съеденному Meta), начал с демонстрации нового логотипа на новом сайте проекта, &lt;a href="https://rapideditor.org/"&gt;RapidEditor.org&lt;/a&gt;. Как заметил &lt;a href="https://twitter.com/Anonymaps/status/1643317972772036608"&gt;Anonymaps&lt;/a&gt;, сайт продолжает корпоративную традицию упоминания OpenStreetMap только в подвале, хотя сам редактор всё объясняет нормально.&lt;/p&gt;
&lt;p&gt;Затем прошлись по новшествам, уже объявленным в твитере:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ускорили редактор в десять раз, заметно сразу при перетаскивании карты.
&lt;ul&gt;
  &lt;li&gt;И можно показывать больше данных на более далёких масштабах.&lt;/li&gt;
  &lt;li&gt;Теперь можно редактировать большие объекты на далёком масштабе (в iD редактирование отключается).&lt;/li&gt;
  &lt;li&gt;Прикольно как на далёком масштабе здания рисуются прямоугольниками без деталей.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Подписи лучше: их больше и они не прячутся.
&lt;ul&gt;
  &lt;li&gt;В первой версии подписывали только осмерские объекты, теперь — и импортируемые данные.&lt;/li&gt;
  &lt;li&gt;Полигоны подписаны по периметру.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Над ускорением отрисовки через замену рендерера начали работать в октябре 2021. Оно позволяет теперь освободить процессор для других задач. Например, magic wand (просто мысль, не сделали ещё). Думали добавить ML на стороне клиента, но решили не делать.&lt;/p&gt;
&lt;p&gt;Стала проще работа со снимками Mapillary: тысячи маркеров больше не замедляют редактор, а при тыке в распознанный объект на карте отображается снимок, где этот объект прямо подсвечен. Выглядит классно — жаль, что это пошло не в iD, которым пользуются большинство осмеров. Разработка всё ещё отдельная, с Мартином, которому OSMF платит за &lt;a href="https://blog.openstreetmap.org/2021/11/05/self-introduction-of-the-new-id-developer/"&gt;поддержку iD&lt;/a&gt;, в Meta общаются реже, чем с командой Bing, авторами &lt;a href="https://wiki.openstreetmap.org/wiki/Bing_Mapbuilder"&gt;Map Builder&lt;/a&gt;. Ну и проще искать, где светло, а не где потерял: у Rapid и технологии интереснее, и с сообществом не надо дискутировать.&lt;/p&gt;
&lt;p&gt;Цель редактора — облегчить импортирование данных, а Mapillary из этой парадигмы выбивается. Авторы утверждают, что всё не так и они делают просто лучший редактор для OSM. Но вместо новых инструментов для удобства анонсировали новые данные для импорта: так, помимо привычных дорог и домиков теперь появились тротуары, адресные точки и деревья. Esri открывает много наборов данных — увы, пока только в Штатах и в Африке.&lt;/p&gt;
&lt;p&gt;Данных по атрибутам существующих объектов в каталоге Rapid пока нет, поэтому работа сводится чаще к добавлению пропущенного. Но Брайан ожидает, что рано или поздно Esri начнёт делиться высотой зданий или покрытием дорог. Тогда в редактор, скорее всего, добавят простой способ переносить атрибуты.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/rapid2-pasha.jpg" width="1272" height="639" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Алгоритмы довольно просты: импортируемые здания не уточняют геометрию существующих, не заменяют их. Ответственность за проверку по снимку, дедубликацию, правильность геометрии всё ещё на пользователе. В этом плане ничего не изменилось: один может навставлять тысячу автораспознанных домиков кнопкой «A», а другой проведёт несколько часов, поворачивая их и исправляя геометрию по снимкам. В этом плане авторы думают разве что про сохранность истории, аналог инструмента «заменить геометрию» из JOSM.&lt;/p&gt;
&lt;p&gt;Вообще, заметны корпоративность и замылившийся взгляд. Например, на любые задачи первый ответ — машинное обучение. Определение границ, дедубликация, привязка к снимкам — давайте натренируем модель. Инженерный подход: ускорение решает все проблемы. Вплоть до того, что вопросы про облегчение работы картографа пролетают мимо ушей. Пока Бен и Крис разговаривали, Брайан рисовал какой-то район в Штатах и постоянно спотыкался об уточнение геометрии зданий (импортированных, но сломанных вблизи), об их поворачивание. Ничего в Rapid не облегчает эту задачу, а разработчики в упор не видят проблемы. «Пишите тикеты на гитхаб».&lt;/p&gt;
&lt;p&gt;Rapid 2.0 со вторника доступен на &lt;a href="https://rapideditor.org/edit"&gt;официальном сайте&lt;/a&gt;. В России из данных только фейсбучные дороги (я не нашёл ни одной, проведённой по реальной дороге, а не по деревьям и болотам) и микрософтовские здания (распознанные по смещённому Bing, произвольно повёрнутые и пересекающиеся). Однако редактор стал быстрее и подписывает больше объектов, так что он может для кого-то стать заменой официального iD. Попробуйте — и сообщайте авторам о проблемах через кнопку с жучком справа внизу (как и в iD): так в тикете будет информация о версии, браузере и операционке. Твитайте скрины, рассказывайте, как вы используете Rapid в жизни. Разработчикам всегда приятно знать, что их работой пользуются.&lt;/p&gt;
</description>
</item>

<item>
<title>Квинси ушёл</title>
<guid isPermaLink="false">1538</guid>
<link>https://shtosm.ru/all/kvinsi-ushyol/</link>
<pubDate>Tue, 27 Apr 2021 18:52:25 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/kvinsi-ushyol/</comments>
<description>
&lt;p&gt;В сентябре Квинси Моргану за разработку редактора iD начал &lt;a href="http://shtosm.ru/all/korrupciya-i-osm2pgsql/"&gt;платить OSMF&lt;/a&gt;. Но что-то пошло не так:  в декабре его продуктивность резко упала, а с конца февраля, уже два месяца как, он ни написал ни строчки кода, только принимал иногда чужие пул-реквесты. Последняя версия редактора вышла 18 марта, с тех пор — никакого движения. Так что сегодняшнее объявление, что &lt;a href="https://blog.openstreetmap.org/2021/04/26/joint-statement-from-quincy-morgan-and-the-osmf-board/"&gt;Квинси больше не работает&lt;/a&gt; над iD, логично, хотя и грустновато.&lt;/p&gt;
&lt;p&gt;Совет OSMF теперь ищет человека на замену, но оптимизма маловато: судя по графикам вклада в разработку, для редактора не удалось выстроить сообщества, на второй и третьей позициях — люди с &lt;a href="https://github.com/openstreetmap/iD/graphs/contributors?from=2019-05-24&amp;to=2021-04-24&amp;type=c"&gt;20 коммитами за год&lt;/a&gt;, да и то лишь в пресеты и переводы. Немал шанс, что мы наблюдаем закат iD. Что его заменит? RapID? Не могу обосновать, но чувствую, что фейсбук уже на низком старте.&lt;/p&gt;
&lt;p&gt;Всё это — очередная иллюстрация к расхожей поговорке: сделай то, чем ты обожаешь заниматься, своей работой — и выгоришь через три месяца. Совет потерял многих разработчиков за последние десять лет, не решившись платить им денег, но этот раз первый, когда разработчика потеряли именно из-за того, что деньги платили. Кажется, человеческие отношения чуть сложнее, чем казалось поначалу.&lt;/p&gt;
</description>
</item>

<item>
<title>Гонка за JSON</title>
<guid isPermaLink="false">1526</guid>
<link>https://shtosm.ru/all/gonka-za-json/</link>
<pubDate>Sat, 01 Aug 2020 12:09:37 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/gonka-za-json/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id-fail-questions.jpg" width="977" height="418" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Что это я всё хвалю iD — у него тоже проблем хватает («ахаха» — раздаётся от жосмера в голове). Например, Саймон Пул четыре дня назад &lt;a href="https://github.com/openstreetmap/iD/issues/7858"&gt;заметил&lt;/a&gt;, что в некоторых регионах данные не подгружаются, без причин и без ошибок. Какие-то слова про undefined в консоли, и всё.&lt;/p&gt;
&lt;p&gt;Позавчера Квинси понял, что выпадают объекты, нарисованные анонимными пользователями до 2009 года. У этих объектов нет поля &lt;i&gt;uid&lt;/i&gt;, чего редактор не ожидал. Но тогда вопрос, почему раньше этой пропажи никто не замечал? Ответ — в JSON.&lt;/p&gt;
&lt;p&gt;Мало кто любит XML. Это структурированный формат, который может хранить любую структуру данных, но слишком многословен и требует сложных преобразований. С популярностью JavaScript разработчики предпочитают использовать другой формат хранения данных, &lt;a href="https://ru.wikipedia.org/wiki/JSON"&gt;JSON&lt;/a&gt; (JavaScript Object Notation). Формат жёстко регламентирован, но по сути, представляет собой кусок кода, который интерпретатор JS может быстро превратить в объект. Сюрпризов у него никаких, структура очевидная для программистов, в отличие от XML, поэтому формат пихают везде: например, вам может быть знаком GeoJSON.&lt;/p&gt;
&lt;p&gt;OSM API всегда отвечал в формате XML. Но в сентябре 2018 года &lt;a href="http://shtosm.ru/all/na-si-bystree/"&gt;cgimap&lt;/a&gt; научился возвращать ответ в формате json. Для этого в запросе нужно указать правильный заголовок &lt;i&gt;Accept&lt;/i&gt; или добавить в конец расширение &lt;i&gt;.json&lt;/i&gt; (&lt;a href="https://www.openstreetmap.org/api/0.6/changeset/88697684.json"&gt;например&lt;/a&gt;). Одним из первых новому формату научился важнейший запрос /map (получение всех данных в прямоугольнике), затем пошли остальные. Но, поскольку формат ещё не поддерживал Rails Port (часть API, написанная на Ruby on Rails), json временно отключили.&lt;/p&gt;
&lt;p&gt;Разрыв нужно было закрывать: участник Mmd в мае 2019 года сделал пул-реквест в вебсайт, но мы знаем, как у нас проходят пул-реквесты. &lt;a href="https://github.com/openstreetmap/openstreetmap-website/pull/2485"&gt;Второй пул-реквест&lt;/a&gt; он создал в декабре. Он был проще, обсуждение сразу пошло: всего через полсотни комментариев, в феврале, правки приняли, и теперь объекты можно получать в любом из двух форматов.&lt;/p&gt;
&lt;p&gt;Тут все посмотрели на iD. Для кого ещё писали поддержку json, как не для редактора на JavaScript? И да, всего через неделю соответствующие вызовы заменили — поддержку нового формата тот же Mmd написал ещё год назад. Но свежий релиз редактора готовился-готовился, прошёл один месяц, второй... В общем, строчка про json утонула в списке изменений &lt;a href="http://shtosm.ru/all/id-udobnee-josm/"&gt;версии 2.18&lt;/a&gt;, вышедшей две недели назад. Отсюда и проблема, найденная Саймоном: формат ответа API поменялся, его обработка тоже, и анонимные правки забыли протестировать. Ошибку починили &lt;a href="https://github.com/openstreetmap/iD/blob/develop/CHANGELOG.md#2184"&gt;буквально вчера&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;По замерам Mmd, использование json для скачивания данных ускорило iD &lt;a href="https://github.com/openstreetmap/iD/issues/3765#issuecomment-488582709"&gt;примерно вдвое&lt;/a&gt;. Перемещение карты в редакторе действительно ощущается быстрее, контрастируя с заторможенным интерфейсом редактирования тегов.&lt;/p&gt;
&lt;p&gt;Подгрузку данных в редакторе ещё можно ускорить, и даже в несколько раз. Сам запрос /map невыносимо медленный: сервер делает несколько запросов к базе данных на каждый объект в ответе, что, как &lt;a href="https://github.com/zerebubuth/openstreetmap-cgimap/issues/122"&gt;посчитал&lt;/a&gt; Дорофей «Komяpa», ограничивает скорость получения данных до примерно 2000 объектов в секунду. Именно поэтому iD разрешает редактирование от 16 уровня масштаба, а не дальше. В 2016 году Дорофей &lt;a href="https://github.com/Komzpa/fastmap"&gt;переписал&lt;/a&gt; запрос к карте на чистый SQL, ускорив его на порядок, но его предложение погрязло в комментариях, а после добавления формата json и вовсе устарело. То есть, мы знаем, что скачивание данных можно ускорить, но для поддержки быстрого кода нужны знания PostgreSQL, которых нет ни у кого из админов.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Обновление:&lt;/i&gt; Mmd в комментариях замечает, что запрос /map &lt;a href="https://github.com/zerebubuth/openstreetmap-cgimap/pull/142"&gt;переписали в 2018 году&lt;/a&gt;, ускорив его даже лучше, чем это сделал Дорофей. Так что последний абзац уже неактуален.&lt;/p&gt;
</description>
</item>

<item>
<title>Третий редактор</title>
<guid isPermaLink="false">1523</guid>
<link>https://shtosm.ru/all/tretiy-redaktor/</link>
<pubDate>Sat, 25 Jul 2020 10:29:48 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/tretiy-redaktor/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/merkaartor2020-nq8.png" width="1400" height="600" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Написав заметку про iD, немедленно задумался: а где третий? Почему из настольных редакторов у нас выбор только между iD и JOSM?&lt;/p&gt;
&lt;p&gt;Когда я только пришёл в проект, редакторов было три: Potlatch, JOSM и &lt;a href="https://wiki.openstreetmap.org/wiki/RU:Merkaartor"&gt;Merkaartor&lt;/a&gt;. Первый выбирали за простоту, второй — за фичи битком. Последний был непривычно быстр и выглядел как нормальное приложение, потому что написан на C++. Увы, соавторы для него не нашлись, поэтому Ладислав лишь чинит редкие ошибки и выносит отвалившиеся фрагменты. Последний релиз Merkaartor был в ноябре прошлого года. Пользователей он начал терять в 2013 году, уйдя глубоко в низ &lt;a href="https://wiki.openstreetmap.org/wiki/Editor_usage_stats#Tables_and_figures"&gt;рейтинга&lt;/a&gt; вслед за Potlatch 1. Тогда же по количеству правок он уступил третье место iD, а в 2018 его сдвинул с четвёртого Go Map.&lt;/p&gt;
&lt;p&gt;С 2013 года у нас всё ещё три популярных настольных редактора: JOSM, iD и Potlatch 2. Написанные на Java, JavaScript и Flash. Очевидно, что последний живёт только благодаря упоминанию на главной странице — хотя сам по себе он очень хорош, быстрый и простой, особенно если выучить кнопки. Но люди стремительно его забывают: сейчас он тоже уполз вниз, им пользуются для правки карты реже, чем даже OsmAnd. 31 декабря Potlatch умрёт, как я упомянул в прошлой статье, потому что Adobe &lt;a href="https://www.adobe.com/ru/products/flashplayer/end-of-life.html"&gt;прекращает поддержку Flash&lt;/a&gt;, и его окончательно выпилят из браузеров. &lt;a href="https://wiki.openstreetmap.org/wiki/Microgrants/Microgrants_2020/Proposal/Potlatch_2_for_desktop"&gt;Предложение Ричарда&lt;/a&gt; отвязать редактор от браузера Совет решил не принимать.&lt;/p&gt;
&lt;p&gt;Так что да, выбор между iD и JOSM. Почему никто не начинает писать полноценный десктопный редактор OpenStreetMap? В списке редакторов вообще никаких намёков: есть тематические, есть обрезки, встроенные в ГИС и операционные системы, но ничего, что может заменить даже Potlatch 1. Получается какая-то двухпартийная система: не нравится JOSM — добро пожаловать в iD, у него отличный интерфейс, понятные панели и не нужно бороться с JRE. Не нравится iD — ставь JOSM, он работает офлайн у него сотни модулей и стилей оформления карты. Но... Может, нужно больше вариантов?&lt;/p&gt;
&lt;p&gt;Кажется, тут я должен топить за поиск революционера и больше альтернатив — но данные подсказывают, что правильнее наоборот. Таблицей количества пользователей правят мобильные и тематические редакторы: у Maps.Me пользователей в полтора раза больше, чем у JOSM, и четвёрка StreetComplete — Osmand — Vespucci — Go Map тоже в сумме бьёт его по пользователям. А ниже притаились настольные и веб-редакторы отдельных элементов: GNOME Maps, OsmHydrant, Level0. Кажется, картографам их достаточно. В мире редакторов назрел перелом, и честно говоря, давно пора.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/ban_potlatch.jpg" width="700" height="300" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Простые и тематические редакторы — это всё, что нужно OpenStreetMap на нынешнем этапе развития. Прошло время первоначального накопления геоданных, теперь их нужно дополнять и обновлять. Поэтому каждый пятый человек, правящий данные, делает это с телефона, с улицы. Вместо количества нужно качество — незаметное, не требующее больших пакетов правок, но на которое нужны десятки тысяч людей во всех концах мира. Чтобы нарисовать пропущенную дорогу, достаточно одной кнопкой открыть iD и ещё тремя её обозначить. Всё остальное на карте уже есть.&lt;/p&gt;
&lt;p&gt;JOSM устарел. Нам не нужен не только третий редактор, — нам уже не нужен JOSM. Рисовать тысячи домиков и сотни километров грунтовок по снимкам отлично получается у участников Missing Maps и прочих мероприятий гуманитарной команды. JOSM не только оптимизирует массовое рисование, которое давно устарело. Он местами вредит проекту и другим картографам. Например, удобством работы с мультиполигонами — стали бы вы рисовать «лоскуты» в iD? А каково их там править? Размером пакетов правок (в среднем 150 объектов против 50 в iD) — все валидаторы жалуются на плодовитых картографов. Лёгкостью подключения слоёв гугля и кадастра. Тем, что система модулей позволяет писать &lt;a href="https://wiki.openstreetmap.org/wiki/Relations/Proposed/turn_lanes"&gt;системы тегирования&lt;/a&gt;, которые вручную применять невозможно. Сложность JOSM проникает в OpenStreetMap и делает его сложнее.&lt;/p&gt;
&lt;p&gt;Достаточно iD. Для крупных же правок у нас появился новый инструмент: RapiD. Основанный на том же iD, в нём одной кнопкой можно добавить сеть дорог, &lt;a href="https://tech.fb.com/map-with-ai-updates/"&gt;тысячи домиков&lt;/a&gt; и прочие данные &lt;a href="https://www.openstreetmap.org/user/Deane%20Kensok/diary/393610"&gt;через платформу Esri&lt;/a&gt;. Он закрывает вопрос импортов и раскрашивания «белых пятен». Где нет в RapiD, туда нагонят картографов крупные корпорации (в экономически интересные регионы) и гуманитарная команда (в менее интересные). Эта ситуация установилась с прошлого года, таков теперь OpenStreetMap.&lt;/p&gt;
&lt;p&gt;Опытным картографам в этой картине отводятся места учителей и хранителей платформы: мы поддерживаем и уточняем тегирование, следим за системными ошибками менее опытных картографов, пишем системы мониторинга и управления данными (потому что у компаний не хватает экспертизы) и устраиваемся на хорошие деньги в эплы и фейсбуки руководить отделами осмеров.&lt;/p&gt;
&lt;p&gt;Наше дело больше не рисовать основные дороги и не следить за валидаторами. Можно расслабиться, взять в руки обходные листы или StreetComplete и выйти на улицу как десять лет назад. Позаносить парикмахерские и люки. Обойти соседний двор и нарисовать в нём тропинки и заборы. Для этого достаточно веб-редактора, он нынче удобен даже на планшете со стилусом. Или мобильного приложения — а их становится &lt;a href="https://www.openstreetmap.org/user/geohacker/diary/393595"&gt;больше&lt;/a&gt; с каждым месяцем.&lt;/p&gt;
</description>
</item>

<item>
<title>iD удобнее JOSM</title>
<guid isPermaLink="false">1521</guid>
<link>https://shtosm.ru/all/id-udobnee-josm/</link>
<pubDate>Wed, 22 Jul 2020 15:12:46 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/id-udobnee-josm/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id218.jpg" width="1596" height="798" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Квинси Морган &lt;a href="https://twitter.com/quincylvania/status/1285613343093424129"&gt;объявил о выходе&lt;/a&gt; свежего редактора iD версии 2.18. Его анонсы нужно видеть: это не просто список, как в гитхабе, но комикс из девяти слайдов по основным фичам. &lt;a href="https://ideditor.blog/2019/12/30/id-v2-17-0-released"&gt;Прошлую версию&lt;/a&gt; анонсировали в блоге редактора (у iD есть блог!), но за полгода авторы, видимо, о нём забыли. Прочитайте то и то: узнаете, как делать мосты и туннели одной кнопкой (а не разделить-разделить-добавить тег, как раньше) и открывать детектированные Mapillary объекты, типа знаков.&lt;/p&gt;
&lt;p&gt;Главное, что открыли эти твиты, — что iD стал первым большим редактором, которым не больно пользоваться с тачпада. У которого, напомню, нет правой кнопки. Теперь с ноутбука можно править карту! Можно даже нажать «править» на айпаде и не расплакаться от невозможности подвинуть дом под снимок. Я всю весну сидел с мышкой, у которой сломана правая кнопка, и тупо не мог пользоваться JOSM из-за этого. &lt;a href="https://josm.openstreetmap.de/ticket/10431"&gt;мой тикет&lt;/a&gt; про альтернативы правой кнопке висит без движения с 2014 года.&lt;/p&gt;
&lt;p&gt;Как и Potlatch (который &lt;a href="https://twitter.com/richardf/status/1277718383291699203"&gt;умрёт в декабре&lt;/a&gt;), редактор iD понятен без слов, но работать с ним становится офигенно, если помнить о клавиатуре:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Пробел — замена левой кнопке: выбирать объекты (с Shift можно много), двигать точки, открыть меню, если подержать.&lt;/li&gt;
&lt;li&gt;Стрелочки — двигать карту (как Shift-потянуть левой кнопкой или двумя пальцами по тачпаду), а Shift+стрелочки — двигать выбранные объекты.&lt;/li&gt;
&lt;li&gt;Масштабировать двумя пальцами по тачпаду, двумя пальцами + Shift (так привычнее) или кнопками — и = (я думал, JOSM обломается приближать по + без шифта, а оказалось — не смог отдалить по минусу).&lt;/li&gt;
&lt;li&gt;1, 2, 3 — новые точка, линия, полигон. A — продолжить линию.&lt;/li&gt;
&lt;li&gt;M — двигать линию. Случайно сдвинуть домик или дорогу, как в JOSM, не получится.&lt;/li&gt;
&lt;li&gt;V — развернуть линию (буква похожа на стрелочку), S — выпрямить (от straighten), D — отсоединить линию от всего или точку от линии, X — разрезать линию в точке.&lt;/li&gt;
&lt;li&gt;O — сделать круглым, Q — сделать квадратным, R — повернуть.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Короче, всё в справке и во всплывающем меню. iD всё ещё чудовищен, если нужно добавлять необычные теги (а до панели тегов крутить и крутить) или наводить порядок на карте, но для мелочей типа дорисовки пропущенной тропинки он уже задвинул JOSM. Так что у меня пакетов правок с ним теперь больше — вот бы я удивился этому лет пять назад.&lt;/p&gt;
&lt;p&gt;Новостей про &lt;a href="http://shtosm.ru/all/state-of-the-map-us-2019-subbota/"&gt;третью версию&lt;/a&gt; iD нет.&lt;/p&gt;
</description>
</item>

<item>
<title>Скованные одним слоем</title>
<guid isPermaLink="false">1474</guid>
<link>https://shtosm.ru/all/skovannye-odnim-sloem/</link>
<pubDate>Sat, 13 Oct 2018 13:17:27 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/skovannye-odnim-sloem/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/leaves_roschino.jpg" width="932" height="399" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В прошлой заметке мы узнали, что осмеры рисуют карту для себя и поэтому препятствуют внесению большого количества данных. Кроме того, свежесть данных почти невозможно проконтролировать, поэтому лучше сдаться заранее. Откуда взялись эти проблемы — модель данных же предполагает бесконечное расширение? Может быть, это не проблемы, а всего лишь задачи для нынешнего поколения картографов и разработчиков?&lt;/p&gt;
&lt;h2&gt;Клубок данных&lt;/h2&gt;
&lt;p&gt;Шесть лет назад слои были у всех на устах. «Какие слои в вашем проекте закончены?» — спрашивали на конференциях. «Рано или поздно придётся внести понятие слоёв», — комментировали в штосме. И вот мы в 2018, как успехи в этом направлении?&lt;/p&gt;
&lt;p&gt;У нас были сайт Ito Map и панель фильтров в JOSM: ввела &lt;i&gt;highway=*&lt;/i&gt; и получила слой дорог и связанных с ними POI. Теперь к ним добавились тематические сайты на основе Overpass API — например, &lt;a href="https://www.openstreetmap.org/user/acsd/diary"&gt;редакторы полос от Almaz&lt;/a&gt;. Это круто, конечно, но не решает общую проблему OpenStreetMap.&lt;/p&gt;
&lt;p&gt;Проблема с нашими данными в том, что они неделимы. Это хуже, чем топология (когда объекты собираются из частей): связи в данных невероятно прочны и непредсказуемы. Точка лежачего полицейского в составе линии дороги, территория школы и забор вокруг неё в одном объекте, остров-лес... Мрак для человека, всю жизнь работавшего с шейпфайлами. Добавим сюда отношения с сотнями автобусных маршрутов поверх одних и тех же дорог, административные границы по рекам и прочие радости типа &lt;i&gt;&lt;a href="http://shtosm.ru/2012/11/14/2/"&gt;type=person&lt;/a&gt;&lt;/i&gt; — и трогать данные становится страшновато.&lt;/p&gt;
&lt;p&gt;Спрятать лишнее фильтрами? Не только потеряем некоторые сильные связи (см. границы по дорогам), но и наткнёмся на распространённые слабые связи: когда кажется, что объекты не связаны, но их взаимное расположение или общие элементы важны. Например, многие проспекты разбиты на сегменты, которые объединяет только тег &lt;i&gt;name&lt;/i&gt; (да и то не всегда). Магазины нередко находятся внутри здания с &lt;i&gt;shop=mall&lt;/i&gt; (или без этого тега, но с названием вида «ТЦ Скрытный»). Как узнать адрес кафе? Ищете дом, содержащий кафе, затем точку с адресом, лежащую внутри контура дома, ближайшую к кафе.&lt;/p&gt;
&lt;p&gt;Зато модель данных простая!&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/osm_cartoon_litvak.jpg" width="700" height="300" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;OpenStreetMap с самого начала был не про дороги. Это много карт в одной: города и административное деление, леса и поля, гидрография, дорожный граф и запреты поворота, улицы и адреса, каталог заведений, схемы общественного транспорта, база объёмных моделей зданий. Классические ГИС позволяют включать и выключать тематические слои, чтобы они не мешали работать. Классические ГИС умерли, потому что слои — слишком сложно. Единственный крестик в OSM — на вкладке браузера.&lt;/p&gt;
&lt;h2&gt;Справочник&lt;/h2&gt;
&lt;p&gt;Мы хотим, чтобы наша карта работала в качестве справочника заведений, и в этом не уступала коммерческим альтернативам — от странного Here до агрессивного 2ГИС. Разве не за этим вы старательно вводите часы работы магазина во время стоянки в путешествии? Не для этого удаляете с карты закрытое кафе по пути на работу? Как приятно в незнакомом городе найти хорошее кафе или неочевидную детскую площадку в OsmAnd! Сразу чувствуешь, что картографы-любители работают не зря.&lt;/p&gt;
&lt;p&gt;«Смотри-ка, люди пользуются OpenStreetMap» — удивляются владельцы крупных организаций и просят своих менеджеров добавить все заведения сети на карту. Иногда срабатывает: когда заведений немного и их можно &lt;a href="https://www.openstreetmap.org/user/Hilton%20Hotels"&gt;добавить руками&lt;/a&gt;. Иногда они обращаются к тем же компаниям, что добавляют их в коммерческие справочники — и вы знаете, что происходит. Картографы не хотят, чтобы на карте были все объекты. И не только потому что они будут мешать картированию — а они будут, своей неидеальностью, — но и потому что начнётся неявное соревнование человека и «машины». Бездушной капиталистической машины.&lt;/p&gt;
&lt;p&gt;Как только какие-то классы объектов на карте станут относительно полными — например, заправки — картографы и пользователи OSM начнут на них полагаться. «У нас есть почти всё» — будут думать они и пропускать неотмеченные небольшие заправки, предполагая, что уже всё есть. Сейчас картографы чувствуют ответственность: кто, если не они. Это приятно, потому что ощущение ответственности похоже на ощущение власти (и ломка от понимания разницы страшная). Когда мы отдаём заметную часть POI, «справочник», на откуп коммерции и роботов, картографы потеряют к ней интерес. Эта потеря может затронуть и остальную карту: мол, запятнали, сами и рисуйте.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/nepal_mapping.jpg" width="976" height="418" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Естественная реакция на подобную задачу — выделить слой справочника в отдельный проект. Тоже открытые данные, но с более жёстким классификатором и более дружелюбный к организациям и импортам. Перенести все POI из OpenStreetMap и установить правило: справочник → там. Короче, предложить &lt;a href="https://opencorporates.com/info/about"&gt;OpenCorporates&lt;/a&gt; двухсторонний обмен информацией.&lt;/p&gt;
&lt;p&gt;Разумеется, это не сработает: OpenCorporates — это коммерческая компания, а одно из главных достоинств OSM — что наши данные ни от кого не зависят. Как и другие достоинства, с другого ракурса оно скорее походит &lt;a href="http://shtosm.ru/all/openstreetmap-ne-vash/"&gt;на недостаток&lt;/a&gt;. Но чинить, что не сломано, — не наша задача. Поэтому наш справочник — это OpenStreetMap. У нас есть база заведений, мы умеем отделять её от других данных. Насколько эта база хороша?&lt;/p&gt;
&lt;p&gt;Доверия к заведениям в OSM нет даже у опытных осмеров. От моего дома до ближайшего неотмеченного на карте заведения двести метров. Уверен, это расстояние не превысит полукилометра для значительной части активных редакторов. Когда нужно найти кафе, я открываю foursquare, когда ищу автосервис — карты яндекса. Чем больше POI на карте, тем меньше уверенности в их актуальности. Точки вполне могли нарисовать несколько лет назад. А когда фрагмент карты выглядит относительно полным, осмеры перестают его замечать. Наши инструменты не делают удобным обновление данных. Приятно отметить новый магазин. Удалить закрытый сложно.&lt;/p&gt;
&lt;h2&gt;Будущее&lt;/h2&gt;
&lt;p&gt;«Участвовать в проекте легко — достаточно зарегистрироваться и нажать кнопку „Правка“». Нажимаем, видим мешанину как на рисунке ниже. Как здесь найти магазин, который нужно поправить, или как тыкнуть в парк, чтобы его обвести, или как проложить тротуар и не зацепить ничего лишнего? Любой опытный осмер, запомнивший, какой кнопкой расцеплять линии, ответит, что это почти невозможно. И мы даже не упоминаем отношения. Постепенно территории, где опасно орудовать в iD и неудобно в JOSM, расширяются. Когда-нибудь такой плотной станет вся карта — и это не будет поводом для радости.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/chelyabinsk-poi.jpg" width="1047" height="449" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Могли бы помочь &lt;a href="http://shtosm.ru/all/josm-tested-xxi/"&gt;автофильтры&lt;/a&gt;, вот только за полтора года мы не увидели работ в этом направлении. Да и нынешние их воплощения не сильно отличаются от обычных фильтров, проблема которых описана выше. Нет, дополнительной функциональностью существующие редакторы не поправишь. Пора признать, что в OpenStreetMap у стандартного подхода «скачать всё и потом редактировать» нет будущего. Ни JOSM, ни iD, ни Vespucci, ни Go Map не посоветуют новичкам через десять лет.&lt;/p&gt;
&lt;p&gt;Что же посоветуют? Другие редакторы, эксперименты в которых мы видим в последние годы. Прежде всего, это Maps.Me и StreetComplete. Несмотря на технические недостатки, ими пользуются десятки тысяч пользователей. Их особенность — они &lt;i&gt;тематические&lt;/i&gt;. Не пытаясь обрабатывать весь клубок данных, они вытаскивают и пришивают только интересные им ниточки: POI и дополнительные атрибуты. Пользоваться ими легко, и для работы с этими слоями даже опытные осмеры предпочитают достать телефон, а не запускать редактор на компьютере.&lt;/p&gt;
&lt;p&gt;Именно это и произойдёт в будущем: редакторы всё-в-одном расслоятся на низкоуровневые, типа Level0, и тематические. На мобильных устройствах последние уже победили, теперь дело за настольными редакторами. Вдохновляющие заметки о первых попытках их сделать только начинают появляться в ленте. Например, &lt;a href="https://www.openstreetmap.org/user/Richard/diary/45108"&gt;Deriviste от Ричарда&lt;/a&gt;: простая (и очень сырая) страничка с фотографией из Mapillary, картой и поиском по заготовкам тегов. Дважды кликаешь на магазин на фотографии, корректируешь его расположение, вводишь «фрукты» и идёшь дальше. Обработка фотографий из картографической прогулки раньше была невыносимо сложной, а теперь это игра. Гениально.&lt;/p&gt;
&lt;p&gt;Пока что у нас нет ни единого &lt;i&gt;законченного&lt;/i&gt; тематического редактора, которым хотелось бы пользоваться вместо обычных. Близки к таким редакторы полос, упомянутые выше. Может, ещё &lt;a href="http://audit.osmz.ru/"&gt;Conflation Audit&lt;/a&gt; для подтверждения изменений при импортах POI. Логичным развитием его будет помощь при загрузке любых пакетных точечных данных — так что видя страницу магазина с пятью адресами, захочется открыть этот редактор, а не JOSM или iD, потому что он удобнее и гарантирует обновление данных, когда обновится сайт.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/helsinki_parking_edit-nq8.png" width="933" height="400" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Чудесные тематические редакторы будущего обойдут все проблемы, которые описаны ранее:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Они очевидным образом &lt;i&gt;решают вопрос слоёв&lt;/i&gt;, работая только со срезом данных. Например, вы указываете автобусные остановки по маршруту, а редактор сам прокладывает маршрут по ближайшим улицам и после проверки правильно разрезает их и собирает отношения &lt;i&gt;route&lt;/i&gt;. Связи между слоями станут не случайными, а осмысленными и одобренными пользователем.&lt;/li&gt;
&lt;li&gt;Они &lt;i&gt;автоматизируют редактирование&lt;/i&gt;: заботы об обновлении данных лягут не на супер-картографов, коих сейчас один человек на миллион жителей, а на машину. Она сама скачает данные из того же источника и сама напомнит, когда ваш вклад начнёт выглядеть устаревшим. Хранение жизненного цикла внутри OSM не работает, в отличие от сторонних сервисов, которые знают, что делать со всеми этими датами.&lt;/li&gt;
&lt;li&gt;Они &lt;i&gt;дают уверенность в качестве данных&lt;/i&gt;, потому что валидируют не только геометрическую и техническую корректность, но и источник, и взаимосвязь объектов внутри темы, и возраст данных. Импорты станут умнее, потому что у импортированных объектов будет история. Авторы редакторов будут писать валидаторы не вширь, как в JOSM, а вглубь, находя новые неочевидные способы убедиться в правильности изменений.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В мире, где люди открывают редактор карты, чтобы поправить время работы или чтобы нарисовать новый маршрут автобуса или вырубку, а не тупо покопаться в месиве из данных, OpenStreetMap будут воспринимать тем, чем он является: множеством разных карт в одной. Которые в сумме больше и полезнее, чем по-отдельности.&lt;/p&gt;
&lt;p&gt;Дело за малым: придумать и написать. Авторы потенциальных редакторов-хитов должны не только хорошо разбираться в OpenStreetMap и уметь программировать, но и иметь опыт в проектировании хорошего UX. Знать все примеры хорошего пользовательского дизайна в картографии: сайта Moovit, редактора запретов поворотов в iD, алгоримов модерации, интерфейса «народных карт»... Да, подвох тут очевиден. Продолжение следует.&lt;/p&gt;
</description>
</item>

<item>
<title>Внезапные панорамы</title>
<guid isPermaLink="false">1466</guid>
<link>https://shtosm.ru/all/streetside/</link>
<pubDate>Thu, 21 Jun 2018 01:21:10 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/streetside/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/streetside_coverage.jpg" width="816" height="350" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Месяц назад в репозитории редактора iD неожиданно появился &lt;a href="https://github.com/openstreetmap/iD/pull/5050"&gt;пул-реквест&lt;/a&gt; от Джубала Харпстера. В описании он был лаконичен: «интегрирует снимки StreetSide в редактор. На здоровье. —Микрософт». «Но их же нельзя использовать», — сразу ответил Пол Норман.&lt;/p&gt;
&lt;p&gt;Мало кто в восточном полушарии знает, что панорамы есть не только у Google, Яндекса и Baidu. Список подобных сервисов в википедии &lt;a href="https://en.wikipedia.org/wiki/List_of_street_view_services"&gt;очень длинный&lt;/a&gt;, но в разделе всемирного покрытия пока только две компании с проприетарными панорамами. Вторая — это Microsoft Bing. Их StreetSide запущен в 2009 году и покрывает большую часть Соединённых Штатов и крупные города в Великобритании, Франции и Испании. Вы не увидите эти снимки: «Вид с улицы» доступен только жителям городов внутри области покрытия.&lt;/p&gt;
&lt;p&gt;Смотрители проекта iD не так въедливы, как у сайта OSM. Брайан просмотрел на эти семь коммитов от Шоны Паради и Лорена Мюллера, нашёл несколько недочётов и то ли помог их исправить, то ли отредактировал код сам — интерфейс гитхаба не дал понять. Так или иначе, неделю назад запрос был принят, и 14 июня выпущена &lt;a href="https://github.com/openstreetmap/iD/blob/master/CHANGELOG.md#290"&gt;новая версия&lt;/a&gt; редактора с панелью StreetSide. Включается она там же, где Mapillary и OpenStreetCam: кнопкой данных карты, справа под кнопкой слоёв.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/streetside.jpg" width="824" height="353" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Что касается лицензии, Пол немного опоздал с заявлением. Как обнаружил Майкл Райхерт, ещё в апреле Микрософт обновил &lt;a href="https://www.microsoft.com/en-us/maps/product/imagery-service-editor-app-apis-terms"&gt;условия использования&lt;/a&gt; своих сервисов, явно разрешив подсматривать в StreetSide для уточнения данных. Немцам, впрочем, от этого мало пользы: их соотечественники успешно отразили все попытки Bing Maps отснять их территорию.&lt;/p&gt;
&lt;p&gt;Разумеется, разрешение касается не только редактора iD. В том же пул-реквесте Джубал ответил на несколько вопросов насчёт лицензии, подтвердив, что панорамы можно использовать и в настольных редакторах. Несложно найти &lt;a href="https://trac.openstreetmap.org/browser/subversion/applications/editors/josm/plugins/MicrosoftStreetside"&gt;код модуля&lt;/a&gt; для JOSM, на которым последние несколько дней работает Рене Роудс. Полноценной поддержки придётся подождать в обоих редакторах: вон, в модуле для iD уже &lt;a href="https://github.com/openstreetmap/iD/issues/5078"&gt;нашли&lt;/a&gt; ошибку при масштабировании снимка.&lt;/p&gt;
&lt;p&gt;Как сотрудники Bing Maps напоминают в &lt;a href="https://blogs.bing.com/maps/2018-06/bing-maps-streetside-imagery-now-integrated-into-openstreetmap-id-editor"&gt;пресс-релизе&lt;/a&gt;, это не первый их подарок сообществу открытых карт. Каждый пользовался снимками Bing для обклацывания домиков и дорог. Из недавнего, год назад они &lt;a href="https://wiki.openstreetmap.org/wiki/Microsoft_Building_Footprint_Data"&gt;предоставили&lt;/a&gt; OpenStreetMap десять миллионов геометрий зданий в 44 штатах Америки вместе с высотами, которые нарисовали самостоятельно по детальным снимкам и ЦМР. Приятно, что Микрософт уже много лет не отворачивается от открытых сообществ. Спасибо им.&lt;/p&gt;
</description>
</item>

<item>
<title>Модератор, помоги</title>
<guid isPermaLink="true">https://shtosm.ru/all/moderator-pomogi/</guid>
<link>https://shtosm.ru/all/moderator-pomogi/</link>
<pubDate>Mon, 28 Aug 2017 19:08:05 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/moderator-pomogi/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/review-edits.jpg" width="797" height="345" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В новой версии редактора iD не только добавили снимки от Esri, но и заметно &lt;a href="https://github.com/openstreetmap/iD/pull/4223"&gt;улучшили панель&lt;/a&gt; свойств пакета правок, которое вы заполняете при сохранении. Например, видите выпадалку «добавить поле»? Она позволяет в сто кликов указать источник (выбрать из списка «Sources», затем выбрать из списка «survey»...) и добавить хэштеги, не портя ими комментарий. Новые поля заполняют теги &lt;i&gt;source&lt;/i&gt; и &lt;i&gt;hashtags&lt;/i&gt; соответственно.&lt;/p&gt;
&lt;p&gt;Большую часть тегов пакета правок iD заполняет самостоятельно. К обычным &lt;i&gt;created_by&lt;/i&gt;, &lt;i&gt;host&lt;/i&gt;, &lt;i&gt;locale&lt;/i&gt; и &lt;i&gt;imagery_used&lt;/i&gt; добавили тег &lt;i&gt;changesets_count&lt;/i&gt; с полным количеством ченджсетов, которое возвращает OSM API. По нему можно определить опытность пользователя: когда в теге значение 0, стоит присмотреться. В пакетах правок новичков вы найдёте теги &lt;i&gt;ideditor:walkthrough*=*&lt;/i&gt;: из них можно узнать, прошёл ли человек интерактивный учебник в редакторе.&lt;/p&gt;
&lt;p&gt;Главное изменение, конечно, — галочка «проверьте мои правки, пожалуйста». Рекомендована всем новичкам и тем, кто не уверен в соответствии местным стандартам картирования. Если её включить, на пакете правок появится тег &lt;i&gt;review_requested=yes&lt;/i&gt;. Пакет заметят пользователи сайта для слежения &lt;a href="https://osmcha.mapbox.com/"&gt;OSMCha&lt;/a&gt;: там появится плашка «Review requested». Фильтровать по этому атрибуту OSMCha пока не научился.&lt;/p&gt;
</description>
</item>

<item>
<title>josm-tested XXI</title>
<guid isPermaLink="true">https://shtosm.ru/all/josm-tested-xxi/</guid>
<link>https://shtosm.ru/all/josm-tested-xxi/</link>
<pubDate>Sat, 15 Jul 2017 21:26:38 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/josm-tested-xxi/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/josm-levels-nq8.png" width="848" height="310" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Две недели назад вышла очередная версия редактора &lt;a href="http://josm.ru/"&gt;JOSM&lt;/a&gt;, 12450. Он по-прежнему приветствует картографов обвиняющим «нечем заняться?». Прежде, чем объяснить открывающую картинку, перечислим интересные штуки, появившиеся за последние полгода:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Автоудаление подложек из списка в марте &lt;a href="https://twitter.com/shtosm/statuses/842363737780695041"&gt;озадачило&lt;/a&gt; некоторых пользователей, которые добавляли слои Bing или OSM вручную.&lt;/li&gt;
&lt;li&gt;Если в файле osm стоит атрибут &lt;i&gt;upload=&amp;quot;never&amp;quot;&lt;/i&gt;, данные нельзя загрузить в OSM, без вопросов.&lt;/li&gt;
&lt;li&gt;Можно не приближаться к данным после их загрузки, если снять галочку в окне скачивания.&lt;/li&gt;
&lt;li&gt;Редактор научился перепроецировать растровые подложки — попробуйте со слоем Bing включить WGS84. Кстати, при перезапуске восстанавливается правильная проекция веб-меркатора.&lt;/li&gt;
&lt;li&gt;Наконец-то можно загружать аудиофайлы в форматах mp3 и aac.&lt;/li&gt;
&lt;li&gt;При нажатии на кнопку видимости в панели слоёв выпадает панель конфигурации. Для слоя GPX в этой панели можно поменять цвет — конечно, если там не тепловая карта.&lt;/li&gt;
&lt;li&gt;Окно поиска стало шире: настройки и справку сгруппировали рамками, а в версии latest добавили &lt;a href="https://josm.openstreetmap.de/ticket/14923#comment:12"&gt;выбор заготовки&lt;/a&gt;, по которой можно фильтровать.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Увлечённых мапперов ничего из этого не порадует: аудиомаппинг переоценён, проекции достаточно стандартной, а поиском мы пользуемся не глядя. Но если посмотреть в новом редакторе на торговый комплекс «Охотный ряд» в Москве, сразу заметна самая полезная функция. Felis &lt;a href="https://www.youtube.com/watch?v=FAuaa7Dc1SQ&amp;index=1&amp;list=PLkvzAel8ISD39I0DhfbpPGdJXmHm9qiJq"&gt;в прошлом мае&lt;/a&gt; правил поэтажные планы фильтрами в JOSM, а теперь знать формат фильтров не обязательно: голубенькие кнопки с цифрами помогут быстро переключаться между этажами.&lt;/p&gt;
&lt;p&gt;Новые &lt;a href="https://josm.openstreetmap.de/wiki/Help/Dialog/Filter#Autofilters"&gt;автофильтры&lt;/a&gt; работают не только с тегом &lt;i&gt;level&lt;/i&gt;. В настройках, во вкладке «данные OSM», можно выбрать нужное числовое свойство: &lt;i&gt;layer&lt;/i&gt;, &lt;i&gt;maxspeed&lt;/i&gt; или &lt;i&gt;voltage&lt;/i&gt;. Впрочем, сложно представить, зачем могут пригодиться фильтры по значениям этих тегов. Создавать объекты при включенном фильтре сложно: новые точки и линии мгновенно пропадают, так как нужного тега на них, конечно, нет.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id-levels.jpg" width="926" height="479" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Редактор iD недавно получил всплывающие панели (Ctrl+I), показывает кнопки по «?» и знаки из Mapillary, но не научился ничему, связанному с поэтажными планами. Хотя... Адриен Пави, автор карты &lt;a href="http://openlevelup.net/dev/?l=-1#18/55.75584/37.61492"&gt;OpenLevelUp&lt;/a&gt;, добавил кнопки выбора этажей в этот редактор. &lt;a href="http://projets.pavie.info/id-indoor/#background=Bing&amp;level=-3&amp;map=19.00/2.33221/48.87070"&gt;Демо-версия&lt;/a&gt; показывает только один перекрёсток в центре Парижа и не обновлялась уже ровно год. Также год назад Pavel Zbytovský предложил &lt;a href="https://github.com/openstreetmap/iD/pull/3097"&gt;пул-реквест&lt;/a&gt; в iD, добавляющий кнопку «Indoor» справа вверху с фильтром по этажам. Примеры есть по ссылке: эта версия редактора установлена на чешском сайте OSM и умеет работать с любым местом карты.&lt;/p&gt;
&lt;p&gt;Фильтры в обоих редакторах пока выглядят кривовато, но из этих новостей уже хочется сделать вывод. &lt;a href="https://wiki.openstreetmap.org/wiki/Simple_Indoor_Tagging"&gt;Простая схема тегирования&lt;/a&gt; поэтажных планов прижилась: в базе 130 тысяч тегов &lt;i&gt;indoor=*&lt;/i&gt; и 400 тысяч тегов &lt;i&gt;level=*&lt;/i&gt;, из которых четверть стоит на линиях &lt;i&gt;highway&lt;/i&gt;. Пока что этажи разрисовывают энтузиасты, умеющие настроить фильтры и мыслить трёхмерно на плоскости базы OpenStreetMap. Но как когда-то с мультиполигонами и отношениями запретов поворотов, авторы главных редакторов пытаются упростить рисование поэтажных планов.&lt;/p&gt;
&lt;p&gt;К чему это приведёт — понятно: люди со всей планеты увидят новые интересные кнопки и вспомнят, что давно не обходили магазины в торговом центре неподалёку. И как бы ни хвалились Google и Here своими поэтажными планами, по количеству и качеству картографических данных им не тягаться с тысячами увлечённых любителей.&lt;/p&gt;
</description>
</item>

<item>
<title>Два два ноль и три три ноль</title>
<guid isPermaLink="true">https://shtosm.ru/all/dva-dva-nol-i-tri-tri-nol/</guid>
<link>https://shtosm.ru/all/dva-dva-nol-i-tri-tri-nol/</link>
<pubDate>Thu, 11 May 2017 11:31:23 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/dva-dva-nol-i-tri-tri-nol/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id_vertical.jpg" width="700" height="300" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В рассылке dev@ с разницей в один день опубликовали два важных анонса новых версий. Во-первых, Брайан выпустил &lt;a href="https://github.com/openstreetmap/iD/blob/master/CHANGELOG.md#220"&gt;iD 2.2.0&lt;/a&gt;. Вторая версия вышла в ноябре, но там не было заметных внешних изменений: повинуясь требованиям Semantic Versioning, первую цифру увеличили из-за несовместимых изменений API. В 2.1.0 добавили поддержку GeoJSON с KML и красивые &lt;a href="https://github.com/openstreetmap/iD/issues/3659"&gt;плавные изменения&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Новый iD больше не рисует меню полукругом при выборе объекта. Столько раз из-за него случайно удаляли дороги или округляли здания! Теперь меню спрятано под правую кнопку мыши, что позволит расширять его неограниченно, а не пока есть места в круге. В теории звучит хорошо, на практике столбик непонятных значков озадачивает. Ждём следующего шага: понятных слов вместо пиктограмм.&lt;/p&gt;
&lt;p&gt;Самым опытным редакторам позволили добавлять теги к пакетам правок, а для новичков подготовили новый интерактивный учебник. Пять уроков, от перемещения карты до выравнивания зданий, помогут участникам мероприятий гуманитарной команды избежать обычных ошибок, за которые их ругают осмеры. Для обучения авторы нарисовали небольшой город с рекой, железной дорогой, ратушей, кафе и сеткой улиц. Очевидная искусственность карты подталкивает пользователя поиграть с картой, поудалять нарисованное и добавить какой-нибудь мути.&lt;/p&gt;
&lt;p&gt;Разумеется, в релизе много других мелких улучшений. Например, последний комментарий к пакету правок сохраняется (привет всем, кто пишет «fix» или «мелкие правки»), но очищается через два дня. Мультиполигоны в старом стиле выглядят страшно и на них ругается валидатор: хотя из OpenStreetMap их недавно &lt;a href="http://area.jochentopf.com/stats/#old_style_multipolygons"&gt;вычистили&lt;/a&gt;, пользователь может нарисовать такой случайно. Многие увидят красную коробочку при запуске: там список изменений в версии. Наконец, удалить объект можно только тогда, когда видно не менее 80% его поверхности.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/manyshops.jpg" width="700" height="300" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Также вчера Пол Норман &lt;a href="https://lists.openstreetmap.org/pipermail/dev/2017-May/029876.html"&gt;объявил&lt;/a&gt; о выходе версии 3.3.0 нашего картостиля osm-carto. В нём всё в порядке. То есть, авторы провели несколько рефакторингов, вынеся шрифты в отдельных файл, написав несколько инструкций. Самое заметное изменение — магазины на 17 масштабе &lt;a href="https://github.com/gravitystorm/openstreetmap-carto/pull/2589"&gt;рисуются точками&lt;/a&gt;, чтобы не отвлекать от других заведений. В репозитории на GitHub осталось всего шесть открытых пул-реквестов. Все они меняют отображение элементов карты (обводки дорог, паромных терминалов, грунтовок и т. п.), и поэтому отложены.&lt;/p&gt;
&lt;p&gt;Самое важное в свежем релизе стиля — что он последний в ветке 3.x. Пул-реквесты почистили, &lt;a href="https://lua.osm-carto.paulnorman.ca/#5/54.188/39.990"&gt;страницу&lt;/a&gt; со сравнением 3.x и 4.x обновили, стиль 3.3.0 выпустили, временный запрет на визуальные изменения наложили. Следующим шагом в программе будет смёржить ветку &lt;i&gt;lua&lt;/i&gt; в &lt;i&gt;master&lt;/i&gt; и объявить о выходе версии 4.0.0. После этого в 3.3.x будут только чинить неприятности, да и то недолго.&lt;/p&gt;
&lt;p&gt;Что такое ветка &lt;i&gt;lua&lt;/i&gt;? Это переработка стиля с условием полной перезаливки базы данных. Подробность Пол расписал в &lt;a href="https://github.com/gravitystorm/openstreetmap-carto/pull/2533"&gt;пул-реквесте&lt;/a&gt;, а коротко:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Колонка типа hstore для каждого объекта. Она даст доступ ко всем тегам, пусть и без индексов. То есть, можно будет обозначить дороги с плохим покрытием или заведения, доступные людям на колясках. Колонка увеличивает размер базы всего на 10%, но позволяет убрать сотню других колонок, выгадав 5%.&lt;/li&gt;
&lt;li&gt;Мультиполигоны. По умолчанию osm2pgsql разделяет мультиполигоны на отдельные полигоны: так те из них, что пересекают 180 меридиан, не накрывают bbox-ом весь мир. С ключом &lt;i&gt;—multi-geometry&lt;/i&gt; мультиполигоны из OSM остаются мультиполигонами в базе. Это удобнее: не нужно собирать государства и острова из тысячу частей с ST_Collect, подписи национальных парков не множатся. К сожалению, это изменение &lt;a href="http://paulnorman.ca/blog/2014/03/osm2pgsql-multipolygons/"&gt;замедлит рендеринг&lt;/a&gt; примерно на 5%, сильнее на близких масштабах.&lt;/li&gt;
&lt;li&gt;Преобразования в lua. Lua — это несложный язык, часто используемый для настроечных скриптов. Предобработка тегов с его помощью в osm2pgsql позволяет указать численный тип для колонок типа &lt;i&gt;population&lt;/i&gt; и &lt;i&gt;layer&lt;/i&gt;, написать сложные правила построения &lt;i&gt;z_order&lt;/i&gt; и отсортировать значения &lt;i&gt;highway&lt;/i&gt; и &lt;i&gt;place&lt;/i&gt;. Кроме того, скрипт будет отличать замкнутые линии от областей не только по тегам и собирать линии в мультиполигоны. Разумеется, старый стиль мультиполигонов он &lt;a href="https://github.com/gravitystorm/openstreetmap-carto/pull/2610"&gt;не поддержит&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Версию 4.0.0 выпустят в этом месяце. В течение пары месяцев ветки 4.0.x и 3.3.x будут развиваться параллельно, чтобы базу можно было перезаливать поэтапно. Следить за подготовкой к перезаливке можно в &lt;a href="https://github.com/openstreetmap/operations/issues/161"&gt;тикете OWG&lt;/a&gt;, пользоваться новым стилем — уже сейчас: пул-реквест приняли в &lt;i&gt;master&lt;/i&gt; вчера.&lt;/p&gt;
</description>
</item>

<item>
<title>Народные панорамы</title>
<guid isPermaLink="true">https://shtosm.ru/all/mapillary/</guid>
<link>https://shtosm.ru/all/mapillary/</link>
<pubDate>Mon, 03 Nov 2014 17:05:08 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/mapillary/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id-mapillary.jpg" width="700" height="300" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В октябре в редакторе iD &lt;a href="http://blog.mapillary.com/update/2014/10/21/iD-and-mapillary.html"&gt;появились снимки&lt;/a&gt;: пункт «наложение фотографий» в меню подложек. Они всплывут, если навести курсор на оранжевые маркеры. Откуда берутся эти картинки и куда их загружать?&lt;/p&gt;
&lt;p&gt;Мысль централизованно хранить снимки, собранные на картопрогулках, воплотилась ещё в 2009 году в проекте &lt;a href="http://wiki.openstreetmap.org/wiki/RU:OpenStreetView"&gt;OpenStreetView&lt;/a&gt;. Это просто архив геопривязанных через EXIF фотографий, отображаемый на карте OpenLayers. Долгое время он был заброшен, сейчас какое-то движение вокруг сайта заметно, но он безнадёжно устарел. Обычная кладовка снимков — неблагодарная затея: мапперы возвращаются с прогулок с сотнями, иногда тысячами фотографий, ценность которых падает до нуля после обработки. Гигабайты снимков будут лежать мёртвым грузом, потому что улицы рассматривать куда удобнее через гугло- или яндекс-панорамы (последние нам &lt;a href="http://shtosm.ru/2011/04/22/2/"&gt;можно использовать&lt;/a&gt;, а вот Street View — &lt;a href="https://help.openstreetmap.org/questions/710/can-i-use-google-streetview-to-help-create-maps"&gt;нежелательно&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;В 2013 году появилась альтернатива. Шведско-американская команда программистов сделала &lt;a href="http://www.mapillary.com/"&gt;Mapillary&lt;/a&gt;: приложения для смартфонов, которые отправляют снимки на сервер, плюс веб-сайт для их домашнего просмотра. В отличие от проприетарных решений, здесь многое возложено на пользователей: не только съёмка, но и контроль размытия лиц и номеров, поворот и перенос точек съёмки, редактирование цепочек. Mapillary не требует панорам (хотя с сентября &lt;a href="http://blog.mapillary.com/update/2014/09/10/support-for-pano.html"&gt;умеет&lt;/a&gt; их делать и отображать): можно загружать даже серийные фотографии с GoPro. Это Street View и Panoramio в одном.&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://player.vimeo.com/video/91600402" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;p&gt;Лицензионный вопрос решили весной: сначала снимки были под лицензией «только для некоммерческого использования». Это очень хитрое условие, потому что не перечисляет запрещённые операции явно. 5 марта немецкий суд &lt;a href="https://www.techdirt.com/articles/20140326/11405526695/german-court-says-creative-commons-non-commercial-licenses-must-be-purely-personal-use.shtml"&gt;постановил&lt;/a&gt;, что запрет на некоммерческое использование фактически разрешает только личное пользование. 29 апреля мы &lt;a href="http://blog.mapillary.com/update/2014/04/29/mapillary-drops-nc.html"&gt;убедили&lt;/a&gt; авторов Mapillary, что NC не нужен, и теперь снимки публикуются под CC-BY-SA 4.0, плюс специальный пункт в условиях &lt;a href="http://www.mapillary.com/osm.html"&gt;явно разрешает&lt;/a&gt; использовать данные (снимки и треки) в OpenStreetMap.&lt;/p&gt;
&lt;p&gt;Levente Juhasz сделал &lt;a href="http://jlevente.com/random/"&gt;карту сравнения&lt;/a&gt; покрытий Street View и Mapillary. Последнее отстаёт: в центре Петербурга, например, на равномерную голубую сетку гуглопанорам накладываются корявые ошмётки красных маршрутов Mapillary. Московские осмеры, в частности, Артём Светлов, активно наполняют базу: по сути, для себя работаем. Авторы сервиса подтвердили, что в него можно сгружать тонны фотографий с картопрогулок. Они с энтузиазмом отнеслись и к загрузке записей с видеорегистраторов, вот только привязать последние к трекам нетривиально. Есть &lt;a href="http://habrahabr.ru/post/242463/"&gt;инструкции для GoPro&lt;/a&gt; и &lt;a href="https://github.com/mapillary/mapillary_tools/blob/master/python/geotag_from_gpx.py"&gt;скрипт геотегирования&lt;/a&gt; — в обоих случаях понадобится разрезать видео на фотографии (и достаточно одной в секунду). Замечу, что kastellano с русского форума когда-то экспериментировал с &lt;a href="http://forum.openstreetmap.org/viewtopic.php?id=23902"&gt;привязкой роликов&lt;/a&gt; YouTube к трекам — но для картирования это бесполезно.&lt;/p&gt;
&lt;p&gt;Плагин для JOSM пока никто не написал, но есть &lt;a href="http://www.openstreetmap.org/user/ubahnverleih/diary/21485"&gt;другой способ&lt;/a&gt; загрузить фотографии в редактор. Откройте &lt;a href="http://osm.lyrk.de/mapillary2JOSM/"&gt;эту страницу&lt;/a&gt;, найдите нужный район и нажмите «Download GPX». Если повезёт, полученный файл в редакторе покажет все фотографии, открывающиеся по клику. У меня не сработало, ждём программистов: теперь есть, откуда списывать взаимодействие с API.&lt;/p&gt;
</description>
</item>

<item>
<title>Запреты в каждой точке</title>
<guid isPermaLink="true">https://shtosm.ru/all/zaprety-v-kazhdoy-tochke/</guid>
<link>https://shtosm.ru/all/zaprety-v-kazhdoy-tochke/</link>
<pubDate>Sat, 07 Jun 2014 11:02:53 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/zaprety-v-kazhdoy-tochke/</comments>
<description>
&lt;p&gt;С выпуском версии 1.4 редактора iD появился повод предпочесть его JOSM для одной очень важной задачи: расстановки запретов поворотов на перекрёстках. Вместо сборки отношения или попыток понять и нажать правильные кнопки в соответствующем плагине, в iD достаточно покликать по направлениям. Как когда-то в редакторе Mapzen. Анимированная картинка есть в &lt;a href="https://www.mapbox.com/blog/simple-editing-for-turn-restrictions-in-openstreetmap/"&gt;заметке блога MapBox&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Отношения в iD</title>
<guid isPermaLink="true">https://shtosm.ru/all/id-1-1/</guid>
<link>https://shtosm.ru/all/id-1-1/</link>
<pubDate>Fri, 07 Jun 2013 09:59:14 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/id-1-1/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id11.gif" width="700" height="350" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Наблюдать за развивающимися редакторами интереснее, чем за JOSM, в котором ничего серьёзного не происходит. Кажется, только пару недель назад вышел iD, получил свою порцию критики, и теперь авторы объявили о &lt;a href="http://www.mapbox.com/blog/tuning-openstreetmap-editing-id-editor-1-1/"&gt;бета-тестировании версии 1.1&lt;/a&gt;, которая отзывчивее, удобнее в поиске объектов на карте и позволяет редактировать отношения с использованием пресетов для основных их типов. Жаль, русскоязычные пользователи оперы этого не увидят: &lt;a href="https://github.com/systemed/iD/issues/1462"&gt;загадочная ошибка&lt;/a&gt; не даёт редактору открыться ни на osm.org, ни на тестовых сайтах.&lt;/p&gt;
</description>
</item>

<item>
<title>iD 1.0.0</title>
<guid isPermaLink="true">https://shtosm.ru/all/id-1-0-0/</guid>
<link>https://shtosm.ru/all/id-1-0-0/</link>
<pubDate>Tue, 07 May 2013 19:03:36 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/id-1-0-0/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://shtosm.ru/pictures/id100.gif" width="700" height="128" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Только что в списке редакторов карты на &lt;a href="http://www.openstreetmap.org/?lat=8.993693&amp;lon=38.717848&amp;zoom=18&amp;layers=M"&gt;openstreetmap.org&lt;/a&gt; появился iD. Вероятно, до конца месяца он заменит собравший массу критики Potlatch 2. Весь прошлый месяц разработчики исправляли ошибки и полировали пресеты, не добавляя заметной функциональности: для релиза главное — стабильность. Увы, сразу после запуска обнаружились &lt;a href="https://github.com/systemed/iD/issues/1416"&gt;проблемы&lt;/a&gt; в браузере Opera, и даже окно программы приветствует предупреждением о «неокончательной версии». Низкая отзывчивость, конечно, никуда не делась. «В общем, по удобству похоже на потлатч 2: для нормального маппинга всё ещё требуется JOSM» — шутят на канале #osm-dev.&lt;/p&gt;
&lt;p&gt;Грант Knight Foundation пока не исчерпан, и после работы над ошибками команда MapBox планирует развивать редактор. В частности, большие надежды они возлагают на &lt;a href="https://github.com/systemed/iD/issues/1392"&gt;потенциальную&lt;/a&gt; архитектуру подключаемых модулей (плагинов). Также в списке работа с «заметками», подключение подложек WMS, слой GPS-треков, доведение до ума смещений подложек, операции copy и paste и работа с отношениями.&lt;/p&gt;
</description>
</item>

<item>
<title>Тысячи вкладок</title>
<guid isPermaLink="true">https://shtosm.ru/all/tysyachi-vkladok/</guid>
<link>https://shtosm.ru/all/tysyachi-vkladok/</link>
<pubDate>Tue, 02 Apr 2013 23:45:05 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/tysyachi-vkladok/</comments>
<description>
&lt;p&gt;Первая бета &lt;a href="http://ideditor.com/"&gt;редактора iD&lt;/a&gt; красна редактором тегов: он окончательно увяз в пресетах, потеряв возможность взять и набить теги вручную. Но это, кажется, не делает его хуже: в отличие от потлатча, здешние пресеты более щадящи, и каждой строчкой намекают пользователю на суть модели данных. &lt;a href="http://mapbox.com/blog/id-for-openstreetmap-reaches-beta-1/"&gt;Также появились&lt;/a&gt; загрузка GPX (пока лишь из файла) и учебник со справкой. В целом редактор выглядит надёжно, но не лишён потлатчевского недостатка «ой, я закрыл вкладку» и, конечно, предсказуемо тормозит.&lt;/p&gt;
</description>
</item>

<item>
<title>А внутре у него...</title>
<guid isPermaLink="true">https://shtosm.ru/all/a-vnutre-u-nego/</guid>
<link>https://shtosm.ru/all/a-vnutre-u-nego/</link>
<pubDate>Fri, 01 Mar 2013 08:36:34 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/a-vnutre-u-nego/</comments>
<description>
&lt;div class="e2-text-calliope-formatted"&gt;Разработка iD перевалила за экватор, и подходит время документации. John Firebaugh описал в трёх статьях устройство редактора, чтобы будущие разработчики не сломали мозг, продираясь через парадигмы d3.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://shtosm.ru/pictures/idarch1.png" alt="" width="700" height="150" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mapbox.com/osmdev/2013/02/26/id-architecture-part-1/"&gt;Первая&lt;/a&gt; — про хранение данных: все элементы OSM хранятся в неизменяемых объектах, которые объединены в граф, тоже статичный. Действия, вроде удаления узла, создают новый объект и новый граф, в котором часть объектов заменена новыми версиями (или удалена), а незатронутые сделаны ссылками, чтобы не выесть всю память. Такая структура называется «&lt;a href="http://en.wikipedia.org/wiki/Persistent_data_structure"&gt;Persistent data structure&lt;/a&gt;», и восстановление её прошлых состояний тривиально.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://shtosm.ru/pictures/idarch2.gif" alt="" width="700" height="150" /&gt;&lt;br /&gt;&lt;br /&gt;Во &lt;a href="http://mapbox.com/osmdev/2013/02/27/id-architecture-part-2/"&gt;второй части&lt;/a&gt; Джон рассказал про режимы рисования, которые влияют на поведение некоторых элементов управления (хотя с точки зрения пользователя режимов всего два: создание и изменение). Также он описал контекстные операции над объектами, и почему их список на экране должен быть неизменен, хотя не все операции могут быть применимы.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://shtosm.ru/pictures/idarch3.png" alt="" width="699" height="150" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mapbox.com/osmdev/2013/02/28/id-architecture-part-3/"&gt;Завершается&lt;/a&gt; трилогия описанием системы рендеринга карты, полностью основанной на библиотеке d3. Из него я узнал, что нынче модно эмулировать классы в javascript через функции, возвращающие функции (потому что функции — это объекты). Для рендеринга данные OSM отображаются на геометрию более высокого уровня: точки, вершины, ломаные и контуры, которые затем скармливаются d3. Элементы интерфейса редактора тоже следуют конвенциям библиотеки.&lt;br /&gt;&lt;br /&gt;В последнем абзаце автор дал ссылку на &lt;a href="https://github.com/systemed/iD/blob/master/ARCHITECTURE.md"&gt;пересказ&lt;/a&gt; статей в гитхабе и пообещал, что он ещё не раз поменяется.&lt;/div&gt;</description>
</item>

<item>
<title>Ноль ноль ноль альфа два</title>
<guid isPermaLink="true">https://shtosm.ru/all/nol-nol-nol-alfa-dva/</guid>
<link>https://shtosm.ru/all/nol-nol-nol-alfa-dva/</link>
<pubDate>Sat, 16 Feb 2013 22:40:35 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/nol-nol-nol-alfa-dva/</comments>
<description>
&lt;div class="e2-text-calliope-formatted"&gt;Новая нулевая версия актуального редактора вышла всего через две недели после предыдущей, и &lt;a href="http://mapbox.com/osmdev/2013/02/14/id-alpha2/"&gt;изменения&lt;/a&gt;, большей частью, декоративные: контекстное кольцо превратилось в полукольцо, список доступных подложек зависит от региона, можно выбрать несколько объектов сразу, и скорость должна чуть подрасти. Также, редактор окончательно переключен на живую базу OSM.&lt;br /&gt;&lt;br /&gt;&lt;img src="https://shtosm.ru/pictures/idinrussian.gif" alt="" width="700" height="150" /&gt;&lt;br /&gt;&lt;br /&gt;И да, iD заговорил на разных языках. Правда, русский есть только в жуткой &lt;a href="http://www.openstreetmap.us/iD/master/"&gt;latest-версии&lt;/a&gt;, куда складываются коммиты из гитхаба сразу после загрузки. Там видно, что основным нововведением третьей альфы будут пресеты — но пока они не работают.&lt;/div&gt;</description>
</item>

<item>
<title>0.0.0-alpha1</title>
<guid isPermaLink="true">https://shtosm.ru/all/0-0-0-alpha1/</guid>
<link>https://shtosm.ru/all/0-0-0-alpha1/</link>
<pubDate>Fri, 01 Feb 2013 10:07:38 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/0-0-0-alpha1/</comments>
<description>
&lt;div class="e2-text-calliope-formatted"&gt;В MapBox обожают делать страницы-презентации. &lt;a href="http://ideditor.com/"&gt;Вот и сейчас&lt;/a&gt;: целый сайт с описанием редактора iD (название предполагалось выбрать позже, вместо рабочего «iD»), видеообзором и, зачем-то, ссылкой на D3.js.&lt;br /&gt;&lt;br /&gt;Как видно из заголовка, недавно вышла следующая альфа редактора. Из &lt;a href="http://mapbox.com/osmdev/2013/01/29/alpha1/"&gt;новостей&lt;/a&gt; — подписи линий и POI, обработка мультиполигонов и контекстные меню, через которые можно, например, резать линии и удалять всё подряд.&lt;/div&gt;</description>
</item>

<item>
<title>Viewing contributions by</title>
<guid isPermaLink="true">https://shtosm.ru/all/viewing-contributions-by/</guid>
<link>https://shtosm.ru/all/viewing-contributions-by/</link>
<pubDate>Sat, 22 Dec 2012 14:42:18 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/viewing-contributions-by/</comments>
<description>
&lt;div class="e2-text-calliope-formatted"&gt;Надежды на (нет, я не буду шутить по этому поводу) не оправдались, и MapBox вместе с Ричардом, как и обещали, &lt;a href="http://mapbox.com/osmdev/2012/12/22/alpha0/"&gt;анонсировали&lt;/a&gt; нулевую предварительную тестовую &lt;a href="http://geowiki.com/iD/#?map=18.00/53.24228/34.36625"&gt;альфа-версию редактора iD&lt;/a&gt; для просмотра одним глазком. Заявлено, что там работает загрузка данных из OSM, рисование точек, линий и областей, тегирование (с импровизированной справкой по тегам через taginfo) и отправка изменений на сервер. Правда, сейчас редактор работает с сервером dev.osm.org, где данные периодически очищаются, и в Брянске, на который я дал ссылку, вы в лучшем случае увидите пару домов. Рисовать которые было очень непросто. Проблем там столько, что нет смысла начинать составлять &lt;a href="https://github.com/systemed/iD/issues"&gt;список&lt;/a&gt;, но программисты и дизайнеры работают каждый день, и уже к первой альфа-версии мы можем увидеть более-менее удобный редактор.&lt;/div&gt;</description>
</item>

<item>
<title>MapBox, сделай нам 1) редактор, 2) картостиль!</title>
<guid isPermaLink="true">https://shtosm.ru/all/mapbox-sdelay-nam-1-redaktor-2-kartostil/</guid>
<link>https://shtosm.ru/all/mapbox-sdelay-nam-1-redaktor-2-kartostil/</link>
<pubDate>Mon, 15 Oct 2012 12:26:25 +0400</pubDate>
<author>Илья Зверев</author>
<comments>https://shtosm.ru/all/mapbox-sdelay-nam-1-redaktor-2-kartostil/</comments>
<description>
&lt;div class="e2-text-calliope-formatted"&gt;На прошлом собрании EWG, кстати, вынесли &lt;a href="http://wiki.openstreetmap.org/wiki/Top_Ten_Tasks#Potlatch_2_tutorial_mode"&gt;вердикт&lt;/a&gt; насчёт потлатча: «общее мнение таково, что поддерживать технологию Flash нецелесообразно, и вместо улучшения Potlatch 2 лучше потратить это время на создание нового редактора на основе JavaScript». Продолжая эту мысль, Ричард сделал &lt;a href="http://www.systemed.net/blog/index.php?post=24"&gt;длинный доклад&lt;/a&gt; на прошедшем в эти выходные State of the Map US, где рассказал об истории создания своего редактора, о новом &lt;a href="http://shtosm.ru/2012/07/13/1/"&gt;iD&lt;/a&gt;, и как он развивает и переиначивает идеи потлатча. И что один вечер программирования приносит OSM больше пользы, чем рисование карты все выходные напролёт.&lt;br /&gt;&lt;br /&gt;MapBox, приступив к освоению выигранных средств, &lt;a href="http://mapbox.com/blog/kicking-off-knight-work/"&gt;не спешит&lt;/a&gt; бросаться в разработку редакторов. Они решили быть последовательными, и сначала &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2012-October/025742.html"&gt;дополнить наш API&lt;/a&gt; выводом в JSON и встроенной фильтрацией данных. Конечно, всё это уже есть в ветках, а фильтрация даже была в API, но Фредерик рассказал, как её постепенно ограничивали — сначала по bbox, затем по ключам, а в итоге выключили совсем. Хотя идея менять API никому не понравилась, демонстрация инициативы подтолкнула участников talk@ к очередному сочинению вишлистов.&lt;br /&gt;&lt;br /&gt;Pawe&amp;#322; Paprota одним из первых &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2012-October/025751.html"&gt;потребовал&lt;/a&gt; очевидное: «вы же MapBox, боги картостилей, сделайте нам, наконец, человеческую карту!» Michal Migurski из Stamen &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2012-October/025777.html"&gt;поддержал&lt;/a&gt; эту мысль, предложив оставить нынешний стиль для опытных участников, а новый сделать «лицом» проекта. И ещё он попросил нормальную работу с отношениями в редакторах, но никто не заметил.&lt;br /&gt;&lt;br /&gt;Chris Hill &lt;a href="http://chris-osm.blogspot.com/2012/10/basic-mapping.html"&gt;в своём блоге&lt;/a&gt; предложил сделать базовую карту с минимумом деталей и десяток тематических слоёв, из которых строить нужные пользователям карты. Это напоминает действующий проект многоязычной карты для википедии, где в слои вынесены все надписи. Его автор, Kolossos, на днях вытащил из &lt;a href="http://cldr.unicode.org/"&gt;CLDR&lt;/a&gt; названия всех стран на всех языках, и &lt;a href="http://translate.google.com/translate?hl=ru&amp;amp;sl=de&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Flists.openstreetmap.org%2Fpipermail%2Ftalk-de%2F2012-October%2F099027.html"&gt;спрашивает&lt;/a&gt;, не будет ли сообщество против того, чтобы внести эту информацию в OSM. Нынешняя ситуация с переводами названий показана на &lt;a href="http://toolserver.org/~mazder/multilingual-country-list/"&gt;его сайте&lt;/a&gt;. Интересно, что за редкими исключениями языки охватывают либо более 90% стран, либо меньше 10%.&lt;br /&gt;&lt;br /&gt;Под конец дискуссии Michal &lt;a href="http://lists.openstreetmap.org/pipermail/dev/2012-October/025789.html"&gt;проговорился&lt;/a&gt;, что они работают над распространением их волшебного стиля &lt;a href="http://shtosm.ru/2012/03/31/3/"&gt;Terrain&lt;/a&gt; на всю планету (а не только на территорию США, как сейчас).&lt;/div&gt;</description>
</item>


</channel>
</rss>