2012
02.02

Уже достаточно давно существует карта POI на белорусском языке.

http://www.flosm.de/be/POI-map.html

Есть желающие поучаствовать в переводе? :)

2012
01.31

На openstreetmap.by на этих выходных слегка обновились стили отрисовки.

 

Read More »

2010
11.16

На этой неделе мы решили заняться дорогами, и, в частности, препятствиями на них.

Для пользователей Навител организован частый экспорт “лежачих полицейских” и камер надзора над скоростным режимом в масштабе СНГ. Стянуть файлик можно вот тут: http://latlon.org/~komzpa/cops/cops.txt. Отставание от OpenStreetMap не должно быть больше 15–20 минут, и, скорее всего, не меньше двух-трёх.

Для тех, кто хотел бы поучаствовать в наполнении базы, но не знает как, andrewsh сделал специальный интерфейс:

http://latlon.org/tc/

Достаточно туда зайти, выбрать место, где не хватает лежачего полицейского или камеры на карте (для удобства они показаны на фоне), ткнуть мышкой в подходящее место на дороге, написать свой ник и комментарий, и сообщение о новом замечании тут же уйдёт к картографам. И уже через несколько минут после того, как они нанесут ваше замечание на карту, вы сможете скачать обновлённый файл спидкамов.

Если вы знакомы с OSM и хотите поучаствовать, то можете:

Обсуждается, ругается, хвалится и багрепортится сервис в IRC: http://irc.latlon.org/, или на белорусском канале: http://irc.latlon.org/by/. И не стесняйтесь рассказывать про сервис друзьям :)

Пост на хабре про то, как это всё работает: http://habrahabr.ru/blogs/gis/108226/

Have fun! :)

2010
11.07

Здесь рассматриваются некоторые принципы рисования вектора для 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. Кроме того, стоит добавить (только если знаете!) теги поверхности:

  • surface=paving_stones для тротуарной плитки,
  • surface=asphalt — если дорожка покрыта асфальтом,
  • surface=sand для песка,
  • surface=granite для гранитных лестниц подземных переходов,
  • surface=concrete для бетона
  • другие значения тега surface можно глянуть в wiki: http://wiki.openstreetmap.org/wiki/Surface

У меня получилось нечто такое:

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

Тут надо отметить, что дороги мало пересечь с тротуарами — на них неплохо бы поставить тег highway=crossing, обозначающий место наземного перехода. Хороший навигатор постарается провести человека так, чтобы встретить по возможности меньше переходов — мест повышенной опасности как для автомобилистов, так и для пешеходов.

Украшательства

После этого можно заняться украшательством, отрисовывая хорошо видимые на снимке деревья и газоны.

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

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

Границы квартала

В завершение обведем отрисованный квартал замкнутой линией вдоль границ дороги. На дворовые проезды внимание обращать не надо — только на те улицы, которые однозначно вырезают этот квартал из окружающего города. Должно получиться что-то типа такого: (кликабельно)

Зададим ему теги:

  • landuse=residential; residential=rural — если в этом квартале преимущественно частные (“деревенские”) дома
  • landuse=residential; residential=urban — если в этом квартале расположены жилые многоэтажки
  • landuse=commercial, если в этом квартале расположены в основном магазины-рынки
  • landuse=brownfield, если в этом квартале сейчас идёт стройка со сносом старых домов и постройкой новых
  • landuse=greenfield, если в этом квартале идёт стройка “с чистого листа” (до того было просто поле)

Заливка данных на сервер

После того, как вы отсмотрите всё на предмет ошибок, можно закачать изменения на сервер. Перед этим внимательно отсмотрите то, на что ругается плагин validator — вещи типа отсутствующих названий у улиц можно проигнорировать, а наложения и пересечения лучше исправить до закачки на сервер.

Пожалуйста, заполните поле “комментарий” минимальным, но значащим комментарием, хотя бы “Великий Лес — отрисовка подробностей жилого квартала”.

После того, как заливка закончится, можно выделить линию квартала и нажать Ctrl-H — в браузере откроется ее история. Там можно нажать на ссылку “Просмотр линии на более крупной карте” и начать через несколько минут хвастаться ею друзьям и знакомым. Если хвастаться некому — заходите к нам в IRC, всегда будем рады высказать своё мнение ;)

Ссылка на квартал из примера: http://www.openstreetmap.org/?way=83628104

2010
08.23

В некоторых местах редактор Potlatch (расположенный на вкладке Edit сайта osm.org) при увеличении картинки может начать жаловаться, что у него не хватает картинок для вашей местности.

У нас нету снимков в этом разрешении.”

Плохая надпись, особенно в редакторе, не находите? Чтобы от нее избавиться, мы сделали свой гейт в Яху с поддержкой овер-зума — отсутствующие снимки генерируются из того, что есть.

Read More »

2010
08.13

В связи с катастрофической ситуацией с пожарами в России  проекту 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 и повторите описанную процедуру заново.

2010
06.20

Неделька выдалась для 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 »

2010
06.13

Итак, подошло время рассмотреть, что же творилось всю эту неделю на 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 »

2010
06.06

Эта неделя не прошла для страны мимо, как, в общем-то, и обычно.
На 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 »

2010
05.23

Navigation Debug


На этой неделе Cloudmade представила новый слой — Navigation Debug. Отображаются запреты поворотов, скоростные ограничения, ширина дорог а полосах и тому подобное. Тайловый слой уже можно смотреть на maxi-карте. Под катом — легенда.

Read More »