PocketGis

Навигатор "PocketGis"

Обмен мнениями между пользователями и разработчиками PocketGis
Текущее время: Чт, 21 ноя 2019 12:23

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


В этом форуме запрещено обсуждать ошибки маршрутизации, адресации, наличие несуществующих и отсутствие существующих объектов, обо всем этом применительно к OpenStreetMap следует писать в багтрекере "Mantis": http://www.pocketgis.biz/mantis/



Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Сб, 25 янв 2014 15:16 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Ну раз всё более-менее работает, предлагаю всем желающим попробовать самостоятельно собрать нужные карты. Это несложно.
В архиве есть для этого всё необходимое (для 64-битных ОС Windows):
  • Downloader - программа для загрузки файлов по http из командной строки - для загрузки карт в формате osm.pbf (сжатые xml);
  • osmconvert - программа для преобразования pbf в osm и для объединения нескольких osm;
  • osm2mp64 от liosha - программа для преобразования osm в формат mp;
  • mp2plm от deep125 - программа для преобразования карт из формата mp в формат plm/lmg для PocketGIS;
  • архиватор 7zip;
  • day.lmdr, night.lmdr - файлы-описания дневного и ночного оформления карты соответственно;
  • несколько командных файлов (bat).
Эти bat-файлы служат для автоматизации преобразования, чтобы делать это одним запуском и не разбираться в параметрах.
Собственно, для запуска полного процесса от загрузки pbf-файла с http://gis-lab.info/projects/osm_dump/ до получения архива с картами служит:
Код:
osm2plm.bat имя_карты
Например,
Код:
osm2plm.bat RU-BRY
- скачает и преобразует карту Брянской области. Названия карт можно посмотреть в http://gis-lab.info/projects/osm_dump/ .
Для скачивания, объединения нескольких соседних регионов в один и последующего преобразования в plm служит командный файл:
Код:
osms2plm.bat имя_результируещего_файла имя_файла_1 имя_файла_2 ... имя_файла_n
Например, чтобы объединить Тверскую и Смоленскую области и преобразовать это в plm с именем RU-TS.plm, RU-TS.lmg, а затем запаковать, нужно запустить:
Код:
osms2plm.bat RU-TS RU-TVE RU-SMO
Также в архиве есть командные файлы для выполнения всех операций последовательно:
  • osmdownload имя_карты - загружает osm.pbf и преобразует в osm;
  • osm2mp.bat имя_карты - преобразует из osm в mp в кодировке 1251;
  • mp2plm.bat имя_файла - преобразует из mp в plm/lmg;
  • 7z.bat имя_карты - запаковывает имя_карты.plm, имя_карты.lmg, day.lmdr, night.lmdr в файл имя_карты.7z
Хочу только заметить, что osm2mp для преобразования больших карт требует много оперативной памяти, т.к. загружает её в память целиком.

Дополнение.
При попытке сборки большого количества регионов или большого региона, такого как Краснодарский край, из-за чрезмерного количества роутинговых линий PocketGIS может не переварить такой набор данных, и будет отсутствовать навигация. Для решения этой проблемы в архив добавлены bat-файлы с аналогичным названием, но с цифрой 5 на конце (osms2plm5.bat), с помощью которых можно собрать карту без навигации по мелким городским дорогам класса 5, что существенно сокращает число роутинговых линий. При перекачивании замените все bat-файлы файлами из нового архива и скопируйте из него же файлы LaerInw5.txt и LaerInwo5.txt.

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Чт, 8 май 2014 19:09 
Не в сети
Главный Архитектор
Аватара пользователя

Зарегистрирован: Пт, 9 июн 2006 11:03
Сообщения: 3472
Псевдоним: Dimon
КПК: Fujitsu T580 i3 10' 1366x768
Получилось, всего-то 3-4 часа времени и пару штатных крашей от перегрева ЦП. Делал Москву-область. RU-MOS везде пишется. Запустил osm2plm.bat, он скачал RU-MOS.osm на два гига и сделался RU-MOS.osm.pbf под 90 мегов. На этом все рухнуло. По ручной инструкции сделал mp и потом из него 7z со всеми покетгисовскими плм.

Врезультате имеем все свежие поНАстройки, которых уже накопилось немало после последней версии сборок карт, которые реально найти. Наблюдается некоторый перебор ПОИсов, вафешки-поликлиники рябят, немного другие стили с изумрудной маршрутной линией, но самое главное - появился рутинг по дворам. Я его не видел уже тучу лет, в аттаче продир средней злобности через Одинцовский перманентный вечерний коллапс. Нормальный покетгис неизбежно подарит вам минимум минут40-час без этой фичи.

ps. Правда по основным дорогам без статистик-пробковоротов маршрутизация на вегетативном уровне. :(

Upd 09.05.2014 https://cloud.mail.ru/public/d94a32b4e9c3/RU-MOS.7z


Вложения:
RU-MOSa.jpg
RU-MOSa.jpg [ 275.93 Кб | Просмотров: 17255 ]
RU-MOS.jpg
RU-MOS.jpg [ 288.21 Кб | Просмотров: 17255 ]

_________________
CARPC P4, 2Ггц, 512, 60Hdd вмашине Touchscreen 10' 1366x768, Fujitsu T580 DeadReckoning GPS
Изображение


Последний раз редактировалось Димон Пн, 12 май 2014 9:52, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Сб, 10 май 2014 1:12 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
А почему до сих пор LMDR не торт?
Пожалуйста, замените файл ночного отображения в сборках, для и дневного тоже замените, т.к. то что сейчас с ошибками.
Брать отсюда http://pocketgis.biz/mantis/view.php?id=2543

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вт, 13 май 2014 15:26 
Не в сети
заслуженный тестер
Аватара пользователя

Зарегистрирован: Пн, 28 дек 2009 20:14
Сообщения: 360
Откуда: Люберцы
КПК: Car Audio Witson S100
а/м: Suzuki Grand Vitara 3D, KIA Sportage 2
Новый ЛДМР это хорошо. Но вот зачем собирать карты ОСМ, если не поддерживается Пробковорот?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вт, 13 май 2014 18:22 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
shilka писал(а):
Новый ЛДМР это хорошо. Но вот зачем собирать карты ОСМ, если не поддерживается Пробковорот?

PocketGIS - это не только пробковорот, собирать карты затем - чтобы ехать на дачу и в другие места далеко за город.

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Сб, 17 май 2014 0:46 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
Цитата:
Получилось, всего-то 3-4 часа времени и пару штатных крашей от перегрева ЦП. Делал Москву-область. RU-MOS везде пишется. Запустил osm2plm.bat, он скачал RU-MOS.osm на два гига и сделался RU-MOS.osm.pbf под 90 мегов. На этом все рухнуло. По ручной инструкции сделал mp и потом из него 7z со всеми покетгисовскими плм.


Вы меня конечно извините, но что-то тут не так. Вот сходу: пропал съезд с Научного на Хлебобулочный.


Вложения:
17-05-2014-osm.png
17-05-2014-osm.png [ 129.3 Кб | Просмотров: 17067 ]
17-05-2014.png
17-05-2014.png [ 152.89 Кб | Просмотров: 17067 ]

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Пн, 19 май 2014 17:09 
Не в сети
Главный Архитектор
Аватара пользователя

Зарегистрирован: Пт, 9 июн 2006 11:03
Сообщения: 3472
Псевдоним: Dimon
КПК: Fujitsu T580 i3 10' 1366x768
Вот так конвертеры отказались давать проезд по highway=tertiary_link
Может класс такой забыли?

_________________
CARPC P4, 2Ггц, 512, 60Hdd вмашине Touchscreen 10' 1366x768, Fujitsu T580 DeadReckoning GPS
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Пн, 19 май 2014 18:12 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пт, 22 фев 2008 9:19
Сообщения: 2099
Псевдоним: deep1
КПК: Nexus 4
а/м: kia cee'd
Димон писал(а):
Вот так конвертеры отказались давать проезд по highway=tertiary_link
Может класс такой забыли?

Он не забыл, он не знал о таких типах.


http://www.pocketgis.biz/wiki/index.php ... =1&ns101=1


поддерживаем только tertiary

http://www.pocketgis.biz/wiki/index.php ... =1&ns101=1

_________________
Я и Google Nexus 4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вт, 20 май 2014 18:55 
Не в сети
гипертестер

Зарегистрирован: Пн, 31 мар 2008 0:06
Сообщения: 5963
Их тогда и не было. Позже появились. Надо приравнять их к tertiarry.

Что в настройки добавить не подскажешь?

_________________
Все карты для ПокетГИСа


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вт, 20 май 2014 19:42 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пт, 22 фев 2008 9:19
Сообщения: 2099
Псевдоним: deep1
КПК: Nexus 4
а/м: kia cee'd
Ezhick писал(а):
...
Что в настройки добавить не подскажешь?


Скачал архив

Запустил:
Код:
osm2plm.bat RU-BRY


В файле
RU-BRY.osm есть

Код:
   <way id="74476460" version="4" timestamp="2013-11-16T15:11:19Z" changeset="18935122" uid="751601" user="GT21">
      <nd ref="880319304"/>
      <nd ref="2016155329"/>
      <nd ref="2016155330"/>
      <nd ref="2016155331"/>
      <tag k="highway" v="tertiary_link"/>
      <tag k="oneway" v="yes"/>
   </way>


в файле RU-BRY.mp упоминаний о дороге с идом 74476460 нет :(

Это надо ковырять настройки у osm2mp64.exe. Кто знает где что подкрутить?

Потом, может быть, нужно будет добавить секцию в файл LayerOut.txt

_________________
Я и Google Nexus 4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вт, 20 май 2014 19:44 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пт, 22 фев 2008 9:19
Сообщения: 2099
Псевдоним: deep1
КПК: Nexus 4
а/м: kia cee'd
как вариант запустить тотальную замену в файле osm.

заменить все слова tertiary_link на tertiary


Должно прокатить

_________________
Я и Google Nexus 4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 21 май 2014 1:14 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
deep125 писал(а):
как вариант запустить тотальную замену в файле osm.

заменить все слова tertiary_link на tertiary


Должно прокатить

tertiary_link - это всего лишь 1 из ..... , а сколько там таких еще нововведений? #facepalm#

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 21 май 2014 9:45 
Не в сети
гипертестер

Зарегистрирован: Пн, 31 мар 2008 0:06
Сообщения: 5963
Идею с допиливанием osm2mp под нужды покетгиса я озвучивал давно. Желающих поучаствовать не нашлось.

_________________
Все карты для ПокетГИСа


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 21 май 2014 10:02 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Как это, не нашлось? Насколько я помню, было несколько желающих, Вы завели два проекта в Гугл.докс, куда обещали скинуть исходники и документацию, но так и не скинули...
Вернусь из отпуска, попробую разобраться.

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 21 май 2014 10:35 
Не в сети
гипертестер

Зарегистрирован: Пн, 31 мар 2008 0:06
Сообщения: 5963
Олег Верещагин писал(а):
Как это, не нашлось? Насколько я помню, было несколько желающих, Вы завели два проекта в Гугл.докс, куда обещали скинуть исходники и документацию, но так и не скинули...
Вернусь из отпуска, попробую разобраться.


Ок. Надо оживить тему.

_________________
Все карты для ПокетГИСа


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вс, 25 май 2014 18:15 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
C tertiary_link поправил. Заодно обновил конвертер osm2mp64, т.к. в апреле вышла новая версия.
Также исправил скоростной индекс для 5А на 30.
Перекачайте архив.

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вс, 25 май 2014 18:23 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Stasik писал(а):
А почему до сих пор LMDR не торт?
Пожалуйста, замените файл ночного отображения в сборках, для и дневного тоже замените, т.к. то что сейчас с ошибками.
Брать отсюда http://pocketgis.biz/mantis/view.php?id=2543

Не могли бы Вы исправить .lmdr из архива, т.к. я их существенно перерабатывал, убирая ненужные слои и добавляя отображение Назв.улиц_5 вместо Граф_ДД_5, т.к. на больших региональных трассах приходится от них отказываться?


Вложения:
lmdr.rar [7 Кб]
Скачиваний: 214

_________________
Карты для PocketGIS
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Пн, 26 май 2014 11:02 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
Олег Верещагин писал(а):
Stasik писал(а):
А почему до сих пор LMDR не торт?
Пожалуйста, замените файл ночного отображения в сборках, для и дневного тоже замените, т.к. то что сейчас с ошибками.
Брать отсюда http://pocketgis.biz/mantis/view.php?id=2543

Не могли бы Вы исправить .lmdr из архива, т.к. я их существенно перерабатывал, убирая ненужные слои и добавляя отображение Назв.улиц_5 вместо Граф_ДД_5, т.к. на больших региональных трассах приходится от них отказываться?

Что значит убрать ненужные слои? Какие слои? И почему отказаться от Граф_ДД_5?
Мои ЛМДР полностью исправлены в соответствии с картами от 2006-2008 годов и в сответствии с картами MSKMO, тоесть максимально выполнен в класическом стиле, исправлено много ошибок.
Цитата:
Не могли бы Вы исправить .lmdr из архива

Что нужно исправить?

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Пн, 26 май 2014 12:17 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Stasik писал(а):
Что значит убрать ненужные слои? Какие слои? И почему отказаться от Граф_ДД_5?

Ну, например, для чего нужен слой <Layer name="Ярославск.обл."> или <Layer name="СВАО"> и им подобные? Почему они до сих пор присутствуют в Ваших региональных lmdr? Граф_ДД_5 не используется в больших межрегиональных сборках, т.к. слишком большое количество линий графа приводит к неспособности набора данных прокладывать маршруты. Однако в "классических" lmdr прорисовываются именно графы, а не совпадающие с ними слои Назв.улиц. Поэтому эти улицы становятся невидимыми.
Stasik писал(а):
Что нужно исправить?

Хотелось бы, чтобы Вы взяли lmdr из архива и исправили цвета и толщины линий и объектов, которые Вы считаете неправильными.

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Пн, 26 май 2014 15:59 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
Олег Верещагин писал(а):
Stasik писал(а):
Что значит убрать ненужные слои? Какие слои? И почему отказаться от Граф_ДД_5?

Ну, например, для чего нужен слой <Layer name="Ярославск.обл."> или <Layer name="СВАО"> и им подобные? Почему они до сих пор присутствуют в Ваших региональных lmdr? Граф_ДД_5 не используется в больших межрегиональных сборках, т.к. слишком большое количество линий графа приводит к неспособности набора данных прокладывать маршруты. Однако в "классических" lmdr прорисовываются именно графы, а не совпадающие с ними слои Назв.улиц. Поэтому эти улицы становятся невидимыми.
Stasik писал(а):
Что нужно исправить?

Хотелось бы, чтобы Вы взяли lmdr из архива и исправили цвета и толщины линий и объектов, которые Вы считаете неправильными.


Для чего нужны эти слои - чтобы Ярославскую область отображать, или районы в Москве для больших сборок из MP - это не я придумал, поэтому не трогал это. Были еще слои непонятные помимо этих. Старался не нарушить работу, изменял лишь в соответствии.
Про Графф_ДД_5 надо посмотреть и подумать что с ним.
Цитата:
Однако в "классических" lmdr прорисовываются именно графы, а не совпадающие с ними слои Назв.улиц. Поэтому эти улицы становятся невидимыми.

Прорисовывается и то и другое, поэтому и были исправления ошибок. Еще многое предстоит изменять и доделывать, пока предварительно то, что я сделал.

Я посмотрю попозже ваши изменения.

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Вт, 1 июл 2014 22:38 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Обновил сборку. Привёл в соответствие друг с другом настройки конвертеров osm2mp и mp2plm, а также файлов day.lmdr и night.lmdr. Stasik, за основу взял Ваши day.lmdr и night.lmdr, лишние слои удалил. Ошибок и несоответствий в настройках было достаточно. Чуть позже попробую пересобрать регионы. Возможно, всплывут какие-то недочёты.

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 2 июл 2014 1:51 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
Олег Верещагин писал(а):
Обновил сборку. Привёл в соответствие друг с другом настройки конвертеров osm2mp и mp2plm, а также файлов day.lmdr и night.lmdr. Stasik, за основу взял Ваши day.lmdr и night.lmdr, лишние слови удалил. Ошибок и несоответствий в настройках было достаточно. Чуть позже попробую пересобрать регионы. Возможно, всплывут какие-то недочёты.

Прошу указать какие именно слои были удалены? И какие были изменения в LMDR?

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 2 июл 2014 9:49 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Удалил все слои, которые отсутствуют в настройках конвертера mp2plm, т.к. смысла в этих лишних слоях нет никакого, если они не отрабатываются конвертером. Какие конкретно - не знаю, их было много. Активные слои в конфигурации mp2plm зависят, соответственно, от конфигурационных файлов конвертера osm2mp. Некоторые слои даже пришлось добавить в настройки обоих конвертеров. Кроме того, рассортировал их все по порядку соответствия во всех настройках, чтобы было легче потом изменять конфигурационные файлы.
Напомню (или просвещу тех, кто не знает), что за настройку слоёв в osm2mp отвечают следующие файлы, находящиеся в поддиректории: \cfg\polish-mp:
nodes-common.yml, nodes-common-univ.yml - POI;
ways-areas-common.yml, ways-areas-common-univ.yml - полигоны;
ways-roads-common.yml, ways-roads-common-univ.yml - автомобильные дороги;
ways-lines-coomon.yml, ways-lines-coomon-univ.yml - другие линии, не являющиеся автомобильными дорогами.
В этих файлах прописываются какие-то условия по объектам xml (osm)-файлов карт и действия, в зависимости от выполнения этих условий. Каждому получаемому таким образом слою в выходном mp-файле присваивается тип (POI, POLYGON, POLYLINE), код в шестнадцатеричной системе типа 0x09 и набор тегов (например, highway = motorway_link).
Конвертер mp2plm проверяет все эти условия и сопоставляет объекты в mp со слоями в plm-файле (например, POLYLINE с кодом 0x09 и тегом "highway = motorway_link" соответствует слою "Назв.улиц_4", а также дополнительному слою графов, по которому строится навигация (есть только у дорог), "Граф_ДД_4A"). Правила преобразования прописываются в файле LaerIn.txt и имеет следующую структуру:
Код:
[Layer]
Name=2highway=motorway_link ; произвольное имя, нигде больше не используется
Type=0x09 ; шестнадцатеричный код слоя в mp-файле
CC=highway = motorway_link ; поисковая строка для тега, может стоять * - в этом случае ищется только по типу и по коду
Group=POLYLINE ; тип объекта
GetName=Label ; подпись слоя соответствует подписи в mp-файле
Out=Назв.улиц_4 ; выходной слой в plm
OutG=Граф_ДД_4A ; выходной слой графов (только для дорог)

Правила отрисовки слоёв по умолчанию, а также некоторые другие параметры набора данных для PocketGIS, такие как скоростные индексы, описываются в файле LaerOut.txt
Собственно, скоростные индексы (скорости слоя графов):
Код:
[Speed]
Переправы = 5
Граф_ДД_5= 10
Граф_ДД_5A= 30
Граф_ДД_4= 20
Граф_ДД_4A= 39
Граф_ДД_3= 40
Граф_ДД_3A= 70
Граф_ДД_2= 50
Граф_ДД_2A= 84
Граф_ДД_1= 60
Граф_ДД_1A= 102

Правила отрисовки слоёв имеет вид:
Код:
[Layer]
Name=Аптека ; название слоя
Icon=crestl.bmp ; иконка, должна присутствовать в папке с конвертером
searchByName=true ; участие в поиске
[View] ; правила отрисовки по умолчанию
FromScale=8
layerVisible=true
layerActive=true
polygonFillStyle=0
polygonForeColor=128,128,128
ln1Color=255,254,254
txtVisible=true
txtHeight=9

При отсутствии в папке с картам файлов day.lmdr, night.lmdr, карта отрисовывается по правилам, заданным в LaerOut.txt, а при их присутствии - так, как задано уже в них. Пример правила в day.lmdr:
Код:
<Layer name="Аптека">
    <DrawRules FromScale=2.0>
      PictogramBlackColor=(255,255,255)
      PictogramWhiteColor=(0,255,0)
      PictogramTransparentBackground=0
     SubscriptionVisible=1
      SubscriptionHeight=8
      SubscriptionColor=(0,128,0)
    </DrawRules>
</Layer>

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 2 июл 2014 11:31 
Не в сети
гипертестер
Аватара пользователя

Зарегистрирован: Пн, 10 ноя 2008 13:53
Сообщения: 1377
Откуда: Москва, Севастопольский пр-т
Псевдоним: Agent
КПК: PCCar, HD2
а/м: MAZDA 6 2007
Грунтовые дороги хоть остались на карте Рязанской области? Как мне на рыбалку ехать? Или их удалили, т.к. граф по ним не строится? #crazy#

_________________
Мой PCCAR Mazda 6 New....... Тел: +7(903)1054988
Email: fixup@bk.ru.....ICQ: 198359855.......Позывной Agent......


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Самостоятельная сборка карт OSM для PocketGIS
UNREAD_POSTДобавлено: Ср, 2 июл 2014 11:58 
Не в сети
Комодератор
Аватара пользователя

Зарегистрирован: Пн, 22 фев 2010 0:40
Сообщения: 1402
Откуда: Москва
Псевдоним: OVer
КПК: UMIDIGI F1
а/м: Suzuki Vitara
Конечно остались. На картах регионов граф строится по всем дорогам, на некоторых больших сборках из нескольких регионов (они отмечены *) граф не строится по мелким городским улицам (Граф_ДД_5).

_________________
Карты для PocketGIS


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB

Copyright © 2006-2011 "VctOs"


SpyLOG Rambler's Top100