локальный OSM выбор ПО

Ответить
stasmus
Новоприбывший
Сообщения: 2
Зарегистрирован: 04 сен 2015, 10:13
Репутация: 0

локальный OSM выбор ПО

Сообщение stasmus » 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 предпочтительнее
Спасибо!

Аватара пользователя
jerry-maori
Завсегдатай
Сообщения: 436
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 89
Ваше звание: it-дворник
Откуда: Нижний Новгород

Re: локальный OSM выбор ПО

Сообщение jerry-maori » 04 сен 2015, 17:04

1 -- не надо пытаться отрисовать геометрию... вам тут 4 ядер и 16 гигов нехватит... да и непонятно, 100 GB - они в виде чего? вина на SATA или SAN толстого

2 -- навскидку гугл даёт кучу всего в сочетании leaflet + tilecache, в т.ч. готовые решения.. они были опробованы и не взлетели?

stasmus
Новоприбывший
Сообщения: 2
Зарегистрирован: 04 сен 2015, 10:13
Репутация: 0

Re: локальный OSM выбор ПО

Сообщение stasmus » 04 сен 2015, 17:25

1 100 gb sata raid 5
2 возможно я не верно выразился. оно у меня работает на openlayer + tilecache. но нужно закешировать определенные сегменты заранее, иногда большие. а тилекеш складывает в своем формате, отличном от mapnik generate_tile
А нужно чтоб формат был один

Ответить

Вернуться в «PostGIS/PostgreSQL»