Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
К сожалению, это не совсем так. Я не заметил влияния RGN limit на размер IMG-файла и величину просветов.AS: Можно ли убрать зазоры между полигонами?
V: В cGPSmapper'е похоже нет.
Я: Можно. Не до конца (img безобразно распухнет и старые навигаторы будут подтормаживать), но до того-же уровня что выше на картинках.
RGN limit присвоить 1200 (можно больше, я остановился на этом значении)
Параметр живет в свойствах карты в GPSMapEdit.
Можете сами поэкспериментировать (кнопка Additional .MP file settings > RgnLimit=). В конвертере эта величина у меня обрезается до 1024, как рекомендуется в мануале. Но я руками выставлял в заголовке MP-файла значения больше 1024 -- размер не изменился, просветы тоже.
Единственный параметр, который ОЧЕНЬ сильно влияет на размер файла -- TreSize. На размер влияет, на просветы - НЕТ.
Подробности по параметрам MP-файла -- в мануале к cGPSmapper (со страницы 9).
Но есть один параметр, который я почему-то раньше пропустил, но он очень неплохо влияет на размер просветов.
Называется он Preprocess и может принимать следующие значения (см. мануал к cGPSmapper, страница 13):
N - генерализация (прореживание точек) не проводится !
G - генерализация (прореживание точек)
F (Y) - генерализация (прореживание точек) + определение перекрёстков для полилиний
P - генерализация (прореживание точек) + определение пересечений для полилиний и полигонов
По умолчанию используется параметр F -результат все видели. Вариант G несильно отличается от F.
Решил проверить вариант N (без каких либо оптимизаций) -- и результат заметно улучшился!!!
Там где были просветы, они исчезли! Но в некоторых местах, где их раньше не было -- появились (правда, очень небольшие).
Выяснилось, что если Preprocess не равен N, т.е. задействована генрализация, то на результат этого процесса упрощения довольно сильно влияет другой параметр.
Называется он SimplifyLevel (уровень упрощения, хотя по сути наоборот) и принимает значения от 0.1 до 10.
По умолчанию SimplifyLevel=1
SimplifyLevel=0.1 - наиболее сильное упрощение - сильная угловатость и широкие просветы;
SimplifyLevel=10 - наибольшая гладкость и минимальные просветы !!!
Режим N (без обработки) достаточно качественный, не зависит от SimplifyLevel.
Из режимов G F P наиболее качественный конечно же P (хорошо видно при малых SimplifyLevel)
SimplifyLevel конечно же берём максимальный =10
По сути выбирать приходится только из двух режимов: N или P (SimplifyLevel=10).
Я склоняюсь к использованию варианта P - в этом режиме устраняются даже мелкие огрехи, которые изначально встречаются на той же American Lake (например, в 50м к северо-западу от острова на глубине 15м -- зелёная стрелка на скриншоте) .
Так что в следующей версии сделаю Preprocess=P и SimplifyLevel=10 параметрами заголовка MP файла по-умолчанию.
А вообще, конечно, странно, почему автор cGPSmapper'а выбрал такие неудачные значения по-умолчанию для этих двух параметров...
ЗЫ:
Тем, кому хочется сравнить карты при разных комбинациях Preprocess и SimplifyLevel могу предложить готовый набор из 12-ти карт (см. скриншот выше)
Скачать: https://yadi.sk/d/FfNq0GS11ymFmQ
Нужно лишь распаковать папку PreprocessTest в корень диска C: и "запустить" InstallMapsForMapsource.reg для подключения карт к MapSource.
После ознакомления удалить карты можно запустив DeleteMapsFromRegistry.reg
Последнее редактирование: