[Mapserver-users] Solved - Troubles w/ Dynamic Symbols in PHP/Mapscript

Dan Barron dbarron at ddive.com
Wed Aug 13 21:50:55 EDT 2003


--=====================_14017031==.ALT
Content-Type: text/plain; charset="us-ascii"; format=flowed

Hello,

Disregard previous question, I had a small error in the way I was querying 
my database.  For the record the following works to change the symbol 
dynamically.

Dan



 >>>Map File<<<

symbolset "./symbols/symbols.list"

...

LAYER
   name 'mylayer'
   type POINT
   class
     name 'symbol'
     style
       symbol 'symbol_1'
     end
   end
END


 >>>symbols.list<<<

SYMBOL
   name'symbol_1'
   type PIXMAP
   image '..\graphics\symbol_1.gif'
END

SYMBOL
   name'symbol_2'
   type PIXMAP
   image '..\graphics\symbol_2.gif'
END

 >>>PHP Mapscript<<<

$layer = $map->getLayerByName('myLayer');
$symbolClass = $layer->getClass(0);
$symbolStyle = $symbolClass->getStyle(0);
$symbolStyle->set('symbol', 1);

--=====================_14017031==.ALT
Content-Type: text/html; charset="us-ascii"

<html>
<body>
Hello,<br><br>
Disregard previous question, I had a small error in the way I was
querying my database.&nbsp; For the record the following works to change
the symbol dynamically.<br><br>
Dan<br><br>
<br><br>
<tt>&gt;&gt;&gt;Map File&lt;&lt;&lt;<br><br>
symbolset &quot;./symbols/symbols.list&quot;<br><br>
...<br><br>
LAYER<br>
&nbsp; name 'mylayer'<br>
&nbsp; type POINT<br>
&nbsp; class<br>
&nbsp;&nbsp;&nbsp; name 'symbol'<br>
&nbsp;&nbsp;&nbsp; style<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; symbol 'symbol_1'<br>
&nbsp;&nbsp;&nbsp; end<br>
&nbsp; end<br>
END<br><br>
<br>
&gt;&gt;&gt;symbols.list&lt;&lt;&lt;<br><br>
SYMBOL<br>
&nbsp; name'symbol_1'<br>
&nbsp; type PIXMAP<br>
&nbsp; image '..\graphics\symbol_1.gif'<br>
END<br><br>
SYMBOL<br>
&nbsp; name'symbol_2'<br>
&nbsp; type PIXMAP<br>
&nbsp; image '..\graphics\symbol_2.gif'<br>
END<br><br>
&gt;&gt;&gt;PHP Mapscript&lt;&lt;&lt;<br><br>
$layer = $map-&gt;getLayerByName('myLayer');<br>
$symbolClass = $layer-&gt;getClass(0);<br>
$symbolStyle = $symbolClass-&gt;getStyle(0);<br>
$symbolStyle-&gt;set('symbol', 1);<br>
</body>
</html>

--=====================_14017031==.ALT--




More information about the mapserver-users mailing list