<div dir="ltr">Hi Jorrit, <div><br></div><div>maybe it's just a type in the second setprocessing line of your example:</div><div><br></div><div><span style="font-family:Calibri,sans-serif;font-size:15px">$current_layer-></span><span style="font-family:Calibri,sans-serif;font-size:15px">setprocessing('BANDS=1,2');  #removed second bracket</span><br>
</div><div><span style="font-family:Calibri,sans-serif;font-size:15px"><br></span></div><div><span style="font-family:Calibri,sans-serif;font-size:15px">Cheers, Michael</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
2014-05-27 11:50 GMT+02:00 Jorrit Goddijn <span dir="ltr"><<a href="mailto:Jorrit.Goddijn@meteogroup.com" target="_blank">Jorrit.Goddijn@meteogroup.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div lang="NL" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span lang="EN-US">Hi all, <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I’m drawing layers based on GRIB data files. Each file contains several bands (datasets). I can access these datasets by setting the PROCESSING attribute on the LAYER object. As in this example:<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">#########################<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">LAYER<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      NAME "current_grid"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      TYPE POINT<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      CONNECTIONTYPE uvraster<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      DATA "/var/www/mapserver/data/grib/routeguard/4nwwin99_<a href="tel:2013110412" value="+12013110412" target="_blank">2013110412</a>.grb2"    #v and u-component of current<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US">      PROCESSING "BANDS=1,2"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      PROCESSING "UV_SPACING=20"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      CLASS<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">        STYLE<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">          SYMBOL "arrow"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">          ANGLE [uv_angle]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">          SIZE [uv_length]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">          COLOR 255 0 0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">        END # style<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      END # class<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      PROJECTION<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">          #"init=epsg:4326"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">          "+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs +pm=-360"<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">      END<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">END # layer<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">####################<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">This works fine. But I need to set the PROCESSING values dynamically through mapscript. If I add this code to my script (which works fine without these lines):<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">####################<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    $map = ms_newMapObj($_GET['MAP']);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    $current_layer = $map->getlayerbyname('current_grid');  
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    // both of these do not work<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   //$current_layer->set('processing', 'BANDS=1,2'));<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    //$current_layer->setprocessing('BANDS=1,2'));<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">    $request = createRequest("");<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">   $result = $map->owsdispatch($request);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">####################<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">I get an internal server error (500). It seems that setting any attribute via the layer->set() method causes this behavior. I’m migrating from MS 5.4, does the set method still work as expected?<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Thank you <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Jorrit Goddijn<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="mailto:jorrit.goddijn@meteogroup.com" target="_blank">jorrit.goddijn@meteogroup.com</a><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">MeteoGroup <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</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></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">
-----------------------------------------------------------<br>Michael Schulz<br><br>Bahnhofstr. 62<div>D-63477 Maintal<br><br></div></div>
</div>