WMS map download

Eijnden, Bart van den (AGI) b.vdeijnden at AGI.RWS.MINVENW.NL
Mon Jul 10 01:43:02 EDT 2006


Hi,

to download at the native resolution you can better use WCS instead of WMS.

Using WCS you can perform a DescribeCoverage operation which will give you the native resolution of your image. This can then be used in the GetCoverage request you request to Mapserver WCS.

An example snippet of a DescribeCoverage response:

  <gml:offsetVector>25 0</gml:offsetVector>
  <gml:offsetVector>0 -25</gml:offsetVector>

The first one is for the X-direction, the second for Y. So my dataset is at 25 x 25 meter per pixel resolution.

Example WCS GetCoverage request:

    $mapurl .= "request=GetCoverage&coverage=[layer_name]&crs=epsg:28992&".
               "resx=25&resy=25&format=image/tiff;

Output format used:

  OUTPUTFORMAT
    NAME "GEOTIFF"
    DRIVER "GDAL/GTiff"
    MIMETYPE "image/tiff"
    IMAGEMODE "RGBA"
    EXTENSION "tif"
    FORMATOPTION "COMPRESS=PACKBITS"
  END

Best regards,
Bart

-----Oorspronkelijk bericht-----
Van: UMN MapServer Users List
[mailto:MAPSERVER-USERS at LISTS.UMN.EDU]Namens Ryan Ollerenshaw
Verzonden: maandag 10 juli 2006 1:39
Aan: MAPSERVER-USERS at LISTS.UMN.EDU
Onderwerp: Re: [UMN_MAPSERVER-USERS] WMS map download


Quoting "Curtis W. Ruck" <ruckc at yahoo.com>:

> Try using curl with quotes around the url, by having & signs in the command
> you are actually executing multiple commands or trying to.
>

Thank you for you help Curtis.  When i try the command:

curl -O "http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/display.map"

a file is infact downloaded but it is not the image that i am looking for,
infact it is not an image at all, i would assume this is the case becuase i am
no longer specifying a layer name in the URL.  Is there anyway i can download a
specific layer from MapServer?


>
> Quoting Ryan Ollerenshaw <ollerery at engr.orst.edu>:
>
> > I would like to make it possible for a user to download a full resolution
> map
> > from my Linux based WMS.  Does anyone know where I can look to get started
> > implementing such a feature?
>
> It seems that i can use MapServers Web Coverage Services (WCS) to generate an
> image using the following in my mapfile:
>
> OUTPUTFORMAT
>     NAME GTiff
>     DRIVER "GDAL/GTiff"
>     MIMETYPE "image/tiff"
>     IMAGEMODE "RGB"
>     #IMAGEMODE "PC256"
>     EXTENSION "tif"
> END
>
> But i am still not getting the full resolution of the images that i am
> requesting.  Also i am still unsure how to download this image from the
> command
> line, cant i use something like curl or sftp?  When i try to use curl i get
> the
> following:
>
> -- start output --
>
> [root at neuron ~]# curl -O
>
http://neuron/cgi-bin/mapserv?map=../html/mapserver/htdocs/display.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=themis
> [1] 32392
> [2] 32393
> [3] 32394
> [4] 32395
> [2]-  Done                    SERVICE=WMS
> [3]   Done                    VERSION=1.1.1
> [root at neuron ~]#   % Total    % Received % Xferd  Average Speed   Time
> Time
>   Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100   544    0   544    0     0   7019      0 --:--:-- --:--:-- --:--:--
> 298k
>
> -- end output --
>
> Then nothing seems to happen. Any help with this would be great, thanks?
>
>
>
>
>


Disclaimer
************************************************************************
Aan dit bericht kunnen geen rechten worden ontleend. Dit bericht is
uitsluitend bestemd voor de geadresseerde. Als u dit bericht per abuis
hebt ontvangen, wordt u verzocht het te vernietigen en de afzender te
informeren. Wij adviseren u om bij twijfel over de juistheid of de
volledigheid van de mail contact met afzender op te nemen.

This message shall not constitute any rights or obligations.
This message is intended solely for the addressee.
If you have received this message in error, please delete it and
notify the sender immediately. When in doubt whether this message
is correct or complete, please contact the sender.
************************************************************************



More information about the mapserver-users mailing list