Hi Chris,<br><br>The cluster-&gt;filter can only accept mapserver expressions, filteritem and regex at layer level does not affect this setting.<br><br>However I consider the layer level filter should probably work, could you file a ticket by adding some test data and a mapfile example?<br>
<br>Best regards,<br><br>Tamas<br><br><br><br><br><div class="gmail_quote">2011/6/21 Chris Green <span dir="ltr">&lt;<a href="mailto:chris.green@ibstv.co.uk">chris.green@ibstv.co.uk</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div link="blue" vlink="purple" lang="EN-GB"><div><p class="MsoNormal"><span style="color:#1F497D">Hi Steve<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1F497D"><u></u> <u></u></span></p><p class="MsoNormal">
<span style="color:#1F497D">That’s a very constructive suggestion. With no mapscript involved and with the mapfile set up without a  cluster class I added into the layer section:<u></u><u></u></span></p><p class="MsoNormal">
<span style="color:#1F497D"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">  FILTERITEM ‘Groups’<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">  FILTER /group4/<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">This worked: I got only group4 features.<u></u><u></u></span></p><p class="MsoNormal">
<span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">Then I changed the mapfile to use a cluster class, with no filter: this worked, I got all features clustered and with labels showing the FeatureCount for each cluster. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">Then I inserted the same FILTERITEM and FILTER into the layer as above, and there is no output. Nada.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D">So it seems to be not a mapscript problem, but some kind of conflict between clustering and filtering in Mapserver?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D">Chris<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><u></u> <u></u></span></p><div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10.0pt" lang="EN-US">From:</span></b><span style="font-size:10.0pt" lang="EN-US"> Lime, Steve D (DNR) [mailto:<a href="mailto:steve.lime@state.mn.us" target="_blank">steve.lime@state.mn.us</a>] <br>
<b>Sent:</b> 21 June 2011 17:09<br><b>To:</b> Chris Green; <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br><b>Subject:</b> RE: [mapserver-users] Mapserver 6.0 regex<u></u><u></u></span></p>
</div></div><div><div></div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">Hmmm… A plain ‘ol regex expression did not change between 5.6 and 6.0, so this is still valid:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">  FILTERITEM ‘myitem’<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">  FILTER /myregex/<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">Where regex’s changed is <b>inside</b> logical expressions:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">  FILTER (‘[myitem]’ ~= /myregex/) becomes FILTER (‘[myitem]’ ~ ‘myregex’)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">There are regression tests for these cases (query/filters.map) so I’m pretty sure MapServer proper is working ok. You might try setting the filter and filteritem directly in the mapfile see if that works. If it does then it’s likely a problem with PHP/MapScript.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US">Steve<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#1F497D" lang="EN-US"><u></u> <u></u></span></p>
<div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal"><b><span style="font-size:10.0pt" lang="EN-US">From:</span></b><span style="font-size:10.0pt" lang="EN-US"> <a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a> [mailto:<a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a>] <b>On Behalf Of </b>Chris Green<br>
<b>Sent:</b> Monday, June 20, 2011 12:39 PM<br><b>To:</b> <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br><b>Subject:</b> [mapserver-users] Mapserver 6.0 regex<u></u><u></u></span></p>
</div></div><p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p><p class="MsoNormal">I have one (hopefully the last!) problem with migrating from Mapserver 4.6 to 6.0, this time over the use of regex.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Using Mapscript  on a Fedora platform I have been setting a filter in this manner:<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">
<span style="font-size:9.0pt;font-family:&quot;Courier New&quot;"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;">$map=newMapobj(&quot;/var/www/vhosts/mysite/httpdocs/test.map&quot;);<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;">$layer1=$map-&gt;getLayerByName(&quot;test1&quot;);<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.0pt;font-family:&quot;Courier New&quot;">$layer1-&gt;set(&quot;filteritem&quot;, &quot;Attribute1&quot;);<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;">$layer1-&gt;setFilter(&quot;/target/&quot;);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:&quot;Courier New&quot;"><u></u> <u></u></span></p><p class="MsoNormal">This worked fine, but not anymore.  I see in the migration guide that a regex should now be delineated as a string so I assume that “/target/” should become “target”. But that doesn’t work either.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I am wondering if part of the problem is that as well as going from Mapserver 4.6 to 5.0 I also changed from Fedora to Ubuntu 10.04, and I see from the Mapserver documentation on Expressions that the OS may affect regex operation.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Am I missing something obvious here?   I am really tired of going in circles over this…<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">
<u></u> <u></u></p><p class="MsoNormal">Chris<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"> <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div><br>_______________________________________________<br>

mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
<br></blockquote></div><br>