[mapserver-users] Migrating to PHP SWIG drawFeature missing
Jeff McKenna
jmckenna at gatewaygeomatics.com
Sat Feb 6 08:16:31 PST 2021
Of course I missed the last line:
$map = new mapObj("simple.map");
$drawLayer = $map->getLayerByName('drawshape1');
$newshp = new shapeObj(MS_SHAPE_POLYGON);
$newshp = $newshp->fromWKT($curwkt);
$drawLayer->addFeature($newshp);
-jeff
--
Jeff McKenna
GatewayGeo: MapServer Consulting and Training Services
co-founder of FOSS4G
http://gatewaygeo.com/
On 2021-02-06 12:06 p.m., Jeff McKenna wrote:
> Hi Paul,
>
> I have recently had to upgrade all of my PHP scripts for several
> client's applications, to SWIG MapScript, and your fromWKT() note is a
> common one in all of my scripts too. Good news though: your/our scripts
> are easily updated for SWIG as follows:
>
>
> $map = new mapObj("simple.map");
> $drawLayer = $map->getLayerByName('drawshape1');
> $newshp = new shapeObj(MS_SHAPE_POLYGON);
> $newshp = $newshp->fromWKT($curwkt);
>
> (the issue is that you must first declare the new shape object
> separately, and then next use that same variable to call & load the WKT)
>
> You're correct that the upcoming release will drop the old native
> mapscript, so please definitely don't be afraid to jump into existing
> tickets (such as this one that lists a few missing SWIG functions
> https://github.com/MapServer/MapServer/issues/1822 ) so we can all work
> together on making the 8.0 release great.
>
> Thanks for your feedback,
>
> -jeff
>
>
>
More information about the MapServer-users
mailing list