локальный OSM выбор ПО
Добавлено: 04 сен 2015, 15:14
Здравствуйте коллеги.
Возникла необходимость создать локальный сервер с OpenStreetmap, на котором будет размещено около 40к маркеров.
Сделал сервер вся россия на postgis+mapnik+tilecache+openlayer
Возникли проблемы:
1 низкая производительность базы. (4 ядра 16GB рам 100ГБ винт) - карта рисуется медленно и некоторые элементы карты прогружаются не сразу, а выдают ошибку, при повторном зумировании элементы перерисовываются и перегружаются нормально.
Отсюда вопрос - дайте советы по тюнингу базы, либо помогите найти подходящий мануал.
Как по максимум выгрузить базу в память?
Как можно ускорить процесс прориросовки? возможно можно удалить лишние данные из базы (кафе, школы, больницы и тд)
2 Возникла задача - прокешировать (построить png) базу (основную часть) заранее чтобы быстрее прогружалась. В мапнике есть специальный скрипт generate_tails которые строит заранее кеш. Проблема совместимости форматов tilecache и mapnik. Желательно кешировать в формате мапника, тоесть
http://x.x.x.x/cache/${z}/${x}/${y}.png
но можно и в формате tilecache тогда как обратиться к этому кэшу через openlayer (leafletjs)
Использование http://leafletjs.com предпочтительнее
Спасибо!
Возникла необходимость создать локальный сервер с OpenStreetmap, на котором будет размещено около 40к маркеров.
Сделал сервер вся россия на postgis+mapnik+tilecache+openlayer
Возникли проблемы:
1 низкая производительность базы. (4 ядра 16GB рам 100ГБ винт) - карта рисуется медленно и некоторые элементы карты прогружаются не сразу, а выдают ошибку, при повторном зумировании элементы перерисовываются и перегружаются нормально.
Отсюда вопрос - дайте советы по тюнингу базы, либо помогите найти подходящий мануал.
Как по максимум выгрузить базу в память?
Как можно ускорить процесс прориросовки? возможно можно удалить лишние данные из базы (кафе, школы, больницы и тд)
2 Возникла задача - прокешировать (построить png) базу (основную часть) заранее чтобы быстрее прогружалась. В мапнике есть специальный скрипт generate_tails которые строит заранее кеш. Проблема совместимости форматов tilecache и mapnik. Желательно кешировать в формате мапника, тоесть
http://x.x.x.x/cache/${z}/${x}/${y}.png
но можно и в формате tilecache тогда как обратиться к этому кэшу через openlayer (leafletjs)
Использование http://leafletjs.com предпочтительнее
Спасибо!