PHP/MapScript: How to change the color of a point?

Bart van den Eijnden (OSGIS) bartvde at XS4ALL.NL
Thu Jul 27 13:30:58 EDT 2006


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" <alexandre at ACQUASOFTWARE.COM.BR>
>To: <MAPSERVER-USERS at LISTS.UMN.EDU>
>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



More information about the mapserver-users mailing list