PhpMapScript vs MapFile

Jacob Delfos jacob.delfos at MAUNSELL.COM
Tue Jun 14 00:35:05 PDT 2005


Bino,

Yes, but it's quite a pain to define the styles and classes, as I found out today......

This is the approach using (for point files), which seems to work:

$datasetlayer = ms_newLayerObj( $oMap );
$datasetlayer->set( "name", "dataset" );
$datasetlayer->set( "type", $oLayer->type);
$datasetlayer->set( "status", MS_ON );
$datasetlayer->set( "data", "datasetShapefile");
$datasetlayer->set( "template", "ttt" );
$datasetlayer->set( "tolerance", 5 );
$datasetlayer->set( "toleranceunits", MS_PIXELS);
$datasetlayer->setProjection($mapprojection);
$queryclass = ms_newClassObj($datasetlayer);
$queryclass->set("name", "Query result"); 
$queryclass->set("status", MS_ON);
$style = ms_newStyleObj($queryclass);

$symbolid = ms_newSymbolObj($oMap, "circle");
$oSymbol = $oMap->getsymbolobjectbyid($symbolid);
$oSymbol->setpoints(Array(1,1));
$oSymbol->set("filled",MS_TRUE);
$oSymbol->set("inmapfile", MS_TRUE);

$style->color->setRGB(255, 255, 0);
$style->set("symbolname", "circle");
$style->set("size", "8");

You should be able to figure it out based on the docs:
http://www.maptools.org/php_mapscript/index.phtml?page=php_mapscript_docs44.txt

regards,

Jacob


--------------------------------------------------------------------------------
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU] On Behalf Of bino_oetomo
Sent: 14 June 2005 15:23
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: [UMN_MAPSERVER-USERS] PhpMapScript vs MapFile


Hi All .

Is it true that we can define layer in PHPMapScript so we don't need layer definition in the MapFile ?
If so , kindly please give me url that have example on how to do complette Layer definition (inc all the classes) in PhpMapscript.

Regards
-bino-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20050614/f406724e/attachment.htm>


More information about the MapServer-users mailing list