Выложено обновление версии программы под все системы.
Актуальная версия 1.82.1308.
Версия под iOS - в связи с проверкой будут выложена в магазин чуть позже.
Увеличен интервал "отвала" GPS до 15 секунд
Значение вынесено в settings.xml (без доступа из настроек)
При отключенной галочке "сглаживать вращение" карта ориентируется без отклонения угла
Исправлено "мерцание" экрана на iOS
Множество мелких исправлений
Ссылки для скачивания:
Android APK:
https://navikey.ru/files/7w/7ways-1308/7ways.apk
Linux:
https://navikey.ru/files/7w/7ways-1308/7ways-linux-rpi-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86.zip
Windows CE:
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-mips.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-sh4.zip
Windows NT:
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86.zip
Актуальная версия 1.82.1308.
Версия под iOS - в связи с проверкой будут выложена в магазин чуть позже.
Увеличен интервал "отвала" GPS до 15 секунд
Значение вынесено в settings.xml (без доступа из настроек)
При отключенной галочке "сглаживать вращение" карта ориентируется без отклонения угла
Исправлено "мерцание" экрана на iOS
Множество мелких исправлений
Ссылки для скачивания:
Android APK:
https://navikey.ru/files/7w/7ways-1308/7ways.apk
Linux:
https://navikey.ru/files/7w/7ways-1308/7ways-linux-rpi-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-bionic-x86.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-linux-ubuntu-xenial-x86.zip
Windows CE:
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-arm.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-mips.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-ce-sh4.zip
Windows NT:
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86_64.zip
https://navikey.ru/files/7w/7ways-1308/7ways-win-nt-x86.zip
Группа в Telegram (https://t.me/navikey)
Поддержка пользователей и общение.
Также запущена поддержка пользователей в Telegram (https://t.me/navikey_support_bot)
Поддержка пользователей и общение.
Также запущена поддержка пользователей в Telegram (https://t.me/navikey_support_bot)
Запущен новостной блог http://blog.navikey.org/
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.
В блоге публикуются сообщения о текущих работах и планах.
Доступна RSS подписка на новости.
Обсуждение конвертера карт программы "Семь Дорог"
Войдите или Зарегистрируйтесь чтобы комментировать.
Комментарии
[MAIN]
Regions=RU-MUR RU-KR
polyDwn=1
bz2Dwn=1
osm_to_mp=1
mp_to_7w=1
shutdown=0
adv_keys=--config=.\cfg\navikey-ru.cfg --target-lang=ru --default_lang=ru --water-back --disableuturns
Вот лог:
2013.01.09 15:18:45
Обработка карты "RU-MUR".
Загрузка файла RU-MUR.poly...
Файл RU-MUR.poly загружен.
Загрузка файла RU-MUR.osm.bz2...
Файл RU-MUR.osm.bz2 загружен.
Извлечение файла RU-MUR.osm...
Файл RU-MUR.osm извлечён.
Проверка наличия файлов RU-MUR.poly и RU-MUR.osm...
Файл RU-MUR.poly имеется.
Файл RU-MUR.osm имеется.
Конвертирование файла RU-MUR.osm в файл RU-MUR.mp...
Командная строка скрипта osm2mp.pl:
osm2mp.pl --bpoly=.\poly\RU-MUR.poly --mapname="Мурманская область" --defaultcountry="RU" --defaultregion="Мурманская область" --config=.\cfg\navikey-ru.cfg --target-lang=ru --default_lang=ru --water-back --disableuturns .\Maps\osm\RU-MUR.osm -o .\Maps\mp\RU-MUR.mp
Ошибка конвертирования файла RU-MUR.osm.
Работа прервана.
2013.01.09 15:19:57
PS: Проверял под XP и 7кой, под 7кой ещё и полифайл нулевого размера. Запускал из папки в корне диска C:\MapConverter\
PPS: В ручную из батника те же файлы конвертируются нормально.
Буду думать, как занести в лог ещё и сообщения используемых скриптов и программ.
UPD Прикрепил сперва не тот архив, а удалить ненужный не дают. У которого в URL номер 370 - это хороший
Обработка карты "RU-MUR".
Загрузка файла RU-MUR.poly...
Downloading RelID=2099216
. http://www.openstreetmap.org/api/0.6/relation/2099216/full
Creating polygons
Writing
All ok
Файл RU-MUR.poly загружен. Его размер 48523 байт.
Загрузка файла RU-MUR.osm.bz2...
Файл RU-MUR.osm.bz2 загружен. Его размер 36490982 байт.
Извлечение файла RU-MUR.osm...
Файл RU-MUR.osm извлечён. Его размер 502187422 байт.
Проверка наличия файлов RU-MUR.poly и RU-MUR.osm...
Файл RU-MUR.poly имеется.
Файл RU-MUR.osm имеется.
Конвертирование файла RU-MUR.osm в файл RU-MUR.mp...
Командная строка скрипта osm2mp.pl:
osm2mp.pl --bpoly=.\poly\RU-MUR.poly --mapname="Мурманская область" --defaultcountry="RU" --defaultregion="Мурманская область" --config=.\cfg\navikey-ru.cfg --target-lang=ru --default_lang=ru --water-back --disableuturns .\Maps\osm\RU-MUR.osm -o .\Maps\mp\RU-MUR.mp
Can't locate OSM.pm in @INC (@INC contains: C:/MapConverter/lib C:/Perl/site/lib C:/Perl/lib .) at C:\MapConverter\osm2mp.pl line 61.
BEGIN failed--compilation aborted at C:\MapConverter\osm2mp.pl line 61.
Ошибка конвертирования файла RU-MUR.osm.
Работа прервана.
2013.01.11 13:16:22
Я тут обнаружил небольшой косячок в последней версии программы, не позволяющий создать атлас. Исправил, в архиве один exe-шник, просто заменить.
http://www.navikey.ru/files/7w/ConverterConsole64.zip
Начал Карты свои делать. У меня их не одна. Большая часть Казахстана.
Сперва не обратил внимание. Карты конвертировались без проблем.
А потом обратил внимание. Откуда то берется в готовой карте полигон серого цвета покрывающий всякие городские строения.:( В полише никаких полигонов на этом месте нет.И границ тоже.
А из за него полигонов домов не видать. Можетя чего то не знаю? И какой то ключ надо задать. Вроде все как обычно. Использую дефолтные правила config_with_layers.cfg
Также обратите внимание - если ваши карты уже имеют разноску по слоям - то лучше использовать config_wo_layers.cfg при конвертации.
config_with_layers.cfg - предназначен для карт имеющих только один уровень 0, содержащий все объекты карты...
как и чем сделать наоборот с .7w -> .mp ? Очень надо
Вылетает:
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
А предыдущий 7WaysConvC.exe нормально отрабатывает с тем же конфигом.
У меня 64 разрядная винда
-==cut==-
map=CFO.mp
layers=layers.dat
tags=tags.xml
output=
-==cut==-
Запускаю: ConverterConsole64.exe CFO
Единственное у меня не консольная версия сперва ругается на отсутствие map, а со второго раза (ничего не меняю) стартует нормально.
Вот она работает:
Вот ее файл настроек:
map=..\MP\Kazan.mp
layers=layers.dat
tags=tags.xml
output=7ways/maps/KAZAN/
А это батник который все это хозяйство запускает с относительными путями (с флешки тобиш) и все это хозяйство летит прямиком мне на сервер, откуда уже можно скачать готовый файл.
@echo off
:: ====== Запуск конвертации 7ways =====
cd 7ways
7WaysConvC.exe "../cfg/param7ways.cfg"
:: Перемещаем папку для упаковки
move 7ways "../tools/7z"
:: Упаковываем в архив
cd ../tools/7z
7z.exe a -tzip -ssw -mx7 -r0 Kazan 7ways
:: Перемещаем упакованный файл в папку out
move Kazan.zip "../../out"
:: Очищаем. Удаляем каталог с файлами
RD /S /Q 7ways
:: Передаем архив на сервер
cd ../ftp
ncftpput.exe -f "../../cfg/login_ftp.cfg" -F /public_html/phocadownload/maps/7waymaps/ "../../out/Kazan.zip"
pause
Может кому пригодится. Я просто сейчас настраиваю срозу на несколько конвертаторов. надоело все ручками ковертировать для разных программ и ручками выкладывать. Пора все автоматизировать могу готовый архив приложить со всеми улитами и настройками.
там не только в 7 Дорог.
Мы этот МР сами рисуем.
Хочу сделать карту Словакии.
Из данных .osm , взятых с CloudMade или GEOFABRIK.
Чтобы получить .mp как тут
# Remove duplicated objects from map
removeDupes=1
# Remove Jitters from objects
removeJitters=1
# Remove not actual points from objects
generalize=0
http://gis-lab.info/data/mp/
положительный результат получался только при использовании конфига "config_wo_layers", с другим же конфигом - получалась только Адыгея, а Краснодарский край с размером ноль байт исчезал в конце процесса и выскакивало сообщение что-то вроде "аут оф мемори".
Вчерашний новый конвертер ни при каких моих "просьбах" (конфиги, проставление галочек в различных комбинациях) всё также конвертит только Адыгею, хотя в финале теперь никаких тревожных месседжей и не выдает.
Навителовский .мр Russia-KDA от сюда http://navitel.osm.rambler.ru/?country=Russia
без проблем перерабатывается (для пробы проставил все галки и конфиг "with_layers").
PS: У меня кстати этот новый 64битный консольный под винду тоже вылетать стал без объяснения ошибки.
http://data.gis-lab.info/osm_dump/dump/latest/RU-UD.osm.bz2
Скачал poly тут:
http://be.gis-lab.info/data/osm_dump/poly/RU-UD.poly
Скачал
bz2_to_7w
Всё заработало, кроме одного.
Сделал себе отличную пешеходную карту, но к сожалению без поиска по адресам - пришлось выключить
"addressing: 0".
Иначе возникала ошибка:
Loading address areas...
Can't use string ("56.9351808") as an ARRAY ref while "strict refs" in use at C:/Perl64/site/lib/Math/Polygon/Tree.pm line 351.
Ошибка конвертирования файла RU-UD.osm.
Работа прервана.
Пожалуйста, подскажите что я мог не так сделать.
http://search.cpan.org/CPAN/authors/id/L/LI/LIOSHA/Math-Polygon-Tree-0.05.tar.gz
версию 0.05
подменил файлик - работает.
Ставим osm2mp и getbound, для этого нужно установить TortoiseSVN и дать от администратора через командную строку команду:
svn checkout http://osm2mp.googlecode.com/svn/trunk/ osm2mp
svn checkout http://osm-getbound.googlecode.com/svn/ osm2mp/getbound
Ставим ActivePerl 5.16.3.1603 (я ставил 64бит версию)
от администратора через командную строку выполняем по порядку команды: В первый раз на вопрос Do you want to install Inline::C? [y] нажал Enter, потом повторно запустил и набрал n и нажал Enter.
принудительно ставим Inline::C через ключ --force, иначе не соберутся Math::Geometry::Planar::GPC::Polygon и Math::Polygon::Tree Чтобы поставился Math::Clipper нужны дополнительные телодвижения, во первых из папки C:\Perl64\site\lib\auto\MinGW\bin нужно в папку C:\Perl64\site\bin скопировать dll`ки:
libgcc_s_sjlj-1.dll, libstdc++-6.dll или прописать папку C:\Perl64\site\lib\auto\MinGW\bin в PATH в винде.
и установить ещё несколько необходимых пакетов для сборки Math::Clipper
проверяем работу:
Может прислушаются к этому мнению производители конвертера карт и что нибудь подкрутят если этот вариант будет более приемлем на практике, ведь все кто здесь на форуме любители и стремятся к лучшему, изготавливая разные скины и примочки к ним.
-==layers.dat==-
[POI]
0x0100,0,4 ;Мегаполис (свыше 10 млн.)
0x0300,0,3 ;Крупный город (2-5 млн.)
0x0c00,0,2 ;Населённый пункт (2-5 тыс.)
0x0d00,0,1 ;Населённый пункт (1-2 тыс.)
0x1400,4,4 ;Название крупного государства
0x1500,4,4 ;Название малого государства
0x2f01,0,2 ;АЗС
0x4400,0,2 ;АЗС
0xF208,0,1 ;АГЗС
0xF201,0,0 ;Светофор
-==layers.dat==-
Я так понимаю что вначале идёт код объекта, потом через запятую какой то глобальный уровень 4 или 0, а потом уже разделение по уровням от 0 до 4.
Я пробовал менять у АЗС так
0x2f01,0,1 ;АЗС
0x4400,0,1 ;АЗС
а у светофора так:
0xF201,0,1 ;Светофор
Колонки пропадаю до масштаба 200м, как сделать 1км-700м без понятия. В конфиге для osm2mp тоже есть свои уровни, но как они должны быть заданы для этого я без понятия.
АЗС нашёл:
- condition:
- amenity = fuel
- fuel:lpg != yes
- fuel:cng != yes
action:
- action: write_poi
type: 0x2f01
contacts: yes
Text: %opening_hours
- condition:
- amenity = fuel
- fuel:lpg = yes
- fuel:cng != yes
action:
- action: write_poi
type: 0xf208
contacts: yes
Text: %opening_hours
- condition:
- amenity = fuel
- fuel:cng = yes
action:
- action: write_poi
type: 0xf208
contacts: yes
name:
- %label (АГНКС)
- АГНКС
Text: %opening_hours
Светофор:
- condition:
- or:
- highway = traffic_signals
- and:
- highway = crossing
- crossing = traffic_signals
action:
- action: write_poi
type: 0xf201
poi type="0x2F01,0x4400,0xf208" picture="0xf208" verbal="АЗС"
poi type="0xF201"= "Светофор"
poi type="0xF202"= "Пост ДПС"
poi type="0xf203"= "ЖД Переезд со шлагбаумом"
poi type="0xf204" ="Неровная дорога"
poi type="0xf205" ="Радар контроля скорости"
poi type="0xf206" ="Ограничение высоты"
poi type="0xf207"="Движение запрещено"
poi type="0xf20b" ="ЖД Переезд без шлагбаума"
Винда 64 битная?
А масштаб каждого уровня, как я понимаю, настраивается в GPSMapEdit через свойства карты:
<img src="/vanilla/uploads/FileUpload/5/485.png" />
- в блоке [LAYER]:
[LAYER]
Levels=6 ; Количество слоев
Level0=26
Level1=24
Level2=20
Level3=18
Level4=14
Level5=10
Zoom0=0 ; 1.2 - 3km
Zoom1=1 ; 3 - 8km
Zoom2=2 ; 8 - 12km
Zoom3=3 ; 12 - 30km
Zoom4=4 ; 50 - 120km
Zoom5=4 ; 120 - 300km
И далее в блоке [POI]:
[POI]
; Type,Слой от,Слой до
...
0x2f01,0,2 ;АЗС
0x4400,0,2 ;АЗС
0xF208,0,1 ;АГЗС
Поменять например на:
0x2f01,0,0 ;АЗС
0x4400,0,0 ;АЗС
0xF208,0,0 ;АГЗС
Получается так: