[mapserver-users] SLD with LayerFeatureConstraints

Meine Toonen meinetoonen at b3partners.nl
Fri Sep 16 05:38:16 PDT 2011


Thanks voor the info Tom. I made the ticket: http://trac.osgeo.org/mapserver/ticket/4025, I was not sure in which component this applies to, so left it at the "MapServer C Library"                  .

Met vriendelijke groet,

Meine Toonen
B3Partners BV
Tel: 030 214 2083
  _____  

From: Kralidis,Tom [Ontario] [mailto:Tom.Kralidis at ec.gc.ca]
To: Meine Toonen [mailto:meinetoonen at b3partners.nl], mapserver-users at lists.osgeo.org
Sent: Tue, 13 Sep 2011 13:36:31 +0200
Subject: RE: [mapserver-users] SLD with LayerFeatureConstraints

At thispoint, filtering is only supported via UserStyle.  Having said
  this, please submit a trac ticket for the requirement.  Not sure when/if
  it would be addressed.
  
  ..Tom
  
  
  > -----Original Message-----
  > From: Meine Toonen [mailto:meinetoonen at b3partners.nl]
  > Sent: Tuesday, 13 September 2011 05:56
  > To: Kralidis,Tom [Ontario]; mapserver-users at lists.osgeo.org
  > Subject: RE: [mapserver-users] SLD with LayerFeatureConstraints
  > 
  > Thanks for the info.
  > Will the LayerFeatureConstraints options be available in the future,
  or is
  > filtering only supported in an UserStyle? Couldn't find it in the
  trac.
  > 
  > Met vriendelijke groet,
  > 
  > Meine Toonen
  > B3Partners BV
  > Tel: 030 214 2083
  > 
  > 
  > ________________________________
  > 
  >  From: Kralidis,Tom [Ontario] [mailto:Tom.Kralidis at ec.gc.ca]
  >  To: Meine Toonen [mailto:meinetoonen at b3partners.nl], mapserver-
  > users at lists.osgeo.org
  >  Sent: Mon, 12 Sep 2011 16:56:33 +0200
  >  Subject: RE: [mapserver-users] SLD with LayerFeatureConstraints
  > 
  > 
  > 
  >  > -----Original Message-----
  >  > From: mapserver-users-bounces at lists.osgeo.org
  [mailto:mapserver-
  > users-
  >  > bounces at lists.osgeo.org] On Behalf Of Meine Toonen
  >  > Sent: Monday, 12 September 2011 10:22
  >  > To: mapserver-users at lists.osgeo.org
  >  > Subject: [mapserver-users] SLD with LayerFeatureConstraints
  >  >
  >  > Hi list,
  >  >
  >  > I'm currently trying to filter features from a layer via a
  SLD, but
  >  using
  >  > the style defined by the service. I managed to get a
  NamedStyle by
  >  defining
  >  > a classgroup and assigning the class with the group.
  >  >
  >  > When I set the style via SLD to mv2, it works perfectly, but
  when I
  >  add the
  >  > filterpart (LayerFeatureConstraints) it fails: the default
  style is
  >  used
  >  > and no filtering occurs.
  >  >
  >  > Am I doing something wrong, of is filtering nog possible via
  >  > LayerFeatureConstraints?
  >  >
  >  > Mapfile:
  >  >
  >  > layer
  >  > name telpunten_motorvoertuig_punt
  >  > CLASSGROUP "mv"
  >  > metadata
  >  > "wms_title" "telpunten_points"
  >  > "gml_include_items" "all"
  >  > "wfs_featureid" "id"
  >  > end
  >  > group telpunten
  >  > status off
  >  > type point
  >  > dump true
  >  > template bla
  >  > connectiontype postgis
  >  > connection CONNECTIONSTATEMENT
  >  > data "locatie from (select id, nummer, locatie,
  >  > coalesce(soort,'Onbekend') as wb_soort, wegnummer from telpunt
  ) as
  >  foo
  >  > using srid=28992 using unique id"
  >  > projection
  >  > "init=epsg:28992"
  >  > end
  >  > classitem wb_soort
  >  >
  >  > class
  >  > NAME "motorvoertuig"
  >  > group "mv"
  >  > expression "MOTORVOERTUIG"
  >  > style
  >  >
  >  > symbol "square"
  >  > color 0 204 204
  >  > outlinecolor 0 0 0
  >  > size 8
  >  > end
  >  > end
  >  >
  >  > class
  >  > NAME "motorvoertuig2"
  >  > group "mv2"
  >  > expression "MOTORVOERTUIG"
  >  > style
  >  >
  >  > symbol "square"
  >  > color 255 0 0
  >  > outlinecolor 0 0 0
  >  > size 8
  >  > end
  >  > end
  >  >
  >  >
  >  > processing "CLOSE_CONNECTION=DEFER"
  >  > end
  >  >
  >  > The SLD:
  >  > <?xml version="1.0" encoding="UTF-8"?>
  >  >
  >  > <sld:StyledLayerDescriptor
  xmlns:app="http://www.deegree.org/app"
  > <http://www.deegree.org/app%22>
  >  > xmlns:deegreeogc="http://www.deegree.org/ogc"
  > <http://www.deegree.org/ogc%22>
  >  > xmlns:gml="http://www.opengis.net/gml"
  > <http://www.opengis.net/gml%22>
  >  > xmlns:ogc="http://www.opengis.net/ogc"
  > <http://www.opengis.net/ogc%22>
  >  > xmlns:sld="http://www.opengis.net/sld"
  > <http://www.opengis.net/sld%22>
  >  > xmlns:xlink="http://www.w3.org/1999/xlink"
  > <http://www.w3.org/1999/xlink%22>
  >  > xmlns:se="http://www.opengis.net/se"
  <http://www.opengis.net/se%22>
  > version="1.0.0">
  >  > <sld:NamedLayer xmlns="http://www.opengis.net/sld"
  > <http://www.opengis.net/sld%22> >
  >  > <se:Name>telpunten_motorvoertuig_punt</se:Name>
  >  > <sld:NamedStyle>
  >  > <se:Name>mv</se:Name>
  >  > </sld:NamedStyle>
  >  > <sld:LayerFeatureConstraints>
  >  > <Fsld:eatureTypeConstraint>
  >  > <ogc:Filter>
  >  > <ogc:PropertyIsEqualTo>
  >  > <ogc:PropertyName>wegnummer</ogc:PropertyName>
  >  > <ogc:Literal>A28</ogc:Literal>
  >  > </ogc:PropertyIsEqualTo>
  >  > </ogc:Filter>
  >  > </sld:FeatureTypeConstraint>
  >  > </sld:LayerFeatureConstraints>
  >  > </sld:NamedLayer>
  >  > </sld:StyledLayerDescriptor>
  >  >
  >  >
  >  > Thanks in advance!
  >  >
  > 
  >  Sld:LayerFeatureConstraints is not supported by MapServer, or
  SLD
  > 1.0.0.
  >  FYI here's an example of applying filters to SLD:
  > 
  >  <StyledLayerDescriptor version="1.0.0"
  >  xmlns="http://www.opengis.net/sld"
  <http://www.opengis.net/sld%22>
  >  xmlns:ogc="http://www.opengis.net/ogc"
  > <http://www.opengis.net/ogc%22>
  >  xmlns:xlink="http://www.w3.org/1999/xlink"
  > <http://www.w3.org/1999/xlink%22>
  > 
  >  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  > <http://www.w3.org/2001/XMLSchema-instance%22>
  >  xsi:schemaLocation="http://www.opengis.net/sld
  >  http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
  > <http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd%22> >
  >  <Name>ms_ogc_workshop</Name>
  >  <Title>SLD for MapServer OGC Web Services Workshop</Title>
  >  <Abstract>This is an SLD to show how one can make a custom style
  >  without having to change the data style at the
  server-side</Abstract>
  >  <NamedLayer>
  >  <Name>rivers</Name>
  >  <UserStyle>
  >  <Name>sld_01</Name>
  >  <Title>sld_01</Title>
  >  <IsDefault>1</IsDefault>
  >  <FeatureTypeStyle>
  >  <Rule>
  >  <ogc:Filter>
  >  <ogc:PropertyIsEqualTo>
  > 
  >  <ogc:PropertyName>NAME</ogc:PropertyName>
  > 
  >  <ogc:Literal>Japura</ogc:Literal>
  >  </ogc:PropertyIsEqualTo>
  >  </ogc:Filter>
  >  <LineSymbolizer>
  >  <Stroke>
  >  <CssParameter
  >  name="stroke">#FFCC00</CssParameter>
  >  <CssParameter
  >  name="stroke-width">5</CssParameter>
  >  </Stroke>
  >  </LineSymbolizer>
  >  </Rule>
  >  </FeatureTypeStyle>
  >  </UserStyle>
  >  </NamedLayer>
  >  </StyledLayerDescriptor>
  > 
  
    
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20110916/43b53719/attachment.htm>


More information about the MapServer-users mailing list