Open layers (WMS) добавление легенды
-
- Участник
- Сообщения: 67
- Зарегистрирован: 10 сен 2010, 12:19
- Репутация: 0
Open layers (WMS) добавление легенды
Здравствуйте! Долго искал более или менее внятный док по поводу добавления легенды к карте ничего не смог найти. Добавить легенду на "чистый" MapServer проблем нет, а вот чтобы она показывалась через OL......
Подскажите как это сделать, или может кто встречал доки по данной теме в сети.
Заранее спасибо!
Подскажите как это сделать, или может кто встречал доки по данной теме в сети.
Заранее спасибо!
- dobeer
- Активный участник
- Сообщения: 199
- Зарегистрирован: 25 дек 2009, 21:54
- Репутация: 1
- Откуда: Чита
- Контактная информация:
-
- Участник
- Сообщения: 67
- Зарегистрирован: 10 сен 2010, 12:19
- Репутация: 0
Re: Open layers (WMS) добавление легенды
можно пример?! как это сделать.
- dobeer
- Активный участник
- Сообщения: 199
- Зарегистрирован: 25 дек 2009, 21:54
- Репутация: 1
- Откуда: Чита
- Контактная информация:
Re: Open layers (WMS) добавление легенды
Ну например:
Вставьте в свой *.html (php) файл.
Код: Выделить всё
<div id="legenda" style="position:absolute; left:5px; top:5px; width:200px; height:1500px; background-color: #ffffff; border: 1px solid #cccccc; z-index: 999;">
<p>1) Зеленый цвет- трава;</p>
<p>2) Синий цвет- вода;</p>
<p>3) Красный цвет- дома;</p>
</div>
//В div можно вставить картинки или еще чтонибудь...html курить надо тут
-
- Участник
- Сообщения: 67
- Зарегистрирован: 10 сен 2010, 12:19
- Репутация: 0
Re: Open layers (WMS) добавление легенды
как-то это все не очень хорошо! можно ли как-нибудь получить картинку легенды из мап сервера, вот например когда используешь только мап сервер указываешь div legend и он тебе рисует легенду из объектов видимых слоев! на GeoServer есть GetLegendGraphic...
-
- Участник
- Сообщения: 78
- Зарегистрирован: 25 янв 2010, 14:14
- Репутация: 3
Re: Open layers (WMS) добавление легенды
У mapserver'a тоже есть GetLegendGraphic см, также есть возможность генерации html с легендой.
-
- Участник
- Сообщения: 67
- Зарегистрирован: 10 сен 2010, 12:19
- Репутация: 0
Re: Open layers (WMS) добавление легенды
описал шаблон легенды, а как ее разместить в определенном месте страницы где идет работа с OpenLayers? в случае использования CGI все понятно <img src="[legend]">
-
- Участник
- Сообщения: 78
- Зарегистрирован: 25 янв 2010, 14:14
- Репутация: 3
Re: Open layers (WMS) добавление легенды
В чистом OL я не помню чтобы был нужный компонент, поэтому цеплять куда-то картинку и описывать что-то своё, чтобы брало параметры WMS и обновляло её при необходимости.
url картинки стандартный:.
В GeoExt что-то было реализовано, можно там поковыряться для примера - http://geoext.org/lib/GeoExt/widgets/WMSLegend.html
url картинки стандартный:
Код: Выделить всё
http://127.0.0.1/cgi-bin/mapserv.exe?SERVICE=WMS&VERSION=1.1.1&layer=park&
REQUEST=getlegendgraphic&FORMAT=image/png
В GeoExt что-то было реализовано, можно там поковыряться для примера - http://geoext.org/lib/GeoExt/widgets/WMSLegend.html
-
- Участник
- Сообщения: 67
- Зарегистрирован: 10 сен 2010, 12:19
- Репутация: 0
Re: Open layers (WMS) добавление легенды
Спасибо! разобрался!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей