Инструкция "Как за сутки до вылета сделать карту для Garmin"

Выбор навигатора. Дата логгеры. Garmin. Навигационные приборы, карты для навигаторов скачать бесплатно, гармин, i-go, где скачать карты, как пользоваться gps навигатором. POI на картах для навигаторов Гармин кемпинги гостиницы достопримечательности на картах. Карты для навигации. Навигационные карты стран

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #1

Сообщение RomualdOso » 06 фев 2012, 16:26

За два года много чего поменялось - смотрите обновлённую инструкцию тут: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Инструкция по изготовлению карт для навигаторов Гармин, по данным с проекта openstreetmap.

Иструкция будет включать в себя следующие разделы:
1. Необходимые программы
2. Получение .osm файла и компиляция .mp файла
3. Компиляция .img файла
4. Регистрация в MapSource, заливка файла в прибор

Чтобы всё было наглядно по шагам пройдусь, по этапам компиляции карты Кубы.
Проект openstreetmap (далее OSM) представляет собой свободно распространяемую карту мира, которая делается интузиастами на добровольных началах. Причем каждый может самостоятельно рисовать карты какой-нибудь местности, а может просто выложить свои треки (к примеру, автомобильные), чтобы другие люди на основании данных треков создали или подредактировали существующую карту данной местности.
На данные проект я натолкнулся, когда пытался найти нормальные карты Чили в прошлом году. Немного разобравшись – понял, что теперь сам могу себе делать карты любого куска Земли.

Основной сайт проекта http://www.openstreetmap.org и именно с данного сайта мы будем брать данные для нашей будущей карты.
Для генерации карты нам потребуется установить некое программное обеспечение на наш компьютер. Будем считать, что на компьютере у нас установлена хотя бы Windows XP.

Необходимые программы.

На самом деле можно дальше ничего не читать, а пройти по ссылке http://downloads.cloudmade.com/ и там скачать себе готовую карту для Гармин-навигатора.
Но! Во-первых, мы хотим быть самостоятельными, во-вторых, мы хотим иметь самую свежую карту (а не 2-х - 3-х месячной давности) и, в третьих, мы хотим иметь карту не только в приборе, но и на компьютере в программе MapSource для прокладки планируемых маршрутов, удобного обзора местности да и просто, чтобы наметить интересующие нас точки, да и я могу хотеть иметь сразу в навигаторе карту Перу, Эквадора и о.Пасхи, а таких сборных солянок в интернете Вы врядли отыщите - придётся иметь отлельную SD карту с Перу, отдельную с Эквадором и отдельную с Чили (некоторые приборы не поддерживают несколько карт на одной SD-карте).

Нам надо установить на своём компьютере следующее:
Для работы скрипта osm2mp нам понадобится установить Active Perl и сам скрипт с конфигурационными файлами по вот этой инструкции: http://wiki.openstreetmap.org/wiki/RU:O ... B5_Windows

Далее нам понадобится cgpsmapper http://cgpsmapper.com/buy.htm, не лишней будет программа MapSetToolKit.exe и сама программа MapSource

Все эти программы без труда ищутся в поисковиках. Все люди взрослые и где искать «дружелюбные» версии программ знаете сами.

В итоге, все перечисленные программы мы отыскали и установили, Perl настроили.

Получение .osm файла и компиляция .mp файла

Опять же .osm файл можно скачать с разных серверов с того же упоминаемого ранее http://downloads.cloudmade.com/ или вот здесь кучу других вариантов посмотреть: http://wiki.openstreetmap.org/wiki/Planet.osm
Но опять же, хочется иметь самые свежие карты.

Итак, заходим на openstreetmap.org и ищем там о.Куба

ug_1.jpg

Щелкаем на закрадку «Экспорт» и выделяем прямоугольник, чтобы вошёл весь остров с территориальными водами. К сожалению, прямо с сайта мы выкачать всю Кубу не сможем – Вам скажут, что очень большой по площади кусок выбрали. Посему от данного окна нам нужны только границы «прямоугольника» -85.6, 19.1, -73.67, 23.88
Это значение широты и долготы этих границ.

ug_2.jpg


Далее.
Не интеллигентный человек так бы и сгенерил «прямоугольную карту – вместе с огрызками Багамских островов, которые немного попали в наш «прямоугольник». Но мы люди воспитанные и мы понимаем, что карта Кубы должна быть ограничена территориальными водами! Где взять информацию об ограничивающем полигоне территориальных вод? Да на том же openstreetmap.org !!!
Идём на закладку «Карта», в правом верхнем углу щёлкаем по плюсику, в открывшемся окне отмечаем галочкой «Данные».

ug_3.jpg


Теперь увеличиваем масштаб, чтобы остался только кусок государственной границы (масштаб должен быть довольно большим):

ug_4.jpg


Слева появилось «Линия 39521823». О! Щелкаем по номеру линии и выбираем «Подробности».

ug_5.jpg


Вот. На самом деле, данный экран нам говорит, что эта линия входит в отношение «Куба» и «Пинар дель Рио» (это провинция в составе Кубы). Нас интересует отношение «Куба» - номер этого отношения 307833 (запомним это число!). Щёлкнем по нему, чтобы проверить. Да, это то, что нам нужно:

ug_6.jpg


Люди с пытливым умом сразу догадались, что подобным образом можно отыскать номер отношения «граница провинции Пинар дель Рио». И они правы! в принципе можно делать карту отдельной провинции. Тоже справедливо и в "бОльшую" сторону - например для границы континента.
Теперь в каталоге OSM2MP (а мы скачали и установили данный скрипт) делаем bat-файл (назовём его cuba.bat) следующего содержания:
Код: Выделить всё
getbound.pl 307833 -o cuba.poly -onering
osmget.pl -85.6,19.1,-73.67,23.88 > draft.osm
osmsort.pl draft.osm > cuba.osm
osm2mp.pl --mapid=88880053 --defaultcountry=CU --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --shorelines  --waterback --codepage=1252 --bpoly=cuba.poly cuba.osm > cb.mp


Не интеллигентные люди, которые не хотят заморачиваться границами территориальных вод могут сделать так:
Код: Выделить всё
osmget.pl -85.6,19.1,-73.67,23.88 > draft.osm
osmsort.pl draft.osm > cuba.osm
osm2mp.pl --mapid=88880053 --defaultcountry=CU --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --shorelines --waterback --codepage=1252 --bbox=-85.6,19.1,-73.67,23.88 cuba.osm > cb.mp


Немного поясню.
В первом примере сначала по номеру отношения «Куба» вытаскивается .poly файл (по номеру нужного отношения!), который просто представляет собой замкнутый полигон с координатами узлов – это и есть морская граница Кубы. Файл cuba.poly создастся у Вас в текущем каталоге – можете его посмотреть. В принципе, при повторном запуске этого bat-файла данную строку можно закоментировать – границы государств меняются не часто.
Потом скрипт osmget вытаскивает данные для соответствующего «прямоугольника». Вот здесь, на самом деле, лучше разобраться с osmosis и planet.osm (Но уж больно большой файлище – не красиво), а ещё лучше разобраться с загрузкой данных osm на локальный PostgreSQL сервер… Тогда тянуть данные можно прямо локально и не «прямоугольником», а сразу для границы определённого «отношения» - poly. Может кто разберётся – и выложит инструкцию?
Да! Конечно если Вы скачали osm-файл с того же http://downloads.cloudmade.com/, то Вам не надо вытягивать данные osmget’ом – Вам осталось только запустить скрипт osm2mp.
Опции --shorelines --waterback обязательны, если Вы генерите карту острова, полуострова или прибрежной полосы, иначе на Вашей карте ограничивать остров будет не вода, а суша. Если Вы Делаете карту окрестностей Мачу-Пикчу (т.е. моря на ней нет), то данные опции надо убрать!
--poly и --bbox - это полигон и "прямоугольник" по которому будет обрезана карта, т.е. проще говоря границы карты.
Mapid – это некий номер Вашей карты. Особо ни на что не влияет, но чтобы не путаться, лучше завести некую систему. Я стараюсь придерживаться такой системы 8888, а затем телефонный код страны или страны и провинции. 88880053 – Куба, 88880056 – Чили, 88885665 – Чили, провинция ЛосЛагос.
В результате работы данного скрипта (пока он работает, Вы успеете попить кофе) у Вас появится файлик cb.mp – это карта Кубы в «польском» формате. Эту карту уже понимает GPSMapEdit – можете в нём карту посмотреть, проверить, наложив космические снимки ГуглМапс, карту «на вшивость».

Компиляция .img файла

Теперь надо откомпилить карту в гарминовском формате img.
В каталоге, куда установили cgpsmapper, создаём подкаталог Cuba и создаём там файл пусть BildMap.bat
Код: Выделить всё
del *.img
del *.idx
del *.reg
del *.tdb
del *.mdr
del *.mdx
call .\..\cgpsmapper -e ac cb.mp
call .\..\cpreview pv.txt
call .\..\cgpsmapper Cuba.mp
echo You can add custom TYP definition to the registry to see modification of extended types
pause


Также там создаём файл pv.txt

Код: Выделить всё
[Map]
FileName=Cuba
MapVersion=080
ProductCode=1
;Color=32
CodePage=1252

Levels=2
Level0=14
Level1=13

Zoom0=5
Zoom1=6

Copy1=http://openstreetmap.org/
Copy2=Vasya Pupkin
MapsourceName=CubaOSM
MapSetName=CubaOSM
CDSetName=CubaOSM
[End-Map]
;
[Files]
img=88880053.img
[End-Files]


Кладём в данный каталог наш cb.mp и запускаем BildMap.bat
В результает работы у нас появится файл 88880053.img – это и есть карта Кубы для МапСоурсе!
Выкачиваем последний osm.typ файл http://osm2mp.googlecode.com/svn/trunk/osm2mp/osm.typ
В принципе, тут кому как нравится, в сети можно поискать альтернативные typ файлы, разница есть – цвет заливки национальных парков, лесов, пляжей, значки немного разные – оставляю для самостоятельных экспериментов.
Далее можно самостоятельно прописать в реджестри Виндовс строки соответствующие данной карте, чтобы в МапСоурсе появился новый МапСет, но можно сделать проще.
Запускаем свободно распространяемую программу MapSetToolKit, выбираем нашу карту, typ-файл, и запускаем, не забыв поставить галочку «Instal in MapSource»

ug_7.jpg


Появится окошко, что FID карты не соответсвует FIDу typ-файла – отвечаем “Да” – программа сама всё сделает.

ug_8.jpg


После отработки MapSetToolKit, запускаем MapSource… Мы сделали это! Ура!

ug_9.jpg


Можем рисовать маршруты, искать точки, гостиницы и заливать карту в наш прибор или просто на флэшку, чтобы залить в прибор после. На флэшку, понятное дело зальётся готовый "контейнер" gmapsupp.img

ug_10.jpg


Известные проблемы.

Ко мне обращались два человека у которых были зависания GarminTX на Нокиах под Симбианом с этими картами. Вылечилось таким образом. Полученные mp файл я загружал в GPSMapEdit, ничего не менял, просто «Сохранял его как…» и далее компилил в .img уже новый «сохранённый как» файл. Зависания прекращались.

У меня не получилось osmget’ом вытащить большие куски – Например Перу целиком. Думаю в феврале разберусь с osmosis’ом… дополню инструкцию. На самом деле мешает не лень природная, а World of Tanks

Немного переработав инструкцию также можно генерить карты для Навитела.

Если есть вопросы отвечу.

Для «Спасибо» есть плюсик под аватаркой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось RomualdOso 15 янв 2014, 13:48, всего редактировалось 7 раз(а).
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской
гармин навигатор

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #2

Сообщение colt » 06 фев 2012, 17:30

RomualdOso писал(а) 06 фев 2012, 16:26:Для «Спасибо» есть плюсик под аватаркой.

Система пока не пускает плюсовать, но за мной не заржавеет!!
Живу, как нравится..
Аватара пользователя
colt
абсолютный путешественник
 
Сообщения: 7821
Регистрация: 23.10.2009
Город: Е-бург
Благодарил (а): 435 раз.
Поблагодарили: 939 раз.
Возраст: 62
Страны: 41
Отчеты: 19
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #3

Сообщение Kamal » 06 фев 2012, 20:00

Colt писал(а) 06 фев 2012, 17:30:Система пока не пускает плюсовать

Мне позволяет. ))
RomualdOso, полезная вещь.
"Иногда один день, проведенный в других местах, дает больше, чем десять лет жизни дома."
Аватара пользователя
Kamal
абсолютный путешественник
 
Сообщения: 5892
Регистрация: 16.10.2007
Город: Москва
Благодарил (а): 186 раз.
Поблагодарили: 650 раз.
Возраст: 62
Отчеты: 1
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #4

Сообщение RomualdOso » 07 фев 2012, 10:08

Colt писал(а) 06 фев 2012, 17:30:Система пока не пускает плюсовать, но за мной не заржавеет!!


Я так понял, что получилось по данной инструкции карту сделать?
Патался, как можно более подробно рассписать, но если нужны какие-то уточнения спрашивайте.
Хотя по любому проще, чем зеркальцем секстанта горизонт ловить. Вот как древние ходили? Без карт, без навигации... "Гвозди бы делать из этих людей!"

Это не Америка - это Африка... А потом я подсунул под GPS железный топор! (ц) Негоро, известный, как Себастьян Перейра.
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #5

Сообщение colt » 07 фев 2012, 10:16

RomualdOso писал(а) 07 фев 2012, 10:08:Я так понял, что получилось по данной инструкции карту сделать?

Пока нет (Гармин свой приятелю в Тай дал попользоваться) прочитал - вроде понятно. Но спрашивать наверное буду Начну со Свердловской области родной, а то Гарминовская карта, настолько старая, новых районов совсем нету и развязок.
Живу, как нравится..
Аватара пользователя
colt
абсолютный путешественник
 
Сообщения: 7821
Регистрация: 23.10.2009
Город: Е-бург
Благодарил (а): 435 раз.
Поблагодарили: 939 раз.
Возраст: 62
Страны: 41
Отчеты: 19
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #6

Сообщение RomualdOso » 07 фев 2012, 10:23

Colt писал(а) 07 фев 2012, 10:16:
RomualdOso писал(а) 07 фев 2012, 10:08:Я так понял, что получилось по данной инструкции карту сделать?

Пока нет (Гармин свой приятелю в Тай дал попользоваться) прочитал - вроде понятно. Но спрашивать наверное буду Начну со Свердловской области родной, а то Гарминовская карта, настолько старая, новых районов совсем нету и развязок.

Так сам прибор для изготовления карт не нужен!
Вот здесь лучше сначала для Екатеринбурга наполнение посмотреть http://www.openstreetmap.org/?lat=56.84 ... 0&layers=M
А то может, что у официального Гармине Свердловская область получше будет. Хотя уверен, что если интересны всякие просеки, тропы в лесу и т.п., то с осм могут конкурировать только карты Генштаба.

Свердловская область, постоянно обновляемая, для МапСоурсе есть на http://gis-lab.info/data/mp/
Последний раз редактировалось RomualdOso 07 фев 2012, 10:25, всего редактировалось 1 раз.
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #7

Сообщение colt » 07 фев 2012, 10:25

RomualdOso писал(а) 07 фев 2012, 10:23:Так сам прибор для изготовления карт не нужен!

Дык проверить то только на приборе можно. Ничего. Потерплю недельку
Живу, как нравится..
Аватара пользователя
colt
абсолютный путешественник
 
Сообщения: 7821
Регистрация: 23.10.2009
Город: Е-бург
Благодарил (а): 435 раз.
Поблагодарили: 939 раз.
Возраст: 62
Страны: 41
Отчеты: 19
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #8

Сообщение RomualdOso » 07 фев 2012, 10:28

Colt писал(а) 07 фев 2012, 10:25:
RomualdOso писал(а) 07 фев 2012, 10:23:Так сам прибор для изготовления карт не нужен!

Дык проверить то только на приборе можно. Ничего. Потерплю недельку

Так в МапСоурсе удалось зарегистрировать карту? Если в Мапсоурсе карта есть, то должно произойти "Чудо великое", чтобы в навигатор не загрузилась карта потом.
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #9

Сообщение Sebela » 09 фев 2012, 13:00

RomualdOso писал(а) 06 фев 2012, 16:26:Инструкция по изготовлению карт для навигаторов Гармин, по данным с проекта openstreetmap.
Нам надо установить на своём компьютере следующее:
Для работы скрипта osm2mp нам понадобится установить Active Perl и сам скрипт с конфигурационными файлами по вот этой инструкции: http://wiki.openstreetmap.org/wiki/RU:O ... B5_Windows

У меня вопрос. Захожу по этой ссылке, и далее по открывшейся инструкции: согласно п.1 я должна скачать следующие файлы: garmin.yml, nodes-common.yml, nodes-garmin-custom.yml, ways-areas-common.yml, ways-areas-garmin-custom.yml, ways-lines-common.yml, ways-lines-garmin-custom.yml, ways-roads-common.yml, ways-roads-garmin.yml и сам скрипт osm2mp.pl
Но, если перейти по предложенной ссылке, из всего списка, есть в наличии только garmin.yml и сам скрипт osm2mp.pl, где брать недостающие файлы по перечню?
Sebela
новичок
 
Сообщения: 35
Регистрация: 28.03.2010
Город: Владивосток
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.
Возраст: 53
Отчеты: 1
Пол: Женский

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #10

Сообщение RomualdOso » 10 фев 2012, 23:40

Sebela писал(а) 09 фев 2012, 13:00:
RomualdOso писал(а) 06 фев 2012, 16:26:Инструкция по изготовлению карт для навигаторов Гармин, по данным с проекта openstreetmap.
Нам надо установить на своём компьютере следующее:
Для работы скрипта osm2mp нам понадобится установить Active Perl и сам скрипт с конфигурационными файлами по вот этой инструкции: http://wiki.openstreetmap.org/wiki/RU:O ... B5_Windows

У меня вопрос. Захожу по этой ссылке, и далее по открывшейся инструкции: согласно п.1 я должна скачать следующие файлы: garmin.yml, nodes-common.yml, nodes-garmin-custom.yml, ways-areas-common.yml, ways-areas-garmin-custom.yml, ways-lines-common.yml, ways-lines-garmin-custom.yml, ways-roads-common.yml, ways-roads-garmin.yml и сам скрипт osm2mp.pl
Но, если перейти по предложенной ссылке, из всего списка, есть в наличии только garmin.yml и сам скрипт osm2mp.pl, где брать недостающие файлы по перечню?


А! Вики устарела примерно год назад. Эти файлы теперь лежат в отдельном каталоге polish-mp/ по ссылке на скачиваение скрипта. А osmget и osmsort на каталог выше в ..
т.е не в /trunk/osm2mp а в /trunk Лучше скачайте себе в отдельный каталог всё содержимое каталога /trunk
poly.cfg и poi.cfg уже тоже не применяются - все конфигурационные файлы теперь в polish-mp/
Если ещё на какие грабли наступите - чем могу - помогу.
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #11

Сообщение Sebela » 11 фев 2012, 01:55

Спасибо, всё нашла, вечером продолжу)
Sebela
новичок
 
Сообщения: 35
Регистрация: 28.03.2010
Город: Владивосток
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.
Возраст: 53
Отчеты: 1
Пол: Женский

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #12

Сообщение Sebela » 11 фев 2012, 15:16

RomualdOso писал(а) 06 фев 2012, 16:26:Инструкция по изготовлению карт для навигаторов Гармин, по данным с проекта openstreetmap.
Для работы скрипта osm2mp нам понадобится установить Perl и сам скрипт с конфигурационными файлами по вот этой инструкции: http://wiki.openstreetmap.org/wiki/RU:O ... B5_Windows

пункт 8 данной инструкции:
8. Таким же образом отметить для установки модули:
Getopt-Long, Text-Unidecode, List-MoreUtils, Math-Polygon, Math-Polygon-Tree, Math-Geometry-Planar-GPC-Polygon,, Tree-R, Encode-Locale, если они ещё не установлены

Опять же, всё нашла, всё подключила кроме YAML и PerlIO-via-Unidecode. Их нет в списке в Active Perl, не могу найти( Не знаю, в чем проблема.
Sebela
новичок
 
Сообщения: 35
Регистрация: 28.03.2010
Город: Владивосток
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.
Возраст: 53
Отчеты: 1
Пол: Женский

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #13

Сообщение RomualdOso » 11 фев 2012, 22:49

Sebela писал(а) 11 фев 2012, 15:16:пункт 8 данной инструкции:
8. Таким же образом отметить для установки модули:
Getopt-Long, Text-Unidecode, List-MoreUtils, Math-Polygon, Math-Polygon-Tree, Math-Geometry-Planar-GPC-Polygon,, Tree-R, Encode-Locale, если они ещё не установлены

Опять же, всё нашла, всё подключила кроме YAML и PerlIO-via-Unidecode. Их нет в списке в Active Perl, не могу найти( Не знаю, в чем проблема.


Хм... Там лучше всего поиском (в верху окна Perl Package Manager) по пакетам искать. Вот у меня всё есть:

perl.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #14

Сообщение Sebela » 12 фев 2012, 00:38

У меня, к сожалению, не так(( Поиском пользовалась конечно, там без поиска очень трудно что-то найти, много всего)
Версия программы? или что это может быть?
Даже пробовала наплевать на эти файлы, но не прокатило)) Скрипт не запустился(

Вопрос снимаю, сегодня переустановила Perl и нашла YAML, не знаю, почему его не было,
а у PerlIO-via-Unidecode, оказалось не два L после r, как я искала а LI, это я сослепу не разглядела.
Последний раз редактировалось Sebela 12 фев 2012, 12:22, всего редактировалось 2 раз(а).
Sebela
новичок
 
Сообщения: 35
Регистрация: 28.03.2010
Город: Владивосток
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.
Возраст: 53
Отчеты: 1
Пол: Женский

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #15

Сообщение Sebela » 12 фев 2012, 09:05

Еще вопросы нарисовались:
я так поняла файл cuba.bat надо не только создать, но и запустить? Файл cuba.bat запустила, в результате создался файл cb.mp. Вы пишите, что в текущем каталоге должен создастся файл cuba.poly, это после каких манипуляций, после запуска cuba.bat?
Потом надо запустить osmget? (он у меня не запускается, возможно из-за того, что не настроился корректно Active Perl)
и уже после этого запустить скрипт osm2mp.pl?
т.е. послдовательность такая:
в случае, если сами делаем карту полностью:
1.Устанавливаем и настраиваем Active Perl
2.На openstreetmap.org узнаем номер отношения "Куба" для того, чтобы в карту попала только территория Кубы.
3.В каталоге OSM2MP делаем bat-файл (назовём его cuba.bat), на основании номера отношения, который мы получили в п.2. Каталог, это папка где лежит скрипт, правильно?
4.запускаем cuba.bat, на выходе получаем cb.mp
5.как получаем файл cuba.poly?
6.запускаем osmget, который вытаскивает данные из прямоугольника. Что в результате получаем?
7.запускаем скрипт osm2mp. Тут не поняла, что мы получаем в результате? файл cb.mp у меня уже есть, он у меня еще в п.4 получился.
Что пропустила? или что написала лишнее?
Если карту osm скачиваем готовую, какие пункты надо выполнять из вышеперечисленных?
Sebela
новичок
 
Сообщения: 35
Регистрация: 28.03.2010
Город: Владивосток
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.
Возраст: 53
Отчеты: 1
Пол: Женский

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #16

Сообщение RomualdOso » 12 фев 2012, 21:49

Sebela писал(а) 12 фев 2012, 09:05:Еще вопросы нарисовались:
я так поняла файл cuba.bat надо не только создать, но и запустить? Файл cuba.bat запустила, в результате создался файл cb.mp. Вы пишите, что в текущем каталоге должен создастся файл cuba.poly, это после каких манипуляций, после запуска cuba.bat?
Потом надо запустить osmget? (он у меня не запускается, возможно из-за того, что не настроился корректно Active Perl)
и уже после этого запустить скрипт osm2mp.pl?
т.е. послдовательность такая:
в случае, если сами делаем карту полностью:
1.Устанавливаем и настраиваем Active Perl
2.На openstreetmap.org узнаем номер отношения "Куба" для того, чтобы в карту попала только территория Кубы.
3.В каталоге OSM2MP делаем bat-файл (назовём его cuba.bat), на основании номера отношения, который мы получили в п.2. Каталог, это папка где лежит скрипт, правильно?
4.запускаем cuba.bat, на выходе получаем cb.mp
5.как получаем файл cuba.poly?
6.запускаем osmget, который вытаскивает данные из прямоугольника. Что в результате получаем?
7.запускаем скрипт osm2mp. Тут не поняла, что мы получаем в результате? файл cb.mp у меня уже есть, он у меня еще в п.4 получился.
Что пропустила? или что написала лишнее?
Если карту osm скачиваем готовую, какие пункты надо выполнять из вышеперечисленных?


Небольшая ... путаница.
До п.2 всё правильно.
П.3 Содержание cuba.bat я выложил отдельным кодом:
Это содержание файла cuba.bat:

getbound.pl 307833 -o cuba.poly -onering
osmget.pl -85.6,19.1,-73.67,23.88 > draft.osm
osmsort.pl draft.osm > cuba.osm
osm2mp.pl --mapid=88880053 --defaultcountry=CU --countrylist=iso-3166-1-a2-en.txt --disableuturns --poiregion --shorelines --waterback --codepage=1252 --bpoly=cuba.poly cuba.osm > cb.mp

Любым текстовым редактором создаёте файл cuba.bat, а его содерживое должно соответсвовать тому, что я написал.
В результате работы данного файла получится и cuba.poly (за это отвечает первая строка файла) и cb.mp
Пп.5,6,7 делаются запуском данного файла. И файл poly вытаскиваем, и osmget запускаем, и osm2mp
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #17

Сообщение Sebela » 13 фев 2012, 14:51

Спасибо, со разобралась и поняла) Но всё-равно не получается( Файл cb.mp получается размером 0 кб
Кто-нибудь делает карту кроме меня? у меня у одной не получается, интересно?
Это лучшая инструкция, которую я нашла в инете, спасибо большое RomualdOso. Очень бы хотелось научится делать свои карты, не пойму, что делаю не так.
Запускаю cuba.bat, начинается хорошо, poly файл создается, draft.osm создается, несколько строчек проходит отлично, пишет ОК, а потом начинаются сильные тормоза и вместо ОК пишет I shall try again.
Sebela
новичок
 
Сообщения: 35
Регистрация: 28.03.2010
Город: Владивосток
Благодарил (а): 5 раз.
Поблагодарили: 2 раз.
Возраст: 53
Отчеты: 1
Пол: Женский

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #18

Сообщение RomualdOso » 13 фев 2012, 16:27

Sebela писал(а) 13 фев 2012, 14:51:Спасибо, со разобралась и поняла) Но всё-равно не получается( Файл cb.mp получается размером 0 кб
Кто-нибудь делает карту кроме меня? у меня у одной не получается, интересно?
Это лучшая инструкция, которую я нашла в инете, спасибо большое RomualdOso. Очень бы хотелось научится делать свои карты, не пойму, что делаю не так.
Запускаю cuba.bat, начинается хорошо, poly файл создается, draft.osm создается, несколько строчек проходит отлично, пишет ОК, а потом начинаются сильные тормоза и вместо ОК пишет I shall try again.


Ага... Вопрос такой, только честно. Вы пытались выкачать именно Кубу или зарядили какой другой кусок?
Смотрите osmget позволяет вытягивать данные небольшой "площади", как только вы попытаетесь вытянуть что-нибудь больше по объёму, ну Перу например, Ваш ip банят на openstreetmap.org
Я об этом писал, что карту Перу или Эквадора мне osmget'ом выкачать не получалось.
Надо разбираться с osmosis'ом...

В принципе, можно попробовать поменять сервер, с какого osmget.pl выкачивает данные.
Откройте текстовым редактором osmget.pl и в самом начале попробуйте заменить строки

Код: Выделить всё
#!/usr/bin/perl

my $cache_file = 'osmget.cache';

my $api  = "http://api.openstreetmap.org/api/0.6/map?bbox=";
my $step = 0.5;
#my $api  = "http://www.informationfreeway.org/api/0.6/map?bbox=";
#my $step = 1;


На

Код: Выделить всё
#!/usr/bin/perl

my $cache_file = 'osmget.cache';

#my $api  = "http://api.openstreetmap.org/api/0.6/map?bbox=";
#my $step = 0.5;
my $api  = "http://www.informationfreeway.org/api/0.6/map?bbox=";
my $step = 1;


Может и получится.
Либо вытягивайте по кускам.
Последний раз редактировалось RomualdOso 13 фев 2012, 16:36, всего редактировалось 1 раз.
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #19

Сообщение colt » 13 фев 2012, 16:35

Sebela писал(а) 13 фев 2012, 14:51:Кто-нибудь делает карту кроме меня?

Иду по Вашим следам... Пока занимаюсь установкой программ, а для начала пытаюсь освоить закачку карт с CloudMade с формированием контейнера боле мене приличного объема.
Живу, как нравится..
Аватара пользователя
colt
абсолютный путешественник
 
Сообщения: 7821
Регистрация: 23.10.2009
Город: Е-бург
Благодарил (а): 435 раз.
Поблагодарили: 939 раз.
Возраст: 62
Страны: 41
Отчеты: 19
Пол: Мужской

Re: Инструкция "Как за сутки до вылета сделать карту для Garmin"

Сообщение: #20

Сообщение RomualdOso » 13 фев 2012, 16:45

Colt писал(а) 13 фев 2012, 16:35:
Sebela писал(а) 13 фев 2012, 14:51:Кто-нибудь делает карту кроме меня?

а для начала пытаюсь освоить закачку карт с CloudMade с формированием контейнера боле мене приличного объема.


А чего там разбираться? Выкачиваете файл, распаковываете архив, полученный gmapsupp.img заливаетет на sd-карточку прибора. а как Вы формируете контейнеры по объёму?
Viva Fidel! Viva Raul! Viva la Revolución!
Аватара пользователя
RomualdOso
абсолютный путешественник
 
Сообщения: 5412
Регистрация: 05.02.2009
Город: Moscú
Благодарил (а): 77 раз.
Поблагодарили: 545 раз.
Возраст: 53
Страны: 24
Отчеты: 9
Пол: Мужской

След.



Список форумовРабота, Бизнес, Недвижимость, Спорт, Домашнее хозяйствоАудио и ТВ техника. Компьютеры. Мобильная связь. GPS. ИнтернетНавигаторы GPS



Включить мобильный стиль