Люди! Использую geoserver 2.0.1.
Я пытаюсь создать стиль для geoserver'a с использованием фильтров (примерно то, что в arcview в легенде уникальное значение по полю).
При попытке вставить в описание слоя конструкцию типа:
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>v1</ogc:PropertyName>
<ogc:Literal>a</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
получаю сообщение "The requested Style can not be used with this layer. The style specifies an attribute ", не подскажете, чем лечится? и лечится ли?
Создалось впечатление, что конструкции из ogc не воспринимаются как правильные...
The requested Style can not be used with this layer
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 08 сен 2010, 07:50
- Репутация: 0
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Начало работы с GeoServer
Пример стиля для точечного слоя. В базе есть поле 'type' с числовым значением 0 или 1.
Код: Выделить всё
<sld:UserStyle xmlns="http://www.opengis.net/sld"
xmlns:sld="http://www.opengis.net/sld"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml">
<sld:Name>sample_layer</sld:Name>
<sld:Title>geoserver style</sld:Title>
<sld:FeatureTypeStyle>
<sld:FeatureTypeName>Feature</sld:FeatureTypeName>
<sld:SemanticTypeIdentifier>generic:geometry</sld:SemanticTypeIdentifier>
<!-- 00 -->
<sld:Rule>
<sld:Name>style_0</sld:Name>
<sld:Title>00</sld:Title>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>type</ogc:PropertyName>
<ogc:Literal>0</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<sld:PointSymbolizer>
<!-- твое описание стиля, например, кружок -->
</sld:PointSymbolizer>
</sld:Rule>
<!-- 01 -->
<sld:Rule>
<sld:Name>style_1</sld:Name>
<sld:Title>01</sld:Title>
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>type</ogc:PropertyName>
<ogc:Literal>1</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
<sld:PointSymbolizer>
<!-- твое описание стиля, например, квадрат -->
</sld:PointSymbolizer>
</sld:Rule>
</sld:FeatureTypeStyle>
</sld:UserStyle>
лангольеры под окном жрали время ом-ном-ном
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя