Растр в garmin

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
max_chem
Сообщения: 12
Зарегистрирован: 11 дек 2009, 00:02

Растр в garmin

Сообщение max_chem » 11 дек 2009, 00:09

Здравствуйте! Уже третью неделю не могу преобразовать растр в вектор для гармина, получается очень плохое качество. Пытаюсь сделать что-то вроде карты МО_Арбалет http://rock-et-al.webhost.ru/ArbaletMO/. Ничего не получается, прошу помочь. Как я делаю? Качаю карту с поехали.орг, в paint перевожу в 24 бмп, вес 23 мб. Прикрепил (в виде jpeg, чтобы быстрее открывался для просмотра вами). Как видно, я все обрезал, чисто для уменьшения веса (вес бмп необрезанного и обрезанного одинаковый, 23 мб, но после конвертации bmap2mpом файл .mp сильно легче получается) и быстроты работы, для эксперимента. Вопрос: так можно? Открыл ози, откалибровал, привязал по 3 угловым точкам (точность сейчас не имеет значения), сохранил .map. В папку bmap2mp (все файлы находятся на рабочем столе) скопировал bmp и map (оба называются 111). Изменения в файле cfg: FileMap=111.map Парамерты взял отсюда: 2. Базовый наилучший вариант. Может использоваться в качестве исходного для векторизации многоцветных растров и космических или аэрофотоснимков. Filter=0 IndexColors3Threshold=10 Palette256=1 SmoothSinglePixels=0 FilterSinglePixels2=0 FindPolysMethod=2 FilterPo lys=0 Жму exe. Получил три файла out. Есть Polish format, весит 10 мб (когда конвертировал всю карту, необрезанную, вес получился 500 мб, при конвертации cgpsmapperом в имг комп завис ессно), открываю MapEditом. Качество плохое. Export cGPSmapper. В той же папке bmap2mp появляется файл out.img. Открываю SendMap, переношу в окошко out.img, upload maps to GPS, закачалось. В приборе детализация макс. На приборе карта вообще никакая на любом масштабе, хоть 80 м, хоть 500 м. Что делаю не так?

ValdasB
Сообщения: 197
Зарегистрирован: 13 янв 2005, 11:17

Re: Растр в garmin

Сообщение ValdasB » 11 дек 2009, 10:35

Я заметил что cgpsmapper начиная от версии 098е делает какую-то дополнительную симплификацию вектора что приводит к неудовлетворительному качеству карты, сделанной из растра с помощью утилиты BMAP2MP . Не нашел где эту симплификацию можно отключить, поэтому я конверсию делаю на версии 095.


Wladich
Сообщения: 81
Зарегистрирован: 23 авг 2012, 13:23

Re: Растр в garmin

Сообщение Wladich » 11 дек 2009, 16:11

Я делаю по-другому.
Во-первых, желательно карты брать не с poehali, а более приличные jpeg-и.
Далее по шагам:
В фотошопе:
1.Приводим разрешение к 300 dpi (если было меньше), интерполяция Bicubic Sharper. Если установлено разрешение 72/96, то определям истинное, например инструментом "Линейка"
2.Filter-Blur-Surface blur, радиус ~ 6, threshold ~ 11, надо смотреть, чтобы исчез основной шум и артефакты jpeg-а, но еще не начали слипаться близкие линии.
3.Image-Mode-Indexed, 24-32 цвета, Adaptive или Selective, надо смотреть на качество разделения разных цветов (т.е., например, чтобы темно синий и черный не оказались одним цветом)
4. Теперь самое муторное: Magick Wand, Antialias и Continuous выключеные, порог 0. Собираем (не помню, с Shift или Ctrl) все цвета, относящиеся к одному исходному цвету; берем пипеткой наиболее яркий, заливаем по Shift-F5, Foreground Color. В итоге должны остаться 4-7 цветов (белый, черный, зеленый, светло-зеленый, синий, голубой, коричневый). Лучше всего делать в таком порядке: голубой(полигональные реки и озера), синий, коричневый (рельеф, дороги, населенка), св.-зеленый, зеленый, черный белый. Процесс достаточно творческий, задача -- сделать так, чтобы разные исходные цвета не "слиплись" в один и не было каемок и отдельных мусорных пикселей. Идеал недостижим, так что главное вовремя остановиться. (Сейсчас нет времени, попробую не забыть завтра выложить примеры)
5. Переводим в RGB.
6. Ещё раз переводим в Indexed (mode Exact), убеждаемся, что в палитре только 4-7 нужных нам цветов; если цветов больше -- повторяем 4-6
7. Image-Mode-Color table. Щелкаем по очереди на все цвета и меняем цвета на "крайние", т.е. в нижнее полее вписываем FF0000 для коричневого, FFFF00 для светло-зеленого и т.д.
8. Снова в RGB и сохраняем.
На всё это уходит порядка 20 минут на лист.
Если исходное разрешение было <300 и мы его меняли, то заново привязываем карту.

Настройки для bmap2mp такие:
Equalize1=0
FilterSinglePixels1=0
Filter=0
FilterMedian=0
Equalize2=0
Normalize=0
Palette256=0
IndexColors=1
IndexColors1Threshold=0
IndexColors1Radius=0
IndexColors1Passes=0
IndexColorsFilter=0
SimplifyColors=2
SmoothSinglePixels=1
FilterSinglePixels2=1
FindPolysMethod=1
FilterPolys=2
MakeTyp=0
UseTypBackground=0
TypTypes=1
Crop=2

C000000=0000000E
Cff0000=00000052
C00ff00=00000014
C0000ff=0000003B
Cffffff=00000000

Здесь только 5 цветов, остальные, я уверен, вы сможете добавить сами (не смог найти готовый пример).
Соответствующий typ-файл:
[_drawOrder]
Type=0xe,1
Type=0x14,1
Type=0x3b,1
Type=0x52,1
[end]
;0x4b

[_polygon]
Type=0xe
Xpm="0 0 2 1"
"1 c #000000"
"2 c #000000"
[end]

[_polygon]
Type=0x14
Xpm="0 0 2 1"
"1 c #3fff3f"
"2 c #3fff3f"
[end]

[_polygon]
Type=0x3b
Xpm="0 0 2 1"
"1 c #003fff"
"2 c #003fff"
[end]

[_polygon]
Type=0x52
Xpm="0 0 2 1"
"1 c #df4f00"
"2 c #df4f00"
[end]

[_polygon]
Type=0x4b
Xpm="0 0 2 1"
"1 c #ffffff"
"2 c #ffffff"
[end]

Размер файла mp для листа 500-ки 40-60 Мб, img -- 2,5 - 5 Mb.
Для большей экономии можно на фон отправлять вместо белого коричневый, особенно актуально для горных районов.
Не забываем в mp отключить preprocessing.


max_chem
Сообщения: 12
Зарегистрирован: 11 дек 2009, 00:02

Re: Растр в garmin

Сообщение max_chem » 12 дек 2009, 12:41

Большое спасибо за подробные ответы. Буду пробовать.


dizainer
Сообщения: 3
Зарегистрирован: 18 дек 2009, 09:40

Re: Растр в garmin

Сообщение dizainer » 18 дек 2009, 09:47

http://mapcam.info вот тут на форуме почитай. Лень ссылку конкретно искать. Кстати и карту оттуда скачай, пригодиться. Вообщем где то видел там похожую тему когда карту качал.

seno
Сообщения: 1051
Зарегистрирован: 28 май 2002, 20:09

Re: Растр в garmin

Сообщение seno » 18 дек 2009, 10:23

Wladich
Все понятно, по принципу также делал.
Не въехал в п.4
Можно на бис, другими словами?


Wladich
Сообщения: 81
Зарегистрирован: 23 авг 2012, 13:23

Re: Растр в garmin

Сообщение Wladich » 19 дек 2009, 11:42

Не понятно всё или какое-то одно место? Общая идея такая. У нас есть автоматически выделенные цвета в количестве 24-32 шт. Нам нужно получить 4-7 исходных. Например синий (реки, границы водоёмов, ледники). Выделяем Magick Wand'ом всё, что более-менее синее и присутствует преимущественно в этих самых реках и границах. Сюда может попасть и сине-заленый (река по лесу), и очень темный, почти черный и не попасть слегка фиолетовый (артефакты на горизонталях). Т.е. смотрим не только на цвет, но и на то, где он релаьно встречается, стараясь уменьшить количество дырок и мусора. Затем всё выбранное заливаем одним цветом. Т.к. мы работаем в Indexed Mode, то заливать можно только одним из цветов из палитры, выбираем самый яркий синий, чтобы лучше было видно. В принципе можно это делать и в RGB и заливать произвольным цветом (сразу в #0000FF), но у меня машинка далеко не новая, в RGB работает несколько медленнее.


max_chem
Сообщения: 12
Зарегистрирован: 11 дек 2009, 00:02

Re: Растр в garmin

Сообщение max_chem » 20 дек 2009, 01:10

Покажите, пожалуйста, где вы берете приличные jpeg-и. И что значит приличные? Как определить?




max_chem
Сообщения: 12
Зарегистрирован: 11 дек 2009, 00:02

Re: Растр в garmin

Сообщение max_chem » 20 дек 2009, 02:41

Следую вашему алгоритму. Не получается(

Здесь опечатка что ли?

Equalize1=0
FilterSinglePixels1=0
Filter=0
FilterMedian=0
Equalize2=0
Normalize=0
Palette256=0
IndexColors=1
IndexColors1Threshold=0
IndexColors1Radius=0
IndexColors1Passes=0
IndexColorsFilter=0
SimplifyColors=2
SmoothSinglePixels=1
FilterSinglePixels2=1
FindPolysMethod=1
FilterPolys=2
MakeTyp=0
UseTypBackground=0
TypTypes=1
Crop=2


max_chem
Сообщения: 12
Зарегистрирован: 11 дек 2009, 00:02

Re: Растр в garmin

Сообщение max_chem » 20 дек 2009, 03:19

Wladich, вы можете прислать мне какой-нибудь готовый, сделанный по вашему методу, mp и img файлы? А то у меня очень сильно отличается картинка в мапэдите и в legende. Хочу проверить, нет ли на этой стадии косяков у меня.
Спасибо


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 127 гостей