在mapscript php上使用pixmap图像填充多边形

在mapscript php上使用pixmap图像填充多边形,php,mapserver,Php,Mapserver,我需要创建一个新的符号,从图像上的图像飞行,并使用它在一个层作为模式 期望输出: 我成功了: $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("s

我需要创建一个新的符号,从图像上的图像飞行,并使用它在一个层作为模式

期望输出:

我成功了:

$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
");
}