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-картой в телефоне вы можете легко использовать целые континенты на своем телефоне для использования в автономном режиме.