Страница 1 из 1

Полигон вместо точек

Добавлено: 19 май 2015, 12:51
Andrew86
Всем добрый день!
Требуется помощь знающих людей:
К Geoserver подключен point слой. Но вместо точек нужно отображать квадраты стороной 1 км с центрами в этих координатах.

Подскажите, пожалуйста, можно ли настроить стиль отображения SLD в Geoserver таким образом, чтобы вместо точек он рисовал полигоны? Или для этого придется рисовать отдельный полигональный слой?

Re: Полигон вместо точек

Добавлено: 19 май 2015, 14:14
Эдуард Казаков
Вроде просто, берем WellKnownName = square и для PointSymbolizer указываем размер в метрах.

<FeatureTypeStyle>
<Rule>
<PointSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
<Graphic>
<Mark>
<WellKnownName>square</WellKnownName>
<Fill>
<CssParameter name="fill">#009900</CssParameter>
</Fill>
</Mark>
<Size>1000</Size>
<Rotation>0</Rotation>
</Graphic>
</PointSymbolizer>
</Rule>
</FeatureTypeStyle>

Re: Полигон вместо точек

Добавлено: 19 май 2015, 14:27
Эдуард Казаков
Ну и rotation можно из атрибутов брать, если квадраты должны быть по-разному ориентированы

Re: Полигон вместо точек

Добавлено: 19 май 2015, 14:41
Andrew86
Спасибо большое, как раз то что нужно! )

Re: Полигон вместо точек

Добавлено: 25 май 2015, 20:08
Филиппов Владислав
а ещё проще использовать CSS для создания стилей GS - писать в разы меньше :)