Всем доброго времени суток!
Кто-нибудь знает, как подкладывать геосерверу стили по внешней ссылке?
Не те, которые мы создали и положили на файловой системе в .../styles/, а, например, генерируемые неким скриптом по url в зависимости от параметров.
Использование внешних динамических SLD
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 05 окт 2010, 15:14
- Репутация: 0
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Использование внешних динамических SLD
Варианты (оба проверенные):
P.S. Если будете использовать в веб-приложениях (OpenLayers), то во 2-м варианте добавьте какой-нибудь меняющийся параметр (например id=<счетчик>). Иначе браузер не будет знать, что содержимое тайла изменилось.
- Скрипт, например на php, который получает какие то параметры "style.php?param='RUSSIA;UKRAINE'" и на выходе генерирует текстовую строку с разметкой xml. Т.е. запрос на сервер WMS примет вид:
Код: Выделить всё
http://localhost/geoserver/wms/? SERVICE=WMS& ... SLD=style.php?param='RUSSIA;UKRAINE'
- Тоже самое, но сохраняет результат во временную папку, в которую можно попасть из интернета. Путь к файлу и указываем в запросе.
Код: Выделить всё
http://localhost/geoserver/wms/? SERVICE=WMS& ... SLD=http://localhost/tmp/style.xml
P.S. Если будете использовать в веб-приложениях (OpenLayers), то во 2-м варианте добавьте какой-нибудь меняющийся параметр (например id=<счетчик>). Иначе браузер не будет знать, что содержимое тайла изменилось.
лангольеры под окном жрали время ом-ном-ном
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Использование внешних динамических SLD
Ох, забыл. Можно ведь и через SLD_BODY прямо в url вписать, но его хватит в лучшем случае на 3-4 rule.
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя