[mapserver-users] Bug generating new Outputformat with PHPMapscript
Nicol Hermann
mapserver at geoworld.de
Wed Jan 29 12:50:58 PST 2020
Hello,
I am facing a problem to generate a new output format with PHP
Mapscript (Mapserver 7.4.3, PHP 7.3)
The following code:
$map = ms_newMapObj('') or die('Unable to open mapfile.');
$geoJsonOutputFormat= new outputFormatObj('OGR/GEOJSON', 'geojson' );
$geoJsonOutputFormat -> setOption("mimetype", "application/json;
subtype=geojson");
$geoJsonOutputFormat -> setOption("FORMATOPTION", "STORAGE=stream");
$geoJsonOutputFormat -> setOption("FORMATOPTION", "FORM=SIMPLE");
$map->appendOutputFormat($geoJsonOutputFormat);
$layer = ms_newLayerObj($map);
$poClass = ms_newClassObj($layer);
$styleObj = ms_newStyleObj($poClass);
$status= $map->save( '/tmp/testmap.map');
produces this outputformat:
OUTPUTFORMAT
NAME "geojson"
DRIVER "OGR/GEOJSON"
IMAGEMODE FEATURE
TRANSPARENT FALSE
FORMATOPTION "MIMETYPE application/json; subtype=geojson="
FORMATOPTION "FORMATOPTION=FORM=SIMPLE"
END # OUTPUTFORMAT
The 'mimetype' and 'formatoption' are not recognized properly.
Only one 'formatoption' from the specified once are "somehow"
recognized.
Is this a bug or something I am doing wrong?
Thanks for any help
Nicol
More information about the MapServer-users
mailing list