ThinkGeo.com    |     Documentation    |     Premium Support

WFS FeatureLayer - Incorrect GET parameter PROPERTYNAME?

Another problem about the use of WFS layers with a MapServer WFS Server.


The WFS request build by MapSuite includes a "PROPERTYNAME" parameter. For the MapServer point of view, this parameter is optionnal and is the list of properties to return for each TYPENAME.


For example, if there is 2 TYPENAME, this parameter has to be wrote like "(prop1, prop2)(prop3)". MapServer requires the use of parenthesis, even if there is only one TYPENAME.


MapSuite doesn't use parenthesis (at least when there is only 1 propertyname), and I didn't find a way to pass through the problem :



        
  • I didn't find a way to say to MapSuite to not use this parameter,

  •     
  • I didn't find a way to say to MapServer to fix this parameter and to not use the specified GET parameter.

  •     
  • I didn't find another way.


Does somebody have an idea about this ?


Thank you


Nicolas



 


Hi Nicolas,
I checked the lasted WFS documentation from OGC website, and just as you have mentioned, the “PROPERTYNAME” is optional, but as far as I know, it doesn’t affect the request. The “TypeName” is just a property of WfsFeatureSource and attached to request URL as the value of “TYPENAME” parameter, can you try giving the string like (item11,item12,item13)(item21,item22,item23)” to TypeName property for multiple list of items?
Thanks for your reminder, I think a better and efficient solution is that we can add an event “SendingRequest” before requesting the data, and in the event, it allows us to change the URL. I have submitted the requirement to our developers, sorry for the inconvenience.
 
Thanks again.
 
Johnny