Create a class and a style like eg:

   $oClass = ms_newClassObj($oLayer);
   $oStyle = ms_newStyleObj($oClass);

   $aColor[0] = 0;
   $aColor[1] = 0;
   $aColor[2] = 0;
   $oStyle->color->setRGB($aColor[0], $aColor[1], $aColor[2]);

And set the expression of the class with set Expression:

$oClass->setexpression( '([id] = '.$aRec['id'].')' );

Best regards,
Bart

Alexandre Abramides wrote:

Anyone?   I would really apreciate some help.

Thanks,
Alexandre.

----- Original Message ----- From: "Alexandre Abramides" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, July 20, 2006 5:16 PM
Subject: [UMN_MAPSERVER-USERS] PHP/MapScript: How to change the color of a
point?


This is what I do to draw a point:

 $point = ms_newPointObj();
 $point->setXY($x,$y);
 $line = ms_newLineObj();
 $line->add($point);
 $feature = ms_newShapeObj(0);
 $feature->set("text"," ");
 $feature->add($line);
 $layer = $map->getLayerByName($layer_name);
 $layer->addFeature($feature);

What I need is to change the color of the point (RGB) according to some
condition, can anyone help me?

Alexandre.





--
Bart van den Eijnden
OSGIS, Open Source GIS
http://www.osgis.nl

Reply via email to