Steps to reproduce on demo data. Workspace, Datastore and nyc Layer setup according to http://docs.geoserver.org/latest/en/user/gettingstarted/shapefile-quickstart/index.html Create two styles as below. Associate the styles to layer: nyc_roads. Queries from browser: 1: return two road sections from roads other than Broadway http://192.168.96.33:8080/geoserver/nyc/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=nyc%3Anyc_roads&STYLES=nyc_BROADWAY&LAYERS=nyc%3Anyc_roads&INFO_FORMAT=text%2Fhtml&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A2908&WIDTH=101&HEIGHT=101&BBOX=986942.4708652133%2C213077.2430648932%2C988870.345253427%2C215005.11745310682 2: return two road sections from Broadway http://192.168.96.33:8080/geoserver/nyc/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=nyc%3Anyc_roads&STYLES=nyc_BROADWAY&LAYERS=nyc%3Anyc_roads&INFO_FORMAT=text%2Fhtml&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A2908&WIDTH=101&HEIGHT=101&BBOX=986942.4708652133%2C213077.2430648932%2C988870.345253427%2C215005.11745310682 3: SHOULD return all 4 sections, but only returns Broadway sections twice http://192.168.96.33:8080/geoserver/nyc/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=nyc%3Anyc_roads,nyc%3Anyc_roads&STYLES=nyc_BROADWAY,nyc_not_BROADWAY&LAYERS=nyc%3Anyc_roads,nyc%3Anyc_roads&INFO_FORMAT=text%2Fhtml&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A2908&WIDTH=101&HEIGHT=101&BBOX=986942.4708652133%2C213077.2430648932%2C988870.345253427%2C215005.11745310682 4: SHOULD return all 4 sections, but only return not Broadway sections twice http://192.168.96.33:8080/geoserver/nyc/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetFeatureInfo&FORMAT=image%2Fpng&TRANSPARENT=true&QUERY_LAYERS=nyc%3Anyc_roads,nyc%3Anyc_roads&STYLES=nyc_not_BROADWAY,nyc_BROADWAY&LAYERS=nyc%3Anyc_roads,nyc%3Anyc_roads&INFO_FORMAT=text%2Fhtml&FEATURE_COUNT=50&X=50&Y=50&SRS=EPSG%3A2908&WIDTH=101&HEIGHT=101&BBOX=986942.4708652133%2C213077.2430648932%2C988870.345253427%2C215005.11745310682 nyc_BROADWAY with SLD content: <?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>Broadway only</Name> <UserStyle> <Title>Broadway only</Title> <FeatureTypeStyle> <Rule> <Title>Broadway only</Title> <Filter> <PropertyIsEqualTo> <PropertyName>name</PropertyName> <Literal>BROADWAY</Literal> </PropertyIsEqualTo> </Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#ff0000</CssParameter> <CssParameter name="stroke-width">3</CssParameter> </Stroke> </LineSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor> nyc_not_BROADWAY with SLD content: <?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>Broadway only</Name> <UserStyle> <Title>Broadway only</Title> <FeatureTypeStyle> <Rule> <Title>Broadway only</Title> <Filter> <PropertyIsNotEqualTo> <PropertyName>name</PropertyName> <Literal>BROADWAY</Literal> </PropertyIsNotEqualTo> </Filter> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#ff0000</CssParameter> <CssParameter name="stroke-width">3</CssParameter> </Stroke> </LineSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor> |