[mapserver-users] OUTPUTFORMAT svg
Tim Heuer
HeuerT at landcareresearch.co.nz
Tue Apr 26 17:13:23 PDT 2011
Hi List,
For quite a few days I am now stuck on this problem, and since I haven't found it with searching the web, here a question:
We have a relatively complex setup here. 2 MapServer versions. One is the standard 5.6.6 and the other one, we got a SVN snapshot:
$ svn info
Path: .
URL: https://svn.osgeo.org/mapserver/trunk/mapserver
Repository Root: https://svn.osgeo.org/mapserver
Repository UUID: 7532c77e-422f-0410-93f4-f0b67bdd69e2
Revision: 10907
Node Kind: directory
Schedule: normal
Last Changed Author: tbonfort
Last Changed Rev: 10907
Last Changed Date: 2011-01-26 06:07:46 +1300 (Wed, 26 Jan 2011)
We use the "normal" release version for our mapping application in the browser and the "SVN" version for printing SVG output. We decided to do it this way, because that is how we got the best looking maps with help of the MapFish print module.
We have 2 map files (more but irrelevant for this), one for the base map and one for science data. In both we have this:
IMAGETYPE png
#...
OUTPUTFORMAT
NAME "aggpng24"
DRIVER AGG/PNG
MIMETYPE "image/png"
IMAGEMODE RGB
EXTENSION "png"
FORMATOPTION "INTERLACE=OFF"
END
OUTPUTFORMAT
NAME svg
MIMETYPE "image/svg+xml"
DRIVER CAIRO/SVG
#FORMATOPTION "COMPRESSED_OUTPUT=TRUE"
FORMATOPTION "FULL_RESOLUTION=TRUE"
END
#...
WEB
IMAGEPATH "/var/www/tmp/"
IMAGEURL "/tmp/"
END
# layer definitions
Our requests look like this:
http://ourwmsserver/cgi-bin/mapserv.svn?BBOX=175.90352%2C-38.04814%2C176.34756%2C-37.560966&HEIGHT=1024&WIDTH=933&map_resolution=72&CLASS=1%2C2%2C3%2C4%2C6%2C7%2C8&SERVICE=WMS&REQUEST=GetMap&MAP=%2Fopt%2Fmapserver%2Fmapfiles%2Flri.map&TRANSPARENT=true&VERSION=1.1.1&FORMAT=image%2Fsvg%2Bxml&format_options=dpi%3A72&LAYERS=luc_main&SRS=EPSG%3A4326
Result: SVG XML
http://ourwmsserver/cgi-bin/mapserv.svn?BBOX=175.90352%2C-38.04814%2C176.34756%2C-37.560966&HEIGHT=1024&WIDTH=933&TRANSPARENT=true&map_resolution=72&VERSION=1.1.1&FORMAT=image%2Fsvg%2Bxml&SERVICE=WMS&map=%2Fopt%2Fmapserver%2Fmapfiles%2Fscenz_topo_new.map&format_options=dpi%3A72&LAYERS=coastpoly&REQUEST=GetMap&STYLES=&SRS=EPSG%3A4326
Result: PNG image
We would like to get SVG output in both cases. The funny thing is that we're using the same MapServer instance, there are no errors reported and in one case we get SVG output (as desired) and in the other case we get a PNG with every request. If we however request a JPG in that case, we get an error. I also looked at the GetCapabilities output and found image/svg+xml there, but it does not output that for us.
Another thing I've tried is to change to
OUTPUTFORMAT svg
in which case we always get an SVG, even when requesting a PNG. A solution for us could be to define 2 .map files for each layer, but that would be a maintenance nightmare with the amount of .map files we have already. Also, it seems sensible to me that multiple OUTPUTFORMATs are allowed and it should really work.
I realise, that the "SVN" version we are using might not be totally bug free. The problem is though, that our map files do not work with the MapServer 6.0 beta 5 version, because there were a lot of changes in the way map files are handled in version 6.
We need to get this working ASAP, so any help or comments are greatly appreciated.
Thank you!
Kind regards,
Tim-Hinnerk Heuer
Landcare Research, Palmerston North
________________________________
Please consider the environment before printing this email
Warning: This electronic message together with any attachments is confidential. If you receive it in error: (i) you must not read, use, disclose, copy or retain it; (ii) please contact the sender immediately by reply email and then delete the emails.
The views expressed in this email may not be those of Landcare Research New Zealand Limited. http://www.landcareresearch.co.nz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20110427/4fa89402/attachment.htm>
More information about the MapServer-users
mailing list