Импорт офлайн-карты Nutiteq из Open Street Map

В настоящее время я пытаюсь импортировать автономную карту в nutiteq. Я скачал карту с OpenStreetMap, но эта карта имеет расширение .osm. Как я могу импортировать такое расширение на Android?


person ChasingCars    schedule 17.05.2014    source источник
comment
MBTiles был бы хорошим вариантом для использования карт в автономном режиме.   -  person Pihu    schedule 26.05.2014
comment
и как сделать *.osm MBTiles @PriyankaMinhas? Учебники nutiteq кажутся очень продвинутыми для начинающих пользователей....   -  person gumuruh    schedule 25.08.2014
comment
Я сделал плитки mb самостоятельно, используя программное обеспечение под названием Mobile Atlas Creator. Надеюсь, это поможет и вам. Что касается преобразования osm в плитки mb, я не уверен, так как не смог найти программное обеспечение, связанное с этим.   -  person Pihu    schedule 01.09.2014


Ответы (2)


.osm — это просто формат XML-файла OSM, содержащий элементы и теги. То есть он содержит необработанные данные. Согласно веб-сайту nutiteq, nutiteq не поддерживает этот формат напрямую. Но он поддерживает различные другие форматы, такие как MBTiles, которые подходят для использования в автономном режиме.

person scai    schedule 17.05.2014
comment
Спасибо за информацию. Это было действительно полезно :) - person ChasingCars; 20.05.2014
comment
что означает.... у nutiteq есть конвертер для этого формата, чтобы он был читабельным @ChasingCars? - person gumuruh; 25.08.2014
comment
Nutiteq SDK действительно поддерживает несколько форматов. Для Mapsforge вы должны использовать инструмент mapsforge - плагин файла .map для осмоса. Для векторных карт Nutiteq (поставляемых с SDK 3.x) nutiteq предоставит набор инструментов преобразования OSM. - person JaakL; 26.08.2014

Как упоминает scai, .osm — это файл необработанных данных, который нельзя использовать напрямую. .osm — это формат обмена данными, который требует обработки для использования в приложениях, включая приложения с Nutiteq SDK. Основная недостающая часть файла .osm — это визуальные стили: файл .osm определяет координаты объектов и идентичность (например, линия — это «шоссе»), но не дает никаких подсказок, как ее рисовать — какими цветами, шириной линии и т. д.

Я предлагаю попробовать преобразовать файл .osm в файл .map с помощью osmosis, а затем использовать библиотеку mapsforge для рендеринга карты как показано на вики-странице Nutiteq. Mapsforge включает некоторые стили по умолчанию, но вы можете найти более удобные таблицы стилей. Существует несколько поставщиков готовых и актуальных файлов .map с данными OpenStreetMap, поэтому, возможно, вам не нужно выполнять преобразование, один из них AndroidMaps, который включает даже несколько таблиц стилей.

person JaakL    schedule 18.05.2014
comment
Вы имеете в виду, что как только мы загрузим файлы с Androidmaps.co.uk, мы сможем напрямую установить их в качестве автономного источника в коде Nutiteq? @JaakL - person gumuruh; 25.08.2014
comment
@гумурух - да. Пример реализации см. на вики-странице, упомянутой в ответе выше. - person JaakL; 26.08.2014