I need to make a image symbol in code and mapscript. How should I do that?
desired output:
I succeed :
$oSymbol = new symbolObj($map, "imtest"); $oSymbol->set("type", MS_SYMBOL_PIXMAP); $oSymbol->setImagePath('symbols/images/star-symbol.png'); $oSymbol->set("filled", MS_TRUE); $oSymbol->set("sizex", 1); $oSymbol->set("sizey", 1); $oSymbol->set("inmapfile", MS_TRUE); //$style->set("symbolname", "mydash"); /* * @ create CLASS for LAYER */ $class = new ClassObj($layer); if ($type_feature == 'polygon') { //die('polygon'); $symbol = 'mapinfo-sym-41'; $symbol_style_opacity = 100; $symbol_style_color = array(0, 0, 255); $class->updateFromString(" CLASS STYLE SYMBOL 'imtest' COLOR 0 0 255 ANGLE 30 SIZE 10 WIDTH 1 OPACITY 100 END END "); }
I succeed :