[mapserver-users] browse mode no longer saves images?

geographika geographika at gmail.com
Wed Dec 17 12:34:38 PST 2014


Thanks Steve. I persevered knowing it was still a valid use case.
Turns out it was a simple error / misunderstanding on my part. I've had 
the MAP STATUS set to OFF for years, and always accessed layers using 
WMS/WFS/GeoJSON.
It seems in CGI mode this means no map image is ever created (even when 
specifying layers to show). The map did appear in mode=map however, just 
not mode=browse.

Seth

On 17/12/2014 17:22, Lime, Steve D (MNIT) wrote:
>
> I'm able to save images using 6.4.1. Just tested it with a template 
> that uses [img] and [ref]... This is on a Linux server. --Steve
>
> *From:*mapserver-users-bounces at lists.osgeo.org 
> [mailto:mapserver-users-bounces at lists.osgeo.org] *On Behalf Of 
> *geographika
> *Sent:* Wednesday, December 17, 2014 6:08 AM
> *To:* mapserver-users at lists.osgeo.org
> *Subject:* Re: [mapserver-users] browse mode no longer saves images?
>
> Hello again,
>
> A few more tests with no luck in saving the images to disk on the server.
> Does anyone save images to the server using 6.4? It works fine on the 
> examples at http://demo.mapserver.org/cgi-bin/mapserv? but these use 
> MapServer 5.6.5
>
> This applies to [img], [scalebar], [legend] even though unique 
> filenames are generated in the template output e.g.
>
> <img src="/tmp/PMS1418817695480.png">
> <img src="/tmp/PMSsb1418817695480.png">
> <img src="/tmp/PMSleg1418817695480.png">
>
> I've tried running from the command line to rule out the web server:
>
> mapserv -nh 
> "QUERY_STRING=map=C:/MapServer/apps/pms/mymap.map&LAYERS=Test&mode=browse"
>
> I also tried to create a new OUTPUTFORMAT to use, setting it 
> explicitly to use the filesystem (although I'm not sure if this only 
> applies to OGR formats):
>
>     OUTPUTFORMAT
>         NAME 'png2'
>         DRIVER "GDAL/PNG"
>         MIMETYPE "image/png"
>         EXTENSION "png"
>         IMAGEMODE RGBA #All features are rendered against an initially 
> transparent background.
>         FORMATOPTION "STORAGE=filesystem"
>     END
>
> And then from the command line:
>
> mapserv -nh 
> "QUERY_STRING=map=C:/MapServer/apps/pms/mymap.map&LAYERS=Bridges&mode=browse&QFORMAT=png2&SAVEQUERY=true"
>
>
> The logs show the following (with debug set to 5) with no errors:
>
> [Wed Dec 17 11:55:42 2014].367000 CGI Request 1 on process 2272
> [Wed Dec 17 11:55:42 2014].382000 mapserv request processing time 
> (msLoadMap not incl.): 0.015s
> [Wed Dec 17 11:55:42 2014].382000 msFreeMap(): freeing map at 
> 0000000002A3A870
>
> Regards,
>
> Seth
>
> On 16/12/2014 14:28, Jörg Thomsen wrote:
>
>     Hi Seth,
>
>       
>
>     are you very sure the path C:/Mapserver/apps/pms/tmp exists? Please
>
>     check. Also you can use debug-mode to see where mapserver wants to write
>
>     the image and perhaps cannot.
>
>     the directory has to be writable, but with windows this should not be a
>
>     problem.
>
>       
>
>     And you have to define the alias in apache for the tmp-directory like
>
>     ALIAS /tmp C:/Mapserver/apps/pms/tmp
>
>     <Directory C:/Mapserver/apps/pms/tmp>
>
>        ....
>
>     </Directory>
>
>       
>
>     Jörg
>
>       
>
>     Am 16.12.2014 um 14:03 schrieb geographika:
>
>         Hi list,
>
>           
>
>         Until now I have been using MapServer as a WMS server. I've only
>
>         recently been trying out the CGI controls, which would be very handy for
>
>         a reporting application.
>
>           
>
>         The MapServer tutorials refer several times to saving temporary images
>
>         using the mode=browse. At
>
>         http://demo.mapserver.org/tutorial/section3.html  the map images
>
>         generated in these tutorials refer to image files on the web server (so
>
>         are not generated dynamically). E.g.
>
>         http://demo.mapserver.org/ms_tmp/EX1.9_141873269321745.png
>
>           
>
>         I've tried to set this up in MapServer 6.4 without success. I've set up
>
>         parameters in the WEB section as follows:
>
>           
>
>              WEB
>
>                  IMAGEPATH "C:/Mapserver/apps/pms/tmp"
>
>                  # Also tried "tmp/"
>
>                  IMAGEURL "tmp/"
>
>                  TEMPLATE "reports/test.html"
>
>           
>
>         However no images are ever created in this folder when using a request
>
>         such ashttp://localhost/mapserver/?LAYERS=mylayer&mode=browse
>
>         <https://localhost/mapserver/?LAYERS=mylayer&mode=browse>  <https://localhost/mapserver/?LAYERS=mylayer&mode=browse>
>
>         The template contains file names such as tmp/MyMap14187343292752.png but
>
>         these never seem to be written to disk. How can these images be persisted?
>
>         I know I could use mode=map to generate an image, but I want to create
>
>         legends etc. all with a single request.
>
>           
>
>         Regards,
>
>           
>
>         Seth
>
>           
>
>         --
>
>         web:http://geographika.co.uk
>
>         twitter: @geographika
>
>           
>
>           
>
>           
>
>           
>
>         _______________________________________________
>
>         mapserver-users mailing list
>
>         mapserver-users at lists.osgeo.org  <mailto:mapserver-users at lists.osgeo.org>
>
>         http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>           
>
>       
>
>     _______________________________________________
>
>     mapserver-users mailing list
>
>     mapserver-users at lists.osgeo.org  <mailto:mapserver-users at lists.osgeo.org>
>
>     http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>       
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20141217/765b846a/attachment.htm>


More information about the MapServer-users mailing list