Выложено обновление версии программы под все системы.
Актуальная версия 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 подписка на новости.
NavikeyOSMSplitter
ОС Linux
$ osm2mp/navikeysplitter32
Navikey OSM splitter 1.05.28
Usage: splitter [options] file.pbf
1. Поясните назначение (возможные значения) ключа (--admin-level|-al). В чем отличия от ключа (--process-outer | - po)? Как включить: --process-outer=ON или просто --process-outer?
2. Как подружить navikeysplitter с --poly-file?
Пример 1 - South East England (151304) - UKJ
osm2mp/navikeysplitter32 -mn=3200000 --admin-level -o=MAPS/GB-ENG/OSM/UKJ -p=MAPS/GB-ENG/POLY/GB-UKJ.poly MAPS/GB-ENG/PBF/england-latest.osm.pbf
На выходе = 12 файлов нарезки. Из них только 4 полноразмерных, 2 половинчатых, 6 по 10-12 кВ.
Пример 2 - South West England (151339) - UKK
osm2mp/navikeysplitter32 -mn=3200000 -o=MAPS/GB-ENG/OSM/UKK -p=MAPS/GB-ENG/POLY/GB-UKK.poly MAPS/GB-ENG/PBF/england-latest.osm.pbf
На выходе = 82 файла нарезки. Из них 4 полноразмерных, 6 = 1-6 мегабайт, остальные 2-500 килобайт.
Пример 3
osm2mp/navikeysplitter32 -mn=3200000 --admin-level --process-outer -o=MAPS/GB-ENG/OSM/UKJ -p=MAPS/GB-ENG/POLY/GB-UKJ.poly MAPS/GB-ENG/PBF/england-latest.osm.pbf
44 файла нарезки. Имена у файлов нарезки разделились на две категории...
$ osm2mp/navikeysplitter32
Navikey OSM splitter 1.05.28
Usage: splitter [options] file.pbf
1. Поясните назначение (возможные значения) ключа (--admin-level|-al). В чем отличия от ключа (--process-outer | - po)? Как включить: --process-outer=ON или просто --process-outer?
2. Как подружить navikeysplitter с --poly-file?
Пример 1 - South East England (151304) - UKJ
osm2mp/navikeysplitter32 -mn=3200000 --admin-level -o=MAPS/GB-ENG/OSM/UKJ -p=MAPS/GB-ENG/POLY/GB-UKJ.poly MAPS/GB-ENG/PBF/england-latest.osm.pbf
На выходе = 12 файлов нарезки. Из них только 4 полноразмерных, 2 половинчатых, 6 по 10-12 кВ.
Пример 2 - South West England (151339) - UKK
osm2mp/navikeysplitter32 -mn=3200000 -o=MAPS/GB-ENG/OSM/UKK -p=MAPS/GB-ENG/POLY/GB-UKK.poly MAPS/GB-ENG/PBF/england-latest.osm.pbf
На выходе = 82 файла нарезки. Из них 4 полноразмерных, 6 = 1-6 мегабайт, остальные 2-500 килобайт.
Пример 3
osm2mp/navikeysplitter32 -mn=3200000 --admin-level --process-outer -o=MAPS/GB-ENG/OSM/UKJ -p=MAPS/GB-ENG/POLY/GB-UKJ.poly MAPS/GB-ENG/PBF/england-latest.osm.pbf
44 файла нарезки. Имена у файлов нарезки разделились на две категории...
Тэги темы:
Войдите или Зарегистрируйтесь чтобы комментировать.
Комментарии
NavikeySplitter64.exe -mn=3200000 -o=D:\7W\ES\OSM -p=D:\7W\ES\POLY\ES-GA.poly \7W\ES\PBF\spain-latest.osm.pbf
Нарезка из 181 файла. Но реальных два полноразмерных файла - 115й и 180й.
P.S. Прикрепленные файлы переименованы в txt...
Splitter64.exe -mn=2000000 -p=reg.52822.poly sweden-latest.osm.pbf
В итоге получилось:
<img src="/vanilla/uploads/FileUpload/0/900.jpg" />
Ваш какого роду-племени (версия)?
P.S. Под рукой оказался .pbf Беларуси, проверил на нем. Оба сплиттера дали одинаковый результат, разбили на части примерно одинакового размера.
У меня проблема появляется если брать большую территорию (скажем Англию, Испанию), выхватить из неё административную единицу применив POLY, при этом поделить эту единицу на более мелкие части. Не важно выходные файлы PBF или OSM.
Стоит убрать ключ (-p) - нарезка идет штатно, на равные полноценные куски без довесков и большого количества мусора.
Если это так, то это не удобно. Будет ли стабильной нарезка? Сегодня это 115-й и 180-й файл нарезки, а завтра может будет 114-й и 179-й (как у меня только что получилось в варианте с выходом в PBF):
osm2mp/navikeysplitter32 -mn=3200000 --pbf -o=MAPS/ES/PBF -p=MAPS/ES/POLY/ES-GA.poly MAPS/ES/PBF/spain-latest.osm.pbf 8-|
<img src="/vanilla/uploads/FileUpload/1/901.jpg" />
Вырезал Минскую область по ее границе, получил 2 файла:
<img src="/vanilla/uploads/FileUpload/2/902.jpg" />
NavikeySplitter64.exe -v -mn=3200000 -o=D:\7W\ES\OSM\ES-GA -p=D:\7W\ES\POLY\ES-GA.poly \7W\ES\PBF\spain-latest.osm.pbf
получил 180 файлов нарезки - 179 и 114 боевые.
<img src="/vanilla/uploads/FileUpload/5/905.jpg" />
Я не вижу вашей командной строки, но мне кажется во втором случае вы взяли pbf-Минской области и poly-Минской области?! Надо взять pbf-страны Белоруссии, а poly-области.
Как очередное предположение. Другого объяснения не нахожу.
В моих примерах файлы поли /ES-GA=1,4MB/, /GB-UKK=3,6MB/, /GB-UKJ=1,7MB/
Минская область действительно вырезается без мусора, но её файл границ всего = 78kB...
Сейчас экспериментирую нарезку других территорий Испании. С маленькими файлами границ = всё нормально, а вот ES-GA (Галисия) упорно сыпет мусором.
Как раз сейчас нарезается ES-CT - Каталония (349053), poly = 1,1МВ. Тоже полез мусор!
Раньше вообще нарезка завершалась аварийно.
1. Собственно первый вопрос и планировался - "Как подружить NavikeyOSMSplitter с большими файлами POLY"?
2. Так же остается вопрос-разъяснение - назначение (возможные значения) ключа (--admin-level|-al). В чем отличия от ключа (--process-outer | - po)? Как включить: --process-outer=ON или просто --process-outer?
Может разработчики (их представители) после выходных что то пояснят.
wget -P MAPS/ES/PBF -N -F http://download.geofabrik.de/europe/spain-latest.osm.pbf
perl osm2mp/getbound/trunk/getbound.pl 349036 -o MAPS/ES/POLY/ES-GA.poly -onering
Вот таким макаром:
osm2mp/navikeysplitter32 -mn=3200000 --admin-level -o=MAPS/ES/OSM/ES-GA -p=MAPS/ES/POLY/ES-GA.poly MAPS/ES/PBF/spain-latest.osm.pbf
Что касается ключей:
--admin-level|-al - выпишет в файл релейшены с указанным admin-level, встречающимися в вырезаемой области (удобно для поиска внутренних районов)
--process-outer - нужно просто указать - без =ON, тогда все, что не попадет в указанные границы - будет выгружено в отдельный файл, и разрезано в соответствии указанному кол-во узлов - т.е. если вы дадите на вход планету, и будете вырезать Ватикан - то получите нарезку всей планеты + отдельно Ватикан. Размер файла POLY не имеет значения...
По поводу стабильности нарезки:
Это можно получить, запустив нарезку первый раз с параметрами, ограничивающими куски карты по узлам - а потом на вход давать файл areas.poly, без ограничения по узлам - участки будут стабильно с одними границами.
А вообще сплиттер ждет конструктивной критики и пожеланий и будет модифицироваться под нужды...
В планах выписка POLY в отдельные файлы, и создание "морских" объектов с обрезкой по границе для островных и береговых государств...
Ждем пожеланий!
http://www.navikey.ru/vanilla/discussion/comment/8173#Comment_8173
В итоге получим стабильно файлы нарезки - 179 и 114. А если подправить areas.poly, то и имена и количество нарезки будут не столь устрашающее.
Спасибо.
- из чего
- каким образом (пример командной строки)
- в каких случаях
можно получить поли файлы при помощи NavikeyOSMSplitter?
- NavikeyOSMSplitter = и нарезать, и сразу преобразовать PBF в OSM.
Масса программ исключается из процесса:
- osmconvert
- splitter.pl из набора osm2mp
- тот же osmosis
К сожалению оказалось не так всё радужно, ошибки в значительном количестве (см. http://www.navikey.ru/vanilla/discussion/454/osm2mp/p1) полезли при работе osm2mp:
= Use of uninitialized value in string eq at osm2mp/osm2mp.pl line 323.
Use of uninitialized value in string eq at osm2mp/osm2mp.pl line 319.
156 turn restrictions
= Use of uninitialized value in pattern match (m//) at osm2mp/osm2mp.pl line 484.
280 transport stops
= Use of uninitialized value $role in pattern match (m//) at osm2mp/osm2mp.pl line 405.
2235 houses with associated street
и как не странно, но время обработки карт в osm2mp после применения NavikeyOSMSplitter увеличивается до двух раз (опять же надо еще тестировать, перепроверять).
Придется в очередной раз менять тактику сборки карт менять, искать обходные пути, а может и изучать osmosis.
--pbf или --xml по умолчанию если не указывать --pbf -будет записывать в OSM
- В процессе нарезки формируются файлы нарезки в теле имени которых присутствует индекс нарезаемого объекта - "Relation 349044_000000.osm.pbf"
- Кроме этого формируются файлы - "areas.poly", "areas.mp"
Ощутил реальную нехватку индекса в теле последних файлов!
Хотелось бы иметь следующее:
- "Relation 349044_areas.poly",
- "Relation 349044_areas.mp"
Спасибо.
Версия 1.06.34
- Исправлено ошибочное поведение при нарезке некоторых областей.
Не смог запустить - не хватает памяти. С 2-мя ГБ оперативки Московский регион завершается безрезультатно. Ключики повертел. Не помогло.
Если позволяют размеры poly файлов - пришлите их, или ссылку на них на support@navikey.ru
Принудительный выбор POLY2 = 220кБ позволил начать процедуру.
Так же аварийно завершилась работа с POLY3 = 153кБ.
И только POLY = 106кБ отработало.
POLY - отправляю.
Однако и такая попытка завершается "Out of memory".
Без апгрейда железяки всё равно не обойтись. 2ГБ оперативки сегодня это неприлично мало.