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

Mapserver цветовые схемы

Добавлено: 16 мар 2011, 15:59
SantoSB
Здравствуйте! Использую Mapserver. Необходимо дать пользователю возможность выбрать в какой цветовой схеме нарисовать полигоны, сейчас я руками в map файле прописываю какая будет цветовая схема у полигонов с определенным признаком (CLASS, EXPRESSION, STYLE, COLOR). Возможно ли сделать такую функциональность?

Re: Mapserver цветовые схемы

Добавлено: 16 мар 2011, 16:03
Mavka
Схемы всегда разные или нужно выбирать из определенного набора?
Может быть Studio подойдет. Другой вариант - подсовывать SLD, но это сложнее.

Re: Mapserver цветовые схемы

Добавлено: 17 мар 2011, 08:34
dobeer
Как вариант можно сделать 2 map файла с разным описанием стилей полигонов (линий и т.д.), далее сделать 2 wms и подключать один из них в зависимости от выбора пользователя....я так сделал у себя.

Re: Mapserver цветовые схемы

Добавлено: 17 мар 2011, 10:39
Mavka
dobeer
Для этого можно использовать STYLEGROUP и описать для слоя 2, 3, 4... разных стиля и выбирать из потом при обращении по WMS в параметре STYLE ():

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

http://server/wms?...&style=my_second_style    
Подробнее

Хотя в QGIS все равно придется создавать два разных подключения...

Re: Mapserver цветовые схемы

Добавлено: 17 мар 2011, 10:52
SantoSB
Спасибо за подсказку буду изучать!

Еще один вопросик немного не в тему, на mapserver в tmp папку складывают изображения кусочков карты, зачем они нужны? (чтобы быстрее грузилось) можно ли их удалить? а то они разрастаются очень быстро и занимают много места

Re: Mapserver цветовые схемы

Добавлено: 17 мар 2011, 11:05
Mavka
UMN создает их, потом отправляет клиенту и сразу удаляет. Они не должны накапливаться.
Проверьте логи Apache на предмет ошибок и включите отладку в map-файле.

Я с таким не сталкивался, так что где искать конкретно не скажу. Помнится, есть переменные IMAGEPATH и TEMPPATH (в 6-й версии), может они помогут.