ХТ -туристический форум Украины и велофорум Харькова http://xt.ht/phpbb/ |
|
создание карт для Magellan eXplorist 310, 510, 610, 710, http://xt.ht/phpbb/viewtopic.php?f=118&t=54894 |
Страница 35 из 62 |
Автор: | Андрей Лунячек [ 04.09.2015 11:08 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Скриншоты присылал я. Сделаны на широте Змиёва. |
Автор: | Paganel [ 04.09.2015 13:47 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Я думаю совершенно все равно будет ли масштабная линейка на экране 10 или 11 миллиметров. Ее длину все равно никто измерять не будет, а вот сравнивая с ней визуально расстояния на карте пользователь будет обманут, причем чем севернее, тем больше. И это надо учитывать. Второй вопрос. Не важно будет ли разрешение километровки 12 или 12.5 метров на пиксель. Однако хочется знать при каких масштабах она будет отображаться и какое сделать разрешение, чтобы она отображалась в нужных и не мешала картам другого масштаба. В отличие от Гармина прямо указать с какого зума она будет показываться в магеллане невозможно. Вот тут полезна табличка, что я давал или правило, что карты Украины отображаются в диапазоне приблизительно от трехкратного увеличения до двукратного уменьшения. Разделив на два разрешение начала отображения, можно вычислить требуемое разрешение при сохранении карты. То есть, например, если нам нужно, чтобы карта отображалась с масштаба 1200 м (17,4 м/пикс) то сохранять ее нужно с разрешением 8 - 9 м/пикс. И она будет показываться от 1200 м до 240 м или пока ее не перекроет другая. К сожалению, для Кольского полуострова нужно будет делить не на два, а на три. |
Автор: | Д. Засядько [ 04.09.2015 16:16 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Продолжаю эксперименты. Взял кусок пятисотки м-37-73-в, привязал её чётко в ГлобалМаппере по километровой сетке. Потом поверх карты нарисовал "диджитайзером" отрезок длиной 1 км. Сконвертировал в ГеоТИФФ, потом в RMP. Залил в навигатор, сделал скриншот. Измерил длину отрезка на скриншоте в пикселях фотошопом. На уровне зума "400м" километровый отрезок занял чётко 200 пикселей, что даёт на этом зуме 5 метров на пиксель. В общем, ссотношение Мгм=Мэксп/80 соблюдается. |
Автор: | Д. Засядько [ 04.09.2015 19:36 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Продолжаем... Взял километровку Земли Франца-Иосифа (чтобы посевернее) и километровку кусочка Бангкока (чтобы поближе к экватору. Эксперимент ближе к экватору. Километровка. Эксплорист 610 400м - 321 - 6,2 м/пикс (коэффициент 64,5) 800м - 152...157 пикселей - 12,9 м/пикс (62) 1,2км - 212/2=106 - 18,9 м/пикс (63,5) 1,6км - 238/3=79,3 - 25,2 м/пикс (63,5) Эксперимент. Ближе к северному полюсу. Километровка. Эксплорист 610 2,4км - 212 205 203 - 9,75 м/пикс (246) 3,2км - 158 154 - 12,8 м/пикс (250) 4,8км - 213/2=106,5 317/3=105,6 102 - 18,77...19,6 м/пикс (252) В общем, формула Мгм=Мэксп/80 справедлива для широт Украины. Ближк экватору коэффициент будет не 80, а 64 и меньше, а ближе к полюсу 250 и больше. Паганель прав. Ближе к полюсу линейка заметно врёт. Кроме того, карты, сделанные вроде бы с одинаковым разрешением в метрах на пиксель, отображаются на разных уровнях зума в зависимости от широты. |
Автор: | flywire [ 05.09.2015 03:24 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
The MGM changes by the LSF (Local Scale Factor): http://lists.osgeo.org/pipermail/metacrs/2009-April/000253.html Part B) |
Автор: | flywire [ 06.09.2015 01:38 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Local Scale Factor Calculation for Google Maps Код: Latitude LSF 0° 1.00 equator 14° 1.03 Bangkok 34° 1.20 48° 1.49 66° 2.45 85° 11.44 excel C4=Latitude LSF=SQRT((1-(0.00669437999014*SIN(RADIANS(C4))^2)))/COS(RADIANS(C4)) |
Автор: | Д. Засядько [ 12.09.2015 21:56 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Очередной выпуск векторной карты Харьковской области. Данные из OSM, рельеф ASTER GDEM https://cloud.mail.ru/public/KxBc/xAVzCQCeJ Маршрутизации нет, адресного поиска нет, поиск POI работает. Кстати, почему-то конвертер osm2mp некорректно перевёл кое-какие буквы в латиницу. Пришлось вручную править через "найти/заменить" в текстовом редакторе. А ещё оказалось, что удобнее изменять оформление слоёв карты (цвет и тип линии) не перед сборкой, а после. Для этого я разбираю готовую карту на суб-файлы своей программкой-распаковщиком, меняю чего надо и собираю снова. Потом смотрю результат. Если не нравится - опять правлю 00map.ini и снова собираю. Это намного быстрее, чем пересборка карты заново в MMO. Меня удивляет то, что в ресурсных файлах VantagePoint и навигатора перечислены кучи разных типов точек, линий и полигонов, но реально "работают" из них только малое количество. Остальные либо не видны вообще, либо "вырождены" в обычные сплошные линии. А ещё кумарит то, что некоторые типы линий по разному выглядят в ВантажПоинт и в навигаторе. К примеру, MUNDUL_LINE в Вантажпоинте прямая сплошная линия, а в навигаторе - волнистая. А ещё я не пойму, на кой леший в файле map.ini стиль слоя сначала описан в секции LAYERS, а потом эти настройки перекрываются в секции COLORS4BITS. Наверное, для совместимости со старой линейкой эксплористов, которые ещё с монохромным экраном были? Насчёт масштабных коэффициентов для растровых карт пока не разобрался. Надо будет подготовить несколько тестовых карт для разных широт и понаделать скриншотов. А то всё никак не пойму характер зависимости соотношения масштабов в навигаторе и в карте для разных широт. Ясно, что зависимость прямая и как-то связана с Local Scale Factor, но вот точную формулу никак не выведу. |
Автор: | Андрей Лунячек [ 13.09.2015 00:36 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Д. Засядько писал(а): Очередной выпуск векторной карты Харьковской области. Данные из OSM, рельеф ASTER GDEM https://cloud.mail.ru/public/GzKZ/9A9izPtyL Дима, ничего не напутал? По ссылке - файл UAKHRsprings.zip весом 22 КБ. |
Автор: | Д. Засядько [ 13.09.2015 11:42 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Oh, shit! Перепутал. Таки да. Ну ничего. Бывает. Уже исправил. |
Автор: | Андрей Лунячек [ 13.09.2015 14:55 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Д. Засядько писал(а): Очередной выпуск векторной карты Харьковской области. Данные из OSM, рельеф ASTER GDEM https://cloud.mail.ru/public/KxBc/xAVzCQCeJ Скачал, посмотрел в VP, выглядит симпатично. Спасибо. |
Автор: | Д. Засядько [ 15.09.2015 16:07 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Странно. Почему-то точка "ворота" обозначилась синей иконкой с изображением ложки-вилки и заправки, хотя я вроде выбирал иконку с развилкой дорог. |
Автор: | Д. Засядько [ 15.09.2015 18:35 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
И ещё: оказывется, суб-файлы с лицензионными ключами (привязкой к серийнику навигатора или карточки памяти) должны называться bbmp2bit.ics, bbmp4bit.ics для базовых (фоновых) карт и bmp2bit.ics, bmp4bit.ics для детальных векторных карт. Иначе навигатор не открывает карту, рисует красный крестик на ней в меню. А для растровых карт - chunk.ics, bmp4bit.ics |
Автор: | flywire [ 16.09.2015 00:35 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
Д. Засядько писал(а): ... А для растровых карт - chunk.ics, bmp4bit.ics Also for raster map - bmp2bit.ics, bmp4bit.ics - see Mobac. |
Автор: | Д. Засядько [ 16.09.2015 22:25 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
К вопросу создания векторных карт из шейп-файлов. Не всегда карту можно сделать по методике Поморцева, используя "польский" формат как промежуточный, потому что на файлах больших размеров конвертер osm2mp вылетает с ошибкой нехватки памяти. Шейп-файлы на основе OSM можно скачать на http://download.geofabrik.de/ Однако, эти шейп-файлы содержат сразу несколько типов данных. К примеру, шейп-файл с дорогами содержит и автомагистрали, и главные улицы, и мелкие проезды, и грунтовки, и тропинки. Для подсовывания в MobileMapperOffice 2.7 это не годится. Значит, надо использовать MMO 1.0, где есть возможность выбора отдельных типов данных из шейп-файла. А для окончательной выгрузки карты использовать MMO 2.7. Оказалось, что MMO 1.0 не хочет "кушать" эти шейп-файлы. Проблема оказалась в кодировке текста в файлах .dbf. Изначально тескт в UTF-8, а ММО хочет что-то простое, однобайтовое. Кроме того, почему-то в конце файла .dbf отсутствует положенный байт A1. Проблема с .dbf-файлами решается любым редактором, который понимает этот формат. У меня под рукой оказался OpenOffice. Его табличный редактор (аналог Excel) смог открыть эти .dbf, но пришлось вручную указывать кодировку. После открытия нужно сохранить файл в однобайтной кодировке, например Win1250. Правда, ОпенОфис ругается, если какие-то буквы "не укладываются" в выбранную кодировку. Я так .dbf для карты Словении с десятого раза сохранил. Пришлось вручную буквы менять. В общем, после исправления файлов .dbf дальше всё делается в MMO 1.0 по методике, описанной ещё Шароновым: запускаем mmoficeGRP, наполняем стандартные группы слоёв, добавляем свои группы слоёв, выбираем для каждого слоя шейп-файлы и типы данных, сохраняем, жмём "М", "пакуем" карту,выходим,, запускаем addSTDGRP.exe, запускаем ММО 1.0 видим карту. Выходим, запускаем ММО 2.7. Если всё правильно сделали, то должны увидеть карту. Если ругается на что-то там про экспорт, снова запускаем addSTDGRP.exe. Включать и отключать такую карту нужно только в ММО 1.0. При этом ММО 2.7 используется только для операции выгрузки карты в формат .imi Вот только непонятно как быть с POI. Как их при таком раскладе вытащить из шейп-файлов? Думаю, можно сделать так: кроме шейпов скачать ещё и ту же карту в формате .osm, потом пропустить её через программу osmconvert, вырезав линии и полигоны, но оставив точки. Файл без линий и полигонов будет весить намного меньше, и без труда скушается конвертером osm2mp. А дальше берём MPsplitter и получаем файлик POI.dbf и файл настроек для ММО. К сожалению, в отличие от методики Поморцева, тут теряется кое-какая информация: 1) номера домов. Конвертер osm2mp их прописывает как надписи на домиках. А здесь надписи берутся только из названия, если оно прописано на дмике 2) POI, не имеющие собственных точек. В карте OSM некоторые POI прописываются не как точки, а как характеристика здания. Например, если магазин занимает всё здание, то люди не ставят точку на контур магазина, а прямо на самом контуре пишут, что это магазин. Конвертер osm2mp уэто понимает и умеет добавлять нужные точки. 3) иноязычные названия. Города, улицы и т.д. могут иметь названия на нескольких языках, к примеру, линия улицы может иметь названия name=Лісова вулиця, name:ru=Лесная улица, name:en=Lisova street. Конвертер osm2mp может выбирать название на том языке, который указан в конфигурации. А в шейп-файлах мы получаем только один язык, который прописан в name. |
Автор: | Д. Засядько [ 18.09.2015 12:26 ] |
Заголовок сообщения: | Re: создание карт для Magellan eXplorist 310, 510, 610, 710, |
В дополнение к предыдущему посту: выяснилось, что OpenOffice Calc большие файлы .dbf (до скольки-то записей) не переваривает. Обрезает Другие программки для работы с .dbf тоже не годятся. Либо не имеют нужных функций, либо косячат. Есть мысль поискать какой-то конвертор из формата .osm в шейп-файлы, чтбоы самостоятельно конвертировать в шейпы по заданным правилам. И, кстати, вот вам, люди, векторная карта Полтавской области. На эксплористах можно использовать одновременно с картой Харьковской области, что я выкладывл ранее. https://cloud.mail.ru/public/FELV/nJ1FfP21c UPD: и Сумская область - https://cloud.mail.ru/public/LSnC/LebQvbN53 |
Страница 35 из 62 | Часовой пояс: UTC + 2 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |