[mapserver-users] OGR Attributes
Jeff McKenna
jmckenna at gatewaygeomatics.com
Tue Mar 21 12:19:36 PDT 2017
You can also check the MapServer source and see that those parameters in
the document match what is exposed through the source:
https://github.com/DMS-Aus/MapServer/blob/master/mapogr.cpp#L1493-L1515
-jeff
--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/
On 2017-03-21 3:54 PM, Jeff McKenna wrote:
> Hi Flavio!
>
> The section you are referring to is specially for accessing label styles
> through MapScript
> (http://mapserver.org/input/vector/ogr.html#accessing-ogr-styleitemauto-label-styles-through-mapscript).
> So I have now tested and confirmed that with MapServer 7.0.4 (MS4W
> 3.2.1) I can access the "OGR:LabelText" style, on a MapInfo .TAB file,
> through PHP MapScript as follows:
>
> // open map
> $oMap = ms_newMapObj( "D:/ms4w/apps/ogr-demos/nfld_demo/test.map" );
>
> //get layer
> $oLayer = $oMap->getLayerByName("Map_Labels");
>
> //get styles
> $status = $oLayer->open();
> $status = $oLayer->whichShapes($oMap->extent);
> while ($oShape = $oLayer->nextShape())
> {
> //echo $oShape->index ."<br>\n";
> echo $oShape->getValue($oLayer,"OGR:LabelText");
> echo "\n";
> }
> $oLayer->close();
>
>
> My mapfile layer is as follows:
>
> LAYER
> NAME "Map_Labels"
> TYPE POINT
> STATUS ON
> CONNECTIONTYPE OGR
> CONNECTION "data/nfld/Map_Labels.TAB"
> STYLEITEM "AUTO"
> CLASS
> NAME "Map_Labels"
> END
> PROCESSING "GETSHAPE_STYLE_ITEMS=all"
> END # Layer
>
> -jeff
>
>
>
More information about the MapServer-users
mailing list