Задание z-index у PointSymbolizer с ExternalGraphic

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
4ert
Новоприбывший
Сообщения: 10
Зарегистрирован: 28 окт 2010, 14:18
Репутация: 0
Откуда: Москва
Контактная информация:

Задание z-index у PointSymbolizer с ExternalGraphic

Сообщение 4ert »

Здравствуйте!

У меня следующая проблема: имеется слой с точками, к каждой из которых прикреплено изображение (ExternalGraphic). Если точки стоят близко друг к другу, то изображения перекрываются.

Есть ли в GeoServer'е (я имею в виду, в основном, стили SLD) возможность управления тем, в каком порядке должны показываться картинки друг над другом?

Я имею в виду задание в стиле чего-либо типа z-index'а, основанного, например, на некоем аттрибуте.

Вот стиль отображения слоя точек:

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

<PointSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
  <Graphic>
    <ExternalGraphic>
      <OnlineResource xlink:type="simple" xlink:href="/home/web/images/${map_image}"></OnlineResource>
      <Format>image/png</Format>
    </ExternalGraphic>
    <Size>
      <ogc:PropertyName>diameter</ogc:PropertyName>
    </Size>
  </Graphic>
</PointSymbolizer>
Во вложении можно посмотреть, как сейчас отображаются картинки.

Домики должны правильно выстраиваться друг за другом, из-за этого все дело.
Вложения
img_overlap.png
img_overlap.png (20.91 КБ) 5055 просмотров
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Задание z-index у PointSymbolizer с ExternalGraphic

Сообщение Mavka »

Похожая вендор-фича в GeoServer была, точно. Нужно только вспомнить где...
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Задание z-index у PointSymbolizer с ExternalGraphic

Сообщение Mavka »

GeoServer - Priority Labeling (распространяется исключительно на TextSymbolizer)
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Задание z-index у PointSymbolizer с ExternalGraphic

Сообщение Mavka »

Ушлые пацаны из GeoServer умудрились в TextSymbolizer засунуть Graphic, которому там как бы быть не положено - GeoServer Cartographic Rendering, стр. 41

Осталось для Priority придумать хитрую функцию вычисления z-индекса...
лангольеры под окном жрали время ом-ном-ном
4ert
Новоприбывший
Сообщения: 10
Зарегистрирован: 28 окт 2010, 14:18
Репутация: 0
Откуда: Москва
Контактная информация:

Re: Задание z-index у PointSymbolizer с ExternalGraphic

Сообщение 4ert »

Увы, кажется, для TextSymbolizer'a не действует свойство uom="http://www.opengeospatial.org/se/units/metre"

В связи с этим размер домиков не будет изменяться вместе с изменением масштаба карты...
Ответить

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

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

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