02.02
Уже достаточно давно существует карта POI на белорусском языке.
http://www.flosm.de/be/POI-map.html
Есть желающие поучаствовать в переводе? :)
OpenStreetMap Belarus
Уже достаточно давно существует карта POI на белорусском языке.
http://www.flosm.de/be/POI-map.html
Есть желающие поучаствовать в переводе? :)
На этой неделе мы решили заняться дорогами, и, в частности, препятствиями на них.
Для пользователей Навител организован частый экспорт “лежачих полицейских” и камер надзора над скоростным режимом в масштабе СНГ. Стянуть файлик можно вот тут: http://latlon.org/~komzpa/cops/cops.txt. Отставание от OpenStreetMap не должно быть больше 15–20 минут, и, скорее всего, не меньше двух-трёх.
Для тех, кто хотел бы поучаствовать в наполнении базы, но не знает как, andrewsh сделал специальный интерфейс:
Достаточно туда зайти, выбрать место, где не хватает лежачего полицейского или камеры на карте (для удобства они показаны на фоне), ткнуть мышкой в подходящее место на дороге, написать свой ник и комментарий, и сообщение о новом замечании тут же уйдёт к картографам. И уже через несколько минут после того, как они нанесут ваше замечание на карту, вы сможете скачать обновлённый файл спидкамов.
Если вы знакомы с OSM и хотите поучаствовать, то можете:
Обсуждается, ругается, хвалится и багрепортится сервис в IRC: http://irc.latlon.org/, или на белорусском канале: http://irc.latlon.org/by/. И не стесняйтесь рассказывать про сервис друзьям :)
Пост на хабре про то, как это всё работает: http://habrahabr.ru/blogs/gis/108226/
Have fun! :)
Здесь рассматриваются некоторые принципы рисования вектора для OpenStreetMap в условиях города. Всё нижеизложенное — рекомендации, которые стоит выполнять, для того, чтобы карта была подробной, красивой и точной. Рассматривается редактор JOSM; для других советы будут аналогичными. Все буквы в клавиатурных комбинациях — латинские. Кнопку [esc] можно не нажимать, если вы уверены, что у вас ничего не выделено.
Рассмотренные ниже предложения даются в предположении, что у вас есть подробные спутниковые снимки для местности. Если это не так — выполняйте хотя бы то, что можно при имеющейся информации.
Выравнивание снимков
Перед тем, как рисовать, загрузите всю область, которую собираетесь рисовать (обычно — квартал), в виде текущего вектора и GPS-треков. Включите раскраску треков по скорости (F12->Track and Point coloring->Velocity), отключите видимость слоя с векторными данными. Подключите слой со снимками.
Для примера отрисуем квартал в микрорайоне Великий лес города Минска. В качестве снимков будем использовать снимки Yahoo с http://wms.latlon.org/?layers=yhsat&. Если у вас есть несколько разных слоёв со снимками — лучше использовать осенние или весенние, на которых листьев минимум, при этом оглядываясь на самые свежие.

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

Дворовые проезды
Позаботимся об автомобилистах — проверим, что к каждому из домов можно подъехать. Даже если вам кажется, что все дворовые проезды уже отрисованы — не поленитесь их проверить: нередко в них присутствуют логические ошибки.
Дворовой проезд лучше всего обозначать набором двух тегов: highway=service; living_street=yes. Первый говорит о том, что данная дорога — служебная, второй — что она, собственно, и является дворовым проездом. Хорошая навигационная программа будет их прятать при показе карты на мелком масштабе, а также не будет пытаться по ним “срезать” путь.
Других тегов, типа service=parking_aisle, на линии быть не должно — она не является проездом по парковке. Также не следует расставлять на дворовые проезды названия прилежащих улиц — дворовой проезд его обычно не имеет.
Нередко по невнимательности некоторые забывают соединить дворовые проезды между собой и с прилежащими улицами. Это приводит к проблемам в навигаторах — маршрут получается неоптимальным или вообще отказвается прокладываться. Пример такого несоединения:

Чтобы его исправить, следует нажать [esc][A] и щёлкнуть в точку пересечения двух линий, убедившись, что обе подсветились голубоватым оттенком. После этого можно нажать [esc] ещё раз, чтобы снять со вновь созданной точки выделение.
Иногда неопытные пользователи не могут “попасть” мышкой в другой вей, вырисовывая микроскопические виляния, не наблюдаемые в реальности. А иногда так и не попадают, и не соединяют две линии. Посмотрим, как такое исправлять:

Во-первых, пересечем две линии, как описано выше. Во-вторых, уберем этот “скачок”: нажмём [esc][S], обведём рамкой все три точки (старые и вновь созданную) и нажмём [M]. Точки объединятся в одну, после чего ее надо передвинуть в ее реальное местоположение.
Иногда люди забывают расставить теги на линии, даже качественно их соединяя. Такие линии можно отследить по характерному серому оттенку.

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

На картинке выше видно, что в центре к подъездам дома как-то ничего не ведёт. Включим спутниковый слой, убедимся, что проезд там есть, дорисуем его.
Пешие дорожки
Автомобилистам помогли, теперь дело за велосипедистами и пешеходами. Тут нужно хорошее зрение и логическое мышление.

Что можно заметить:
Стоит иметь в виду: дорог “из ниоткуда в никуда” не бывает, потому любой тротуар стоит обоими хвостами воткнуть в другие линии дорог. Исключение — линии к подъездам.
При рисовании “вытоптанные” дорожки следует отмечать как highway=path, а “асфальтированные” — highway=footway, лесенки — highway=steps. Кроме того, стоит добавить (только если знаете!) теги поверхности:
У меня получилось нечто такое:

Иногда на снимках хорошо видно переходы-зебры, или вы знаете об их существовании. Рисовать их можно вот так:

Тут надо отметить, что дороги мало пересечь с тротуарами — на них неплохо бы поставить тег highway=crossing, обозначающий место наземного перехода. Хороший навигатор постарается провести человека так, чтобы встретить по возможности меньше переходов — мест повышенной опасности как для автомобилистов, так и для пешеходов.
Украшательства
После этого можно заняться украшательством, отрисовывая хорошо видимые на снимке деревья и газоны.
Деревья отметим точками natural=tree. После того, как вы нарисуете одно, удобно его скопировать в буфер (ctrl-c) и вставлять в то место, куда указывает курсор мыши, при помощи ctrl-v. Никуда кликать мышкой при этом не надо.

Если на снимке видны газоны, можно отрисовать и их, замкнутой линией с тегом landuse=grass. Обратите внимание: такую линию лучше рисовать на каждый маленький кусочек газона, разделенный дорожками, ровно по границе травы.

Границы квартала
В завершение обведем отрисованный квартал замкнутой линией вдоль границ дороги. На дворовые проезды внимание обращать не надо — только на те улицы, которые однозначно вырезают этот квартал из окружающего города. Должно получиться что-то типа такого: (кликабельно)
Зададим ему теги:
Заливка данных на сервер
После того, как вы отсмотрите всё на предмет ошибок, можно закачать изменения на сервер. Перед этим внимательно отсмотрите то, на что ругается плагин validator — вещи типа отсутствующих названий у улиц можно проигнорировать, а наложения и пересечения лучше исправить до закачки на сервер.
Пожалуйста, заполните поле “комментарий” минимальным, но значащим комментарием, хотя бы “Великий Лес — отрисовка подробностей жилого квартала”.
После того, как заливка закончится, можно выделить линию квартала и нажать Ctrl-H — в браузере откроется ее история. Там можно нажать на ссылку “Просмотр линии на более крупной карте” и начать через несколько минут хвастаться ею друзьям и знакомым. Если хвастаться некому — заходите к нам в IRC, всегда будем рады высказать своё мнение ;)
Ссылка на квартал из примера: http://www.openstreetmap.org/?way=83628104
В некоторых местах редактор Potlatch (расположенный на вкладке Edit сайта osm.org) при увеличении картинки может начать жаловаться, что у него не хватает картинок для вашей местности.

“У нас нету снимков в этом разрешении.”
Плохая надпись, особенно в редакторе, не находите? Чтобы от нее избавиться, мы сделали свой гейт в Яху с поддержкой овер-зума — отсутствующие снимки генерируются из того, что есть.
Read More »
В связи с катастрофической ситуацией с пожарами в России проекту OpenStreetMap для отрисовки пожарищ был предоставлен доступ к спутниковым снимкам в реальном времени. Скажем за это спасибо компании СканЭкс и начнём отрисовку!
0) перед тем, как начинать, удостоверьтесь, что у вас есть аккаунт на OpenStreetMap и вы ознакомились с общими принципами рисования в нём — например, отсюда: http://gis-lab.info/qa/osm-begin.html
1) Зайдите на http://fires.kosmosnimki.ru/. Удостоверьтесь, что включены слои “Очаги пожаров” и “Спутниковые снимки в реальном времени”, а также выбрана нужная дата:
2) Подберите сгоревшее место среди снимков. По вкусу можете включить в переключателе слоёв карту OSM. Зазумьтесь на это место и кликните на него. Кликать надо непосредственно по снимку, а не в иконку очага.
3) Убедитесь, что то, что вы видите на снимке — дествительно след пожара, а не какое-либо обычное природное образование. Для этого включите слой “Снимки” и временно отключите “Снимки в реальном времени”. Если на обычных снимках вы видите лес или поле, а на снимках в реальном времени — гарь, это она и есть:


3) На всплывшем после клика по снимку окне, откройте ссылку “Potlatch”. При необходимости введите ваши логин и пароль от OpenStreetMap. Выберите режим “Правка с сохранением”. Перед этим, выделите и скопируйте в буфер обмена дату снимка — она понадобится в дальнейшем.
4) Перед тем, как приступать к отрисовке, включите отображение GPS-треков и постарайтесь совместить снимок с теми линиями, что вы видите на экране. Космические снимки поступают в реальном времени, поэтому они практически не обработаны. Для перемещения снимка зажмите на клавиатуре клавишу “пробел” и перетащите его.

5) обведите гарь замнкутой линией. Контур начинается кликом по холсту, а заканчивается кликом по первой точке.
Добавьте к линии как минимум тег burnt=<дата_сгорания> (вы не забыли ее скопировать со снимка раньше?). Кроме того, неплохо добавить общий тег, описывающий, что же сгорело — landuse=field для полей, landuse=forest для лесов.

6) Обрисовав все гари на снимке, не забудьте сохраниться. В описании пакета изменений можно написать “Отрисовка мест пожаров по снимкам с fires.kosmosnimki.ru”.
Дождитесь окончания процесса загрузки. Если вы опытный пользователь OSM, можете отрисовать ещё что-нибудь с этих снимков. В частности, можно отрисовать ещё не сгоревшие леса и поля — им тегburnt ставить не надо.
7) Если вы хотите порисовать по какому-то ещё снимку, перейдите на fires.kosmosnimki.ru и повторите описанную процедуру заново.
Неделька выдалась для OpenStreetMap удачная и рабочая. Нарисовано 54408 узлов, 11579 линий, при этом из 42 правивших пользователей 16 оказались новичками. На этой неделе число пользователей, отметившихся правками на территории страны, перешагнуло рубеж в 600 и по моим подсчётам составляет 614.
Медальки, как и было обещано, без повторений:
+. Komяpa. 28 тысяч точек, 50%
1. pOison. 11 с половиной тысяч точек, 21%
2. gowr. почти три тысячи точек, 5%
3. Spine c двумя тысячами точек, 4%
Напомню, что не так давно к навигаторам, имеющим карту Беларуси из OSM, присоединился СитиГид. Скачать Карту Беларуси для СитиГид и саму программу можно на соответствующих сайтах.
Интересное по стране:
Read More »
Итак, подошло время рассмотреть, что же творилось всю эту неделю на OpenStreetMap в Беларуси.
Несмотря на тёплое начало (также известное под названием “невыносимая жара”), было отрисовано 16336 точек и 3417 путей. Среди активничавших 39 человек обнаружилось 9 новичков — привет им!
Как и обещал, медальки:
+. Komяpa. 6000+ узлов, 42%.
1. okj. 3500+ узлов, 22%.
2. 123RaZoR321. 1300+ узлов, 8%
3. Victor Shcherb. 1000+ узлов.
Договориться о том, как и когда вы будете забирать медальки, можно, написав мне в почту — me@komzpa.net. Read More »
Эта неделя не прошла для страны мимо, как, в общем-то, и обычно.
На OpenStreetMap обновилось 24457 узлов и 3274 пути. К обновлению приложило руку как минимум 34 человека. Раздадим виртуальные, пока что, медальки:
1. 123RaZoR321 (32%, свыше семи тысяч объектов),
+. Komяpa (около пяти тысяч объектов, 22%),
2. okj (около четырёх тысяч правок)
3. jekhor (две с половиной тысячи, 10%)
Напоминаю — если вы нашли где-то на карте ошибки и пока не знаете, как их поправить самостоятельно, можете их отметить на OpenStreetBugs. Об этом прекрасном сервисе не так давно писали на Хабре: http://habrahabr.ru/blogs/web_2_0/93795/
Дальше — самые интересные и глобальные правки: Read More »
Read More »
На этой неделе Cloudmade представила новый слой — Navigation Debug. Отображаются запреты поворотов, скоростные ограничения, ширина дорог а полосах и тому подобное. Тайловый слой уже можно смотреть на maxi-карте. Под катом — легенда.