Закладки 2 Закладки

АвторТема: Делаем карты в openstreetmap  (Прочитано 63333 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vkondra

  • *
  • Сообщений: 702
Делаем карты в openstreetmap
« : 10 Апреля 2010, 13:29:10 »
  • Вверх
  • Вниз
  • Вот тут отличные постоянно обновляемые сборки  векторных Гарминовских ОСМ карт для всех стран.

    Ежедневно обновляемая вело-карта Израиля для GPS Garmin будет жить здесь:

    http://dl.dropbox.com/u/2051975/maps/israel_en.map
    http://dl.dropbox.com/u/2051975/maps/israel_he.map
    http://dl.dropbox.com/u/2051975/maps/israel-noroute.img
    http://dl.dropbox.com/u/2051975/maps/israel-route.img


    Карта OSM "попроще", но с ночным режимом здесь.

    Я собираюсь обновлять ее ежедневно, в соответствии с OpenStreetMap. То есть сегодня добавляем трек на карту, завтра-послезавтра он уже на Гармине.
    Карта скомпилирована для велосипедов, треки на ней толще, а дороги тоньше.

    Вынесено в шапку IgorSk. Оригинальные сообщения здесь и здесь



    Итак, обещанная карта "попроще" но с ночным режимом появилась:
    http://www.velik.org/garmin/gmapsupp-simple.img

    Существует множество различных способов изготовления карт. Они различаются как используемыми средствами так и набором выходных форматов.

    Наиболее "продвинутые" способы связаны с созданием базы данных с географической информацией; в дальнейшем для производства карт эту базу данных преобразуют в промежуточный формат для, например garmin-а, и затем уже компилируют в окончательный вид. Как правило, эти системы не предназначены для простых смертных - слишком все сложно.

    Более простые системы заточены под один конкретный формат. Пример - для garmin используется gpsmapedit который понимает формат пригодный для гарминовского компилятора. Работать в таких программах проще; но проблемма в том что возможности описания объектов слишком приближены к тому что понимает тот же garmin.

    И наконец, главная проблемма почти всех подобных программ - невозможность коллективной работы. Начинаются проблеммы типа "вот у меня есть трек, добавь его пожалуйста в карту", поскольку обладатель трека сам это сделать не может.

    Но, наконец, к нашей радости, нашлось наиболее на данный момент удобное решение всех картографических проблем. За образец был взят проект wiki, где каждый может добавлять и исправлять любую информацию. В приложении для картографии, многие вещи выглядят по другому - нужен графический редактор, сама информация сложнее чем простой текст в wiki, и так далее. Тем не менее, в конце концов всему нашлось решение, и на данный момент проект openstreetmap предоставляет удобные средства для создания карт. Решена основная проблемма - возможность коллективной работы.

    Итак, что такое openstreetmap и как с ним работать?

    С одной стороны, есть база данных географических объектов всего мира. Она подразделяется на собственно карту и необработанную информацию с gps - треки, точки. По части карты, формат очень продвинутый и позволяет изображать все что угодно - и велосипедные синглы с указанием градаций сложности, и размеченные треки с указанием цвета, и многоуровневые автомобильные развязки.

    С другой стороны, есть множество выходных форматов. Как примеры - web интерфейс вроде google maps,  тут:
    http://www.openstreetmap.org/
    Можно также сконвертировать в векторные карты для того же гармина и других приборов.


    Есть удобные средства редактирования этой карты. Чтобы не влезать в дебри мало используемых вариантов, берем "josm" отсюда:
    http://josm.openstreetmap.de/
    Программа бесплатная, написана на java и работает на любой операционке.
    Еще нам понадобится средство для преобразования треков и POI из разнообразных форматов. Берем gpsbabel отсюда:
    http://www.gpsbabel.org/
    Программа бесплатная и тоже работает на любой операционке, хоть и написана на "C".

    Вначале я собирался было писать набор статей про то как редактировать карты, но к моей удаче, все уже написано.
    Смотрим по русски тут:
    http://wiki.openstreetmap.org/wiki/RU:Main_Page
    Есть и подробные обзоры для различных специальных нужд.
    Специально для велосипедистов, есть (к сожалению, толькл по английски):
    http://wiki.openstreetmap.org/wiki/Bicycle
    http://wiki.openstreetmap.org/wiki/Mountainbike

    Общая идея следующая - сегодня добавляем на карту свои POI и другую информацию, завтра она уже присутствует на всех картах. Каждый добавляет то что может, все пользуются.

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

    Итак - давайте вносить всю информацию в openstreetmap!
    « Последнее редактирование: 15 Июля 2015, 11:21:05 от IgorSk »

    Оффлайн vkondra

    • *
    • Сообщений: 702
    Re: Делаем карты в openstreetmap
    « Ответ #1 : 12 Апреля 2010, 21:38:27 »
  • Вверх
  • Вниз
  • Продолжаем разговор...

    Как использовать карты openstreetmap?

    Можно сделать из них векторную карту для Garmin.
    Как - смотрим тут:
    http://wiki.openstreetmap.org/wiki/Garmin/etrex_series
    и тут:
    http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin

    Можно использовать растровые карты. Например, можно сделать карту под OziExplorer
    Берем отсюда:
    https://sourceforge.net/projects/trekbuddyatlasc/
    замечательную программу которая умеет собирать из множества on-line источников карты для различных навигационных программ.
    На входе - openstreetmaps, google maps в различных вариантах, и еще много других источников. На выходе - карта с привязкой под Ozi и много других форматов для различных программ которые понимают разные уровни приближения. Ну, как будто google maps, только все с собой, интернет не нужен. Такие программы есть под Android и WinMobile.

    Интерфейс программы очень простой и удобный. Попробуйте - и будете пользоваться всегда.

    Я пытаюсь организовать чтобы они умели скачивать топо карты с mapa.co.il - работа в процессе. Если кому интересно - смотрите тут:
    https://sourceforge.net/tracker/index.php?func=detail&aid=2977791&group_id=238075&atid=1105497


    Оффлайн IgorSk

    • Не нужны 40 лет и в помине, Не нужны указанья небес, Чтоб евреев водить по пустыне, Если есть у тебя GPS. :)
    • Модератор
    • *****
    • Сообщений: 10195
    • моб.: 054-6094963
      • Велопоходы по Израилю. Описания маршрутов, карты, файлы, галерея
    Re: Делаем карты в openstreetmap
    « Ответ #2 : 12 Апреля 2010, 23:18:20 »
  • Вверх
  • Вниз
  • Я пытаюсь организовать чтобы они умели скачивать топо карты с mapa.co.il - работа в процессе.
    К сожалению топокарты МАПА оставляют желать лучшего, многие швилим отсутствуют. На нее, по моему мнению, делать ставку не стоит.

    Очень интересным представляется изготовить openstreetmap для ОЗИ и векторные для Гармина, это будет лучшее из того, что есть на сегодняшний день.
    Нельзя объять необъятное. Но ...попробовать можно. :)
    http://is-israel.com/tracks - велопоходы по Израилю.
    ------------------------------------------------------------------------
      • Физические возможности: ▌▌▌▌▌▌▌▌▌▌ (8/10)      • Технические навыки: ▌▌▌▌▌▌▌▌▌▌ (7/10)    (расчет).

    Оффлайн jazz

    • Чайник
    • *
    • Сообщений: 3043
    Re: Делаем карты в openstreetmap
    « Ответ #3 : 13 Апреля 2010, 19:50:32 »
  • Вверх
  • Вниз
  • Да, к сожелению мапа.со.ил не содержит множества дорог.
    Транс Исраель - за 20 дней через вес Израиль на горном велике. На русском

    Оффлайн vkondra

    • *
    • Сообщений: 702
    Re: Делаем карты в openstreetmap
    « Ответ #4 : 13 Апреля 2010, 22:28:37 »
  • Вверх
  • Вниз
  • Да, к сожелению мапа.со.ил не содержит множества дорог.
    А есть примеры? Я пока видел что топо карты с мапы лучше всех других передают тропы и джиповки. Ну и дороги тоже.

    И если не мапа, то какие карты лучше?

    Оффлайн jazz

    • Чайник
    • *
    • Сообщений: 3043
    Re: Делаем карты в openstreetmap
    « Ответ #5 : 14 Апреля 2010, 00:26:26 »
  • Вверх
  • Вниз
  • Например, пенсионерим - джиповка что идёт к цомет дамун.

    Одной достойной карты нет. Шилув между симун швилим, мапа и гугль ерс рулит...
    Транс Исраель - за 20 дней через вес Израиль на горном велике. На русском

    Оффлайн adrukh

    • Ноги, крылья… Главное — [жёсткий] хвост!
    • *
    • Сообщений: 829
    • Узнал что такое шетах... Осваиваю!
    Re: Делаем карты в openstreetmap
    « Ответ #6 : 18 Апреля 2010, 09:38:12 »
  • Вверх
  • Вниз
  • Привет, народ. Меня послали на этот форум так как Я разошёлся не в том месте, и хотел с вами поговорить о OpenStreetMap.

    Я им недавно начал пользоваться, и понял что сила его в данных, собранных вами! Сам загрузил туда немного треков (Бен Шеменский лес), посмотрите вот тут. А скоро эти треки будут и на этой топо-карте.

    Приглашаю вас на начинающий Израильский форум OpenStreetMap-а - http://forum.openstreetmap.org/viewforum.php?id=33

    Можете очень помочь если загрузите на сайт ваши треки. Дело простое, если надо - могу устроить краткий хелп.

    IgorSk - надеюсь, на этот раз попал в правильный форум... :)
    « Последнее редактирование: 18 Апреля 2010, 10:32:58 от adrukh »

    Оффлайн IgorSk

    • Не нужны 40 лет и в помине, Не нужны указанья небес, Чтоб евреев водить по пустыне, Если есть у тебя GPS. :)
    • Модератор
    • *****
    • Сообщений: 10195
    • моб.: 054-6094963
      • Велопоходы по Израилю. Описания маршрутов, карты, файлы, галерея
    Re: Делаем карты в openstreetmap
    « Ответ #7 : 18 Апреля 2010, 13:14:55 »
  • Вверх
  • Вниз
  • adrukh, в этот раз попал в точку :)

    Краткий хелп не помешал бы, спасибо!

    Не знаю как форум, но все мои треки (их больше двух сотен) в твоем полном распоряжении. Они выверены, в них убрано все лишнее, и добавлено (при необходимости) нужное. Буду очень благодарен за полезную для всех работу.
    Нельзя объять необъятное. Но ...попробовать можно. :)
    http://is-israel.com/tracks - велопоходы по Израилю.
    ------------------------------------------------------------------------
      • Физические возможности: ▌▌▌▌▌▌▌▌▌▌ (8/10)      • Технические навыки: ▌▌▌▌▌▌▌▌▌▌ (7/10)    (расчет).

    Оффлайн vkondra

    • *
    • Сообщений: 702
    Re: Делаем карты в openstreetmap
    « Ответ #8 : 18 Апреля 2010, 15:19:21 »
  • Вверх
  • Вниз
  • А, ну как треки грузить, можно дать супер-краткий help:

    Идем сюда: http://www.openstreetmap.org/
    Наверху есть табы, жмем на "GPS Traces"
    И сразу первый линк "See just your traces, or upload a trace"
    Дальше, будет диалог login / create account, создаем аккаунт если еще нету,
    ну и следующая страница - "upload GPX file"

    Единственно что, надо треки перегнать в GPX программой  gpsbabel (я выше об этом писал)

    Еще замечание, треки - это сырье для карты, надо еще их превратить в объекты - треки, дороги и так далее. Для этого есть JOSM (тоже смитри выше)

    Оффлайн adrukh

    • Ноги, крылья… Главное — [жёсткий] хвост!
    • *
    • Сообщений: 829
    • Узнал что такое шетах... Осваиваю!
    Re: Делаем карты в openstreetmap
    « Ответ #9 : 18 Апреля 2010, 16:28:11 »
  • Вверх
  • Вниз
  • OpenStreetMap - краткий хелп по загрузки трека. Краткий - то есть без картинок... Это вам не урок от IgorSk. :)

    Два слова о 'трек' и 'way':
      Трек это ваш файл с точками, обозначающими ваш маршрут. OpenStreetMap интересует в нём сами точки, и когда они были записаны.
      Way это географический элемент на OpenStreetMap, который кто-то создал в ручную. Это может даже быть забор или высоковольтные провода, но нас более интересует дорожка для катания. Хороший way построен на треке, и соответствует настоящей проездке.

    0. Начинаем на http://www.openstreetmap.org/. Можно написать osm.org и дать Enter.

    1. Первое дело - регистрация - sign up в правом верхнем. Легче чем тут на форуме... :) Почтовый адрес давайте правильный, потом понадобится.

    2. Трек нужен в формате gpx. Если трудно, то www.gpsbabel.org поможет.

    3. На верхней строке нажимаем на "GPS Traces", а потом по линку "See just your traces, or upload a trace".

    4. Видим 4 поля:
    Upload GPX File - выбираем файл.
    Description - описание что за файл.
    Tags - таги, размеченные запятой. Будут видны вам и другим, облегчают поиск. Можно договориться на velik.org, или просто bike.
    Visibility - тут надо подумать один раз, и повторять:
      Private - даём только точки, без timestamps, и только мы будем их видеть.
      Trackable - даём точки и timestamps, и только мы будем их видеть.
      Public - даём точки и timestamps, и каждый может увидеть этот трек на карте, но не узнает что трек ваш.
      Identifiable - даём точки и timestamps, и каждый может увидеть этот трек на карте, и понять что трек ваш.

    Короче, если за вами не следят, минимум public. Поля Description, Tags и Visibility можно исправить после загрузки файла.

    5. Жмем на Upload, и ждем пока файл посылается.

    6. Если под Upload ничего не появилось, проверьте почту - может быть, файл ло беседер. А если есть данные, и написано PENDING, значит все OK. Можно посчитать до 10-и, и перезагрузить страничку - увидите свой трек вместо PENDING.

    7. Рядом с картинкой трека есть 4 линка:
      Имя файла - скачать
      more - исправить кое какие данные
      map - посмотреть где он на карте
      edit - перейти на карту и добавить way по треку.
    Жмём на edit, и ждем.

    8. Открывается editor, и спрашивает хотим ли мы работать с save (хранить изменения при команде), или live (каждое новое сразу поступает на сайт). Save мне удобнее - рекомендую. Перед тем как выберете, черкните галочку в "Convert GPS track to ways", что сразу добавит way на карте по вашему треку.

    9. Тут самое дело и начинается. Апликация flash поможет вам изменить на карте все что угодно - это же wiki! Но работает она по своему - почти как сесть за vi после работы с notepad, если кому это что-то говорит...
    9.1. Главные кнопки это escape (cancel) и z (undo). Ошиблись? Сразу z. Если не делали save, можно кликнуть на View на верху, и вообще выйти.
    9.2. Меню открыты пока жмем на мышку.
    9.3. Красная линия ето тот way в который превратился ваш трек. Трек сам нарисован голубенькой линией, но его не видно - он под красной...
    9.4. Чтобы быстрей работало, кликните на квадратик с галкой в нижнем левом углу. Откроется меню, и вы выбираете "OSM - Mapnik" (или "OSM - cycle map" для топографии) вместо "Yahoo".
    9.5. Меняйте зум (+ / -) и двигайте карту мышкой (не задевая дороги и т.д.), посмотрите на ваш way. Кликните на другие дороги и посмотрите как они определены.
    9.6. Теперь пора очистить way, и сделать save.
    9.6.1. Соедините way, если он прерывается. Клик на наш way, и он красится жёлтым, а точки в красные квадраты. Клик на последнюю точку, и мышкой рисуете следующую, до соединения.
    9.6.2. Уберите лишние части, если way уже проходит по другим дорогам. Выбираем точку деления way, и жмем на x (или клик на ножницы, нижний левый угол). Теперь выбираем правильную часть, и shift+del чтобы стереть. А теперь двигаем новый "конец" дороги, и соединяем со старой, которую хотели оставить.
    9.6.3. Покажите, что дорога хороша для катания. Выбираем красный кусок way-я, кликаем на "Click to unlock", теперь на + (справа внизу). На новом поле пишем "highway" слева и "track" справа. Way превращается в коричневый, а на конечной карте будет тонкий и мекувкав (как по русски, в дробь?) Повторяем для всех других красных кусков, но теперь короче - после "Click to unlock" нажимаем r, и "highway - track" сам встает.
    9.6.4. SAVE, на конец-то! Напишите бе гадоль что изменили, и все!
    9.7. Полезные клавишы:
      del - стереть выбранную точку
      shift+del - стереть выбранный way
      g - показать все другие треки которые public/identifiable на карте
      j - соединить два way-я в одной точке
      J - разединить!
      m - увеличить или уменшить экран
      enter - прекратить добавлять точки к way-ю
      backspace - стереть последнюю точку
    9.8. Полезные советы:
      Пока горит "loading data" в правом верхнем, стоит подождать.

    Ну, обошлось в менее чем 10 пунктов, значит просто. :)

    Если вопросов не будет, пойму что так плохо обьяснил, что спрашивать страшно. Давайте, не стесняйтесь. :)
    « Последнее редактирование: 18 Апреля 2010, 16:49:25 от adrukh »

    Оффлайн IgorSk

    • Не нужны 40 лет и в помине, Не нужны указанья небес, Чтоб евреев водить по пустыне, Если есть у тебя GPS. :)
    • Модератор
    • *****
    • Сообщений: 10195
    • моб.: 054-6094963
      • Велопоходы по Израилю. Описания маршрутов, карты, файлы, галерея
    Re: Делаем карты в openstreetmap
    « Ответ #10 : 18 Апреля 2010, 16:42:16 »
  • Вверх
  • Вниз
  • adrukh, спасибо, объяснил отлично. Теперь осталось со всем этим разобраться... :)
    Нельзя объять необъятное. Но ...попробовать можно. :)
    http://is-israel.com/tracks - велопоходы по Израилю.
    ------------------------------------------------------------------------
      • Физические возможности: ▌▌▌▌▌▌▌▌▌▌ (8/10)      • Технические навыки: ▌▌▌▌▌▌▌▌▌▌ (7/10)    (расчет).

    Оффлайн vkondra

    • *
    • Сообщений: 702
    Re: Делаем карты в openstreetmap
    « Ответ #11 : 18 Апреля 2010, 17:19:50 »
  • Вверх
  • Вниз
  • Такой метод __сильно__ на любителя. Тормозит, да и возможности кастрированы. На мой взгляд, JOSM на пару порядков удобнее.

    Но все это, понятно, дело вкуса. Я делаю так: запускаю JOSM, открываю трек (file/open), дальше загружаю карту вдоль трека (справа вверху окно layers, right click на треке - "download from OSM along this track", говорю грузить все в округе 500м. Ну и все редактирование делаю в JOSM. Попробуйте - по возможностам и удобству разница с он-лайн флешкой как между вордом и нотепадом.

    Оффлайн vkondra

    • *
    • Сообщений: 702
    Re: Делаем карты в openstreetmap
    « Ответ #12 : 20 Апреля 2010, 20:19:10 »
  • Вверх
  • Вниз
  • Я закинул все свои треки в openstreetmap. К сожалению, во многих случаях я не помню точно где ехали по джиповкам а где по синглам, поэтому обвел только небольшую часть.

    Получилось так (треки):
    http://www.openstreetmap.org/user/Vladimir%20Kondratiev/traces

    Оффлайн IgorSk

    • Не нужны 40 лет и в помине, Не нужны указанья небес, Чтоб евреев водить по пустыне, Если есть у тебя GPS. :)
    • Модератор
    • *****
    • Сообщений: 10195
    • моб.: 054-6094963
      • Велопоходы по Израилю. Описания маршрутов, карты, файлы, галерея
    Re: Делаем карты в openstreetmap
    « Ответ #13 : 20 Апреля 2010, 21:48:56 »
  • Вверх
  • Вниз
  • vkondra, отлично. Но вот только вот этот трек у тебя как-то странно бегает. :)
    Нельзя объять необъятное. Но ...попробовать можно. :)
    http://is-israel.com/tracks - велопоходы по Израилю.
    ------------------------------------------------------------------------
      • Физические возможности: ▌▌▌▌▌▌▌▌▌▌ (8/10)      • Технические навыки: ▌▌▌▌▌▌▌▌▌▌ (7/10)    (расчет).

    Оффлайн vkondra

    • *
    • Сообщений: 702
    Re: Делаем карты в openstreetmap
    « Ответ #14 : 20 Апреля 2010, 23:08:51 »
  • Вверх
  • Вниз
  • vkondra, отлично. Но вот только вот этот трек у тебя как-то странно бегает. :)


    Точно, это _очень_ странный трек. Из Иродиона выезжали на машине, поскольку пошел дождь и спуск по вади представлялся не самым умным делом. Ну, я и записал как там через Иерусалим выруливать.