Я пытаюсь запустить автономную версию OpenStreetMaps на моем сервере.
У меня есть приложение ASP.NET MVC, которое отображает карту OSM.
Пока что я запускаю пример быстрого запуска из OpenLayers.
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
view: new ol.View({
center: ol.proj.fromLonLat([
37.41,
8.82
]),
zoom: 4
})
});
Дело в том, что мне нужно все в автономном режиме. Я уже скачал файл planet-latest.osm.bz2, но я не совсем понимаю, что делать дальше.
Я прочитал, что должен рендерить плитки сейчас из файла osm, верно? Я пытался использовать Mapnik / Maperetive для достижения этой цели, но это не удавалось.
Я также не знаю, как соединить все эти вещи вместе.
@ EDIT1
Нужно ли визуализировать все плитки перед использованием (около 20 ТБ) или я могу рендерить плитки по требованию (когда кто-то будет использовать карту)?