Страница 1 из 1

Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 14:21
kirillmandrygin
Добрый день!

Есть три tile-сервера: ubuntu 14.04, postgresql, mapnik2, renderd, apache2+mod_tile. Три, потому что renderd не подгружает больше 10 баз, а мне нужно больше. Один сервер содержит в себе основную базу с подложкой(земля, озёра, реки и автодороги), остальные два содержат в себе отфильтрованные базы ж/д дорог по каждому региону разного цвета и одна база со всеми ж/д дорогами. Собственно по ней и вопрос. Сейчас она однородного цвета, а хотелось бы объединить стили по каждому региону.
Подскажите, пожалуйста, возможно ли это и в какую сторону капнуть, если возможно?

Заранее благодарю за помощь.

Re: Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 14:55
Andrey Zhukov
Сидеть руками править стили мапника - удовольствие альтернативное. Лучше оформить данные в TileMill.

Re: Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 14:56
Vladimir_R
Присвойте код региона для объектов попадающих в него, которые вы предполагаете красить.
Далее задавайте в мапнике стили фильтрую по этому коду.

Re: Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 15:11
kirillmandrygin
Andrey Zhukov писал(а):Сидеть руками править стили мапника - удовольствие альтернативное. Лучше оформить данные в TileMill.
так ведь весь стиль уже в mapnik xml сформирован :(

Re: Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 15:16
kirillmandrygin
Vladimir_R писал(а):Присвойте код региона для объектов попадающих в него, которые вы предполагаете красить.
Далее задавайте в мапнике стили фильтрую по этому коду.
Извините, а можете подробнее раскрыть ответ? Не совсем понял, про присваивание кода. Например мне нужно покрасить ЮУЖД в красный, а ДВЖД в синий, но ведь объекты в базе, отвечающие за жд одинаковые.

Re: Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 15:26
freeExec
Так сделайте предобработку данных, добавим им новый столбик с кодами в базе. И тогда вам не понадобиться куча баз.
А дальше в стиле

Код: Выделить всё

#line[railway=rail][region_code=55] {
  line-color: #bbe;
}

Re: Нужна помощь по стилю mapnik xml

Добавлено: 15 мар 2016, 15:40
kirillmandrygin
freeExec писал(а):Так сделайте предобработку данных, добавим им новый столбик с кодами в базе. И тогда вам не понадобиться куча баз.
А дальше в стиле

Код: Выделить всё

#line[railway=rail][region_code=55] {
  line-color: #bbe;
}
куча баз нужна для интерактивности и их я оставлю. требуется слой со всеми жд, но разного цвета по каждому региону в стиле mapnik xml