Всем доброго времени суток!
Кто-нибудь знает, как подкладывать геосерверу стили по внешней ссылке?
Не те, которые мы создали и положили на файловой системе в .../styles/, а, например, генерируемые неким скриптом по url в зависимости от параметров.
			
			
									
						
										
						Использование внешних динамических SLD
- 
				achil
 - Новоприбывший
 - Сообщения: 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.
			
			
									
						
							лангольеры под окном жрали время ом-ном-ном
			
						Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 4 гостя