2010-04-07 7 views
0

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

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

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

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

Я использую весной 2.5, Tomcat 5, Java 1.6 и Geoserver 2,0

Спасибо.

ответ

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^