Например есть слой all в нем 3 слоя layer1,layer2,layer3, у layer1,layer2 есть поле ID, а у layer3 его нет.
Соответственно если мы просто напишем CQL_FILTER: "id IN (1, 14)", то слой не отобразится и вернет ошибку:
Код: Выделить всё
<ServiceExceptionReport version="1.1.1" >
<ServiceException>
java.lang.IllegalArgumentException: requested filters and number of layers do not match requested filters and number of layers do not match
</ServiceException>
</ServiceExceptionReport>
На 1н конкретный слой все работает.
Также можно ли создать логический Feature в геосервере, чтобы например при обращении к нему выполнялся какой-нибуть скул запрос?
geoserver 2.1.3, openlayers 2.12