Пятница
28.07.2017
04:29
Категории раздела
GPS [5]
Статьи касающиеся GPS тематики.
Вход на сайт
Поиск
Друзья сайта
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

В поход с GPS

Каталог статей

Главная » Статьи » GPS

Создание карт для Garmin с адресным поиском.

Статья подразумевает, что вы имеете основы знания в картографии… если их нет то вам сюда, до тех пор пока не проясниться… http://v-dorogu.narod.ru/article/mapscreate.htm 

1. Немного теории… В Навителе (и подобным, типа Руссы) что бы реализовать адресный поиск каждому полигону дома присваиваются адресные данные. Т.е Страну, область, город, улица и дом… В Гармине адресные данные привязаны к нодам (узлам) идущих вдоль улиц… В Гармине полигоны для поиска не индексируются…
2. Собственно начинаем делать поиск… Что для этого нужно… Нужно что бы дома имели хоть относительно ровную нумерацию вдоль улицы т.е. 1,3,5,7 и т д довольно сложно будет поиск делать если дома нумеруются как в военных городках (что бы враг не догадался) В городе Завитинске Амурской области дома имели нумерацию 22, 379, 413… Тут Гармин практически бессилен перед гением Советского народа… 
3. Выделяем одну улицу и внимательно смотрим на номера домов вдоль улицы, обычно есть четная и нечетная сторона. Предположим есть квартал где есть дома вдоль обеих сторон улицы… На четной стороне дома начинаются с номера 2 и заканчиваются номером 12… На нечетной стороне начинаются с номера 1 и заканчиваются номером 11. См картинку 

4. Теперь делаем поиск, для этого открываем свойства первого узла возле домов 1 и 2

5. И расставляем четность по левой стороне улицы у нас нечетные дома, по правой стороне четные… Начало – первый дом на нечетной имеет номер 1, на четной номер 2
6. Теперь переходим на узел в конце квартала напротив домов 11 и 12

7. Выставляем последние дома на улице номера 11 и 12 
8. Собственно и все… участок улицы уже участвует в поиске… Если улица продолжается… То продолжаем записывать номера в поля «Четность» и «Начало», в данном случае это будут дома 12 и 13 и так далее до конца улицы… 
9. В нашем случае Получился такой результат:

10. Т.е как вы видите приблизительно напротив домов программа расставила номера, и теперь при поиске Гармин приведет вас в нужное место… Заполняем так все улицы рисуемого Вами населенного пункта… Долго-муторно… Но надо…

Думаете что теперь Будет поиск на карте? Будет, но надо еще поработать бубном…
Немного теории: Карта с поиском это уже великое искусство, она должна «безупречной», для этого первое что делаем - Это заходим в Мапэдите Инструменты -Редактировать Адресные Данные

Каждый город что есть у вас на карте, должен быть прописан здесь, тогда только будет полноценный поиск. Количество населенных пунктов здесь должно соответствовать количеству населенных пунктов на карте… У меня конкретно Видно, что населенному пункту Тараз Джамбульской области Казахстан присвоен всего 1 объект (а именно сам значок населенного пункта) Ищем его На карте и открываем его свойства:

Мы видим, что наш населенный пункт привязан к адресным данным г. Тараз Джамбульской области Казахстан… и стоит флажок «Индексировать как населенный пункт» Теперь мы его легко его найдем в поиске… Но только его, значок Тараза, а как быть если мы хотим найти пересечение улиц или нами ранее набранные номера домов вдоль улиц? Тогда идем Дальше… 
Выделяем все объекты принадлежащие городу, или пообъектно или скопом:

Примерно так… Затем щелкаем правой кнопкой мыши на любом выделенном объекте:

И присваиваем всем выделенным объектам город Тараз Джамбульской Области Казахстан… 
У нас получается следующая картина:

То есть городу Таразу принадлежит 1163 объекта… среди них улицы, дома, ПОИ, парки и бассеины… Теперь программа будет искать и их тоже… Пока все понятно? Главное запомните несколько правил:
А) Сколько населенных пунктов столько и записей о них в адресных данных
Б) Не должно быть населенного пункта с 0 количеством объектов

Не надоело? Продолжаем…
Теперь собственно карта почти готова, разбиваем ее по слоям, если нужно и начинаем творить сам имиджный файл…
Что для этого нужно: Желательно иметь какой либо файловый менеджер типа FAR, нужен триальная версия персонального маппера последней версии (cgpsmapperPersonal) – скачать можно здесь. Начинаем самое сложное... 

 

1. Надо создать в блокноте текстовый файл pv.txt что в него пишем (комментарии мои надо стереть, это для вашего удобства понимания)


[Map]
CodePage=1251 – это кодовая страница обязательный пункт
LblCoding=9 – это тоже не надо трогать
FileName=Taraz -Это название вашей карты
MapVersion=136 -это версия вашей карты 13.6 вроде как
ProductCode=200 – тут значение любое но больше 40
FID=611 – любое значение у каждой карты должно быть уникальное
Levels=2 – это количество уровней обзорной карты для мапсорса
Level0=17 – это первый уровень обзорной карты (если у нас последний уровень 18 в карте то тут должен стоять -1 уровень т.е 17)
Level1=15- это последний пустой уровень обзорки должен быть как минимум на 1 меньше первого уровня (т.е 16 или 15)
Zoom0=5 -Это зум +1 к последнему зуму в вашей карте (у меня был 4 последний)
Zoom1=6- еще +1

MapsourceName=Taraz -Это имя карты в мапсорсе
MapSetName=Taraz – Это имя набора
CDSetName=Taraz - аналогично пишите сами чего у вас карта
Copy1=Vovanchik- это копирайт
Copy2=Vovanchik - тоже
[End-Map]

[Files]
region=1,Казахстан
-Это страна
img=42000001.img Это 8-значный номер можно посмотреть в свойствах вашей карты
[END-Files]

Конечный вариант должен быть таким:
[Map]
CodePage=1251 
LblCoding=9
FileName=Taraz
MapVersion=136
ProductCode=200
FID=611
Levels=2
Level0=17
Level1=15
Zoom0=5
Zoom1=6

MapsourceName=Taraz
MapSetName=Taraz
CDSetName=Taraz 
Copy1=Vovanchik
Copy2=Vovanchik 
[End-Map]

[Files]
region=1,Казахстан
img=42000001.img 
[END-Files]


Все понятно поехали дальше… складываем полишь и pv.txt в папку с маппером.
Открываем FAR находим эту папку становимся на маппере и нажимаем Ctrl+Enter при этом исполняемый файл появился в командной строке… Выполняем команду:

cgpsmapper.exe ac karta.mp

Маппер начинает работать если карта без ошибок, то все хорошо, если маппер выплевывает вашу карту с ошибками, то правим ее до посинения, изучая ошибки маппера и польский формат… Маппер вам не Навител он не прощает «Косяков», если все нормально то появятся 2 файла 
42000001.img и 42000001.img.idx Это победа… сходите дерябните пива или что покрепче…
Затем выполняем команду:

cpreview.exe pv.txt

При этом появятся еще несколько файлов и один из них будет называться Taraz.mp это у меня, у вас по другому но это как раз обзорка для мапсорса… Выполняем команду:

cgpsmapper.exe обзорная карта.mp –обзорная карта у меня это Тараз.mp

при этом получится имидж Taraz.img (у вас может файл называться по другому) в зависимости от того что вы написали в pv.txt файле… 
Теперь создаем на диске С: папку MYMAPS в ней папку IMGS В папку IMGS складываем 2 файла 42000001.img и 42000001.img.idx все остальные полученные вами файлы складываем в папку MYMAPS… Уже почти все… Еще чуть-чуть терпения!!!!
Скачиваем и устанавливаем последний Мапсорс.
И запускаем сделанный маппером рег файл… Карта обязана появится в мапсорсе… Подсоединяем прибор Гармин или сотку в режиме кард-ридера , выделяем карту и посылаем на сотку… Все… теперь карта с адресным поиском готова… 



Автор: Вован Алматы
Источник: gps-club.kz
Отредактировал: GUKOL

Категория: GPS | Добавил: DarkDiver (04.10.2014)
Просмотров: 1187 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar