<html><div style='background-color:'><DIV class=RTE>
<P>Hi Bart/List,</P>
<P>Prior to posting to the list I tried to read all the material I could.&nbsp; I guess the one thing that I'm not too sure of is the WFS Server Mapfile/WFS Client Mapfile.&nbsp; Right now I'm doing all this setup on my local machine.&nbsp; Do I need two mapfiles?&nbsp; The way I understand is:</P>
<P>I point the&nbsp;sample_roi.phtml file&nbsp;to the client mapfile which contains the CONNECTIONTYPE WFS and CONNNECTION &lt;url&gt; and that mapfile inturn&nbsp;points to the server mapfile that knows the physical location of the files.&nbsp; Is this correct or am I just way off.</P>
<P>Thanks again,</P>
<P>Dave Findlay</P>
<P><BR>&gt;From: "Bart van den Eijnden" &lt;BEN@Syncera-ITSolutions.NL&gt;<BR>&gt;<BR>&gt;<BR>&gt;Your second option won't work.<BR>&gt;<BR>&gt;Your first option should, but you are missing the CONNECTION with a URL to the WFS service. There should be a CONNECTION but no DATA in your LAYER definition. And then you need to make sure you set up a WFS service with Mapserver on your data which you link in using the CONNECTION.<BR>&gt;<BR>&gt;Why do you say with 4.6 the connection is not used anymore?<BR>&gt;<BR>&gt;Read the WFS Server HOWTO and the WFS Client HOWTO for more info. Chameleon will be the WFS client to a Mapserver WFS service.<BR>&gt;<BR>&gt;Hope this helps.<BR>&gt;<BR>&gt;Best regards,<BR>&gt;Bart<BR>&gt;<BR>&gt;Bart van den Eijnden<BR>&gt;Syncera IT Solutions<BR>&gt;Postbus 270<BR>&gt;2600 AG&nbsp;&nbsp;DELFT<BR>&gt;<BR>&gt;tel.nr.: 015-7512436<BR>&gt;email: 
BEN@Syncera-ITSolutions.nl<BR>&gt; &gt;&gt;&gt; "Dave Findlay" &lt;dfindlay_@hotmail.com&gt; 07/27/05 16:30 PM &gt;&gt;&gt;<BR>&gt;Hi Bart,<BR>&gt;<BR>&gt;Thanks for the advice.&nbsp;&nbsp;I've tried things two ways in my mapfile<BR>&gt;<BR>&gt;1.<BR>&gt;<BR>&gt;##########################################<BR>&gt;MAP<BR>&gt;<BR>&gt;<BR>&gt;WEB<BR>&gt;<BR>&gt;&nbsp;&nbsp; METADATA<BR>&gt; "wfs_title"&nbsp;&nbsp;&nbsp;&nbsp; "WMS Demo Server"<BR>&gt; "wfs_onlineresource" "http://127.0.0.1/cgi-bin/mapserv.exe?"<BR>&gt; "wfs_srs"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "NAD83:401"<BR>&gt;&nbsp;&nbsp; END<BR>&gt;END<BR>&gt;<BR>&gt;LAYER #&nbsp;&nbsp;Start of Boundaries Layer<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; NAME Boundaries<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTIONTYPE WFS<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; METADATA<BR>&gt;<BR>&gt; 
"wfs_title"&nbsp;&nbsp;&nbsp;&nbsp;"Boundaries"<BR>&gt; "wfs_service"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "WFS"<BR>&gt; "wfs_typename"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"Boundaries"<BR>&gt; "wfs_version"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "1.0.0"<BR>&gt; "wfs_request_method"&nbsp;&nbsp;&nbsp;&nbsp;"GET"<BR>&gt; "wfs_connectiontimeout" "60"<BR>&gt; "wfs_maxfeatures"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "1"<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; TYPE LINE<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; STATUS ON<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; DATA "./base_info_boundaries"<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PROJECTION<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "init=nad83:401"<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; DUMP TRUE<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
CLASS<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME "Boundaries"<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 80 80 80<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 80 80 80<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&gt;&nbsp;&nbsp; END # End of Boundaries Layer<BR>&gt;########################################<BR>&gt;<BR>&gt;AND<BR>&gt;<BR>&gt;2.<BR>&gt;<BR>&gt;########################################<BR>&gt;MAP<BR>&gt;<BR>&gt;<BR>&gt;WEB<BR>&gt;<BR>&gt;&nbsp;&nbsp; METADATA<BR>&gt; "wfs_title"&nbsp;&nbsp;&nbsp;&nbsp; "WMS Demo Server"<BR>&gt;&nbsp;&nbsp; END<BR>&gt;END<BR>&gt;<BR>&gt;LAYER #&nbsp;&nbsp;Start of Boundaries Layer<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; NAME Boundaries<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; METADATA<BR>&gt;<BR>&gt; "wfs_title"&nbsp;&nbsp;&nbsp;&nbsp;"Boundaries"<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&gt;<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
TYPE LINE<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; STATUS ON<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; DATA "./base_info_boundaries"<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PROJECTION<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "init=nad83:401"<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; DUMP TRUE<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; CLASS<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME "Boundaries"<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 80 80 80<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 80 80 80<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp; END<BR>&gt;&nbsp;&nbsp; END # End of Boundaries Layer<BR>&gt;####################################<BR>&gt;<BR>&gt;Both of these result in the same error and a zero string length in the<BR>&gt;$szWFSConnection variable.&nbsp;&nbsp;Oh and I'm using Mapserver 4.6 so the CONNECTION<BR>&gt;is no longer used.&nbsp;&nbsp;Any 
ideas?<BR>&gt;<BR>&gt;Thanks,<BR>&gt;Dave Findlay<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;-----Original Message-----<BR>&gt;From: Bart van den Eijnden [mailto:BEN@Syncera-ITSolutions.NL]<BR>&gt;<BR>&gt;<BR>&gt;Hi Dave,<BR>&gt;<BR>&gt;is your layer a WMS or WFS connectiontype of layer?<BR>&gt;<BR>&gt;If it is a WMS, the widget performs a DescribeLayer request to get the WFS<BR>&gt;URL and the name of a typename, something like:<BR>&gt;<BR>&gt;service=WMS&amp;request=DescribeLayer&amp;layers=blabla&amp;version=1.1.1<BR>&gt;<BR>&gt;So if your layer is WMS, can you check this request?<BR>&gt;<BR>&gt;Best regards,<BR>&gt;Bart<BR>&gt;<BR>&gt;Bart van den Eijnden<BR>&gt;Syncera IT Solutions<BR>&gt;Postbus 270<BR>&gt;2600 AG&nbsp;&nbsp;DELFT<BR>&gt;<BR>&gt;tel.nr.: 015-7512436<BR>&gt;email: BEN@Syncera-ITSolutions.nl<BR>&gt; &gt;&gt;&gt; "Dave Findlay" &lt;dfindlay_@hotmail.com&gt; 07/26/05 22:56 PM 
&gt;&gt;&gt;<BR>&gt;Hello all,<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;I'm having a bit of a problem with the sample_roi.&nbsp;&nbsp;When I try and extract<BR>&gt;wfs data I get :<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;"Invalid layer or none selected. Please ensure that the selected layer is a<BR>&gt;WFS or WMS layer."<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;Now the layer I'm trying to extract seems to be configured fine in the<BR>&gt;mapfile and if I do a straight:<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;http://localhost/cgi-bin/mapserv.exe?MAP=ex2.map<BR>&gt;&lt;http://localhost/cgi-bin/mapserv.exe?MAP=ex2.map&amp;SERVICE=WFS&amp;VERSION=1.0.0&amp;<BR>&gt;REQUEST=GetFeature&amp;TYPENAME=Boundaries&gt;<BR>&gt;&amp;SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetFeature&amp;TYPENAME=Boundaries<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;I get the complete gml in my browser.&nbsp;&nbsp;I noticed that in the<BR>&gt;ExtractWFSData.php file 
right around line 247 where it checks for a<BR>&gt;connection the $szWFSConnection<BR>&gt;<BR>&gt;actually has a length of zero.&nbsp;&nbsp;I'm assuming this is the problem but I'm not<BR>&gt;sure exactly how to fix it.&nbsp;&nbsp;Any suggestions would be appreciated.<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;Cheers,<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;Dave Findlay<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt;_______________________________________________<BR>&gt;Chameleon mailing list<BR>&gt;Chameleon@lists.maptools.org<BR>&gt;http://lists.maptools.org/mailman/listinfo/chameleon<BR>&gt;<BR></P></DIV></div></html>