MapServer. Создание легенды.

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Tokha
Интересующийся
Сообщения: 38
Зарегистрирован: 08 апр 2011, 09:53
Репутация: 2

MapServer. Создание легенды.

Сообщение Tokha »

Решил попробовать легенду в MapServer.
Все хорошо, но столкнулся с непонятками, если цвет объекта задается не явно, а использует значение из базы данных.

Если оставить все, как есть, то в легенде нет картинки с самим объектом (KEY), а только описание (LABEL):

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

		CLASS
				NAME "Подвесной"
				EXPRESSION ("[CablingType]" = "38")

				STYLE
						COLOR [ColorTechBelong]
						SYMBOL "sinus"
						SIZE 6
				END
		END
Но если добавить еще один явный COLOR в стиль, то легенда рисуется корректно и даже на карте после этого ничего не ломается:

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

		CLASS
				NAME "Подвесной"
				EXPRESSION ("[CablingType]" = "38")

				STYLE
						COLOR 0 0 0 # для легенды
						COLOR [ColorTechBelong]
						SYMBOL "sinus"
						SIZE 6
				END
		END
Это недокументированная возможность? И если не так, то как нарисовать легенду в данном случае?
Пока только вижу способ создать еще один такой же слой, только для легенды с указанием явных цветов, но это не удобно для дальнейшей поддержки.


И второй вопрос.
Слои у меня находятся в одной группе:

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

LAYER
	GROUP grGor
...
END
, поэтому, чтобы запросить легенду, достаточно указать только имя этой группы: "LAYER=grGor". В этом случае в легенду попадают все слои, которые входят в эту группу, но поскольку слоев много, то информацию в легенде визуально хочется разбить по названию слоев. Можно это как-то сделать или придется самому разбивать и для каждого слоя запрашивать отдельную легенду?
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: MapServer. Создание легенды.

Сообщение Denis Rykov »

По первому вопросу не подскажу - не сталкивался, а по второму - посмотрите HTML Legends.
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость