OpenStreetMap офлайн?
Я использую OpenStreetMap на моей стороне, но он работает через их страницу. Интересно, можно ли загрузить некоторую карту и использовать локальный сервер. До сих пор я нашел что-то вроде этого:
http://openlayers.org/dev/examples/offline-storage.html
http://openlayers.org/dev/examples/offline-storage.js
Но здесь используется кеш.
Ответы
Ответ 1
Конечно, это возможно, данные OpenStreetMap бесплатны, поэтому большинство инструментов вокруг него.
Для создания собственного tiles выполните действия, описанные в switch2osm, в . Вы также можете импортировать один из extracts, если вы не хотите обслуживать всю планету. В качестве альтернативы вы можете использовать некоторые другие доступные средства визуализации и инструментальные средства для создания ваших собственных фрагментов, например Maperitive и TileMill.
Если вас интересует маршрутизация, посмотрите на страницу wiki-страницы маршрутизации и особенно в списке различных онлайн маршрутизаторы и автономные маршрутизаторы для OSM.
Для геокодирования существуют различные поисковые системы, из которых Nominatim является самым популярным в момент.
Ответ 2
С мрамором вы можете загружать регионы выбранной карты. У Marble также есть интересный список загружаемых карт. Некоторые OSM основаны: дороги, карта цикла и спутник, а также исторические карты и другие.
В linux + macOS + windows: Мрамор.
sudo yum install marble
или
sudo apt-get install marble
e.t.c.
"Мрамор - это виртуальный глобус и мировой атлас - ваш швейцарский армейский нож для карт".
Автономный режим, загрузка карт. Обзор карты. Выберите источник просмотра/данных. Маршрутизация. Поиск.
https://marble.kde.org/
https://marble.kde.org/features.php
Многие другие приложения:
https://wiki.openstreetmap.org/wiki/Software/Desktop
Ответ 3
Для использования на Android я пользуюсь OSMand.It хранит данные в гораздо более эффективном, маршрутизированном, доступном для поиска формате, чем кешированные фрагменты. С разумной SD-картой в телефоне вы можете легко использовать целые континенты на своем телефоне для использования в автономном режиме.