Отображать изображение поверх слоя карты в GeoServer - PullRequest
0 голосов
/ 07 апреля 2010

Я новичок, когда дело доходит до GeoServer и пытаюсь выяснить, есть ли простой способ отображения изображений поверх слоя карты.

Фон: в моем приложении, на основе критериев поиска, на карте нарисованы некоторые полигоны. Каждый полигон имеет соответствующее изображение (в формате TIFF), которое хранится где-то. Я хочу загрузить изображение поверх карты, когда пользователь увеличивает масштаб до определенного уровня.

Я знаю, что это можно сделать с помощью openLayers, но так как мои изображения в формате TIFF (насколько мне известно, openLayers не может отображать изображения TIFF), я должен сначала преобразовать их в .PNG, что будет очень медленно количество изображений у меня есть.

Следовательно, мне было интересно, возможно ли создать слой изображения, который бы извлекал изображение определенного многоугольника с определенным уровнем масштабирования. Если да, может ли кто-нибудь указать мне пример или дать представление о том, возможно ли это.

Я использую Spring 2.5, Tomcat 5, Java 1.6 и GeoServer 2.0

Спасибо.

1 Ответ

0 голосов
/ 23 мая 2010

Язык стилей GeoServer, SLD, поддерживает , используя файл изображения , чтобы обеспечить текстуру заливки при рендеринге полигонов.Если количество полигонов, которые вы хотите обработать, мало, вы можете просто установить правило стиля для каждого полигона с собственным URL-адресом изображения для заливки.В противном случае я бы рекомендовал установить формульное сопоставление атрибутов данных с URL-адресами изображений и использовать функцию GeoServer динамический символизатор для ссылки на изображения.

...