[MapServer-users] WMS GetCapabilities map minx, miny etc transposed

Bjørn Ove Grøtan bjorn.ove at grotan.com
Sun Nov 27 14:21:58 PST 2022


Jody Klymak:
> Hi,
> 
> I am a new user, using mapserver 8.0.0:
> 
> I have been going through the tutorials and have trouble making rasters work on my WMS server.  The same map file works fine in QGIS, so I think there is a bug in mapserver, but wanted to write here in case I am doing anything silly.
> 
> If I query the server I get layers that have minx miny in the BoundingBox that are transposed with respect to lat and lon:
> 
> ```
> <Layer queryable="0" opaque="0" cascaded="0">
> <Name>modis</Name>
> <Title>modis</Title>
> <CRS>EPSG:4326</CRS>
> <EX_GeographicBoundingBox>
> <westBoundLongitude>-97.238976</westBoundLongitude>
> <eastBoundLongitude>-82.122902</eastBoundLongitude>
> <southBoundLatitude>41.619778</southBoundLatitude>
> <northBoundLatitude>49.385620</northBoundLatitude>
> </EX_GeographicBoundingBox>
> 
> <BoundingBox CRS="EPSG:4326" minx="41.619778" miny="-97.238976" maxx="49.385620" maxy="-82.122902"/>
> 
> <MetadataURL type="TC211">
> <Format>text/xml</Format>
> <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink" xlink:type="simple" xlink:href="https://cproof.uvic.ca/cgi-bin/mapserv?map=/usr/local/opt/mapserver/cproof/mapserver_raster.map&request=GetMetadata&layer=modis"/>
> </MetadataURL>
> </Layer>
> ```
> 
> If I query the wms server with 
> 
> `https://cproof.uvic.ca/cgi-bin/mapserv?map=/usr/local/opt/mapserver/cproof/mapserver_raster.map&SERVICE=WMS&VERSION=1.3&REQUEST=Map&Layers=modis&CRS=EPSG:4326&BBOX=-97.238976,41.619778,-82.122902,49.385620&FORMAT=png&WIDTH=360&HEIGHT=270`

It's "request=GetMap" not "request=Map".

> 
> I get a blank image
> 
> If I swap lat for lon in the BBOX=41.619778,-97.238976,49.385620,-82.122902, then it works, but is of course distorted. 
> 
> Maybe I’m really mis-understanding the BBOX parameter, but it seems that there is a bug where someone has said x is equivalent to latitude, where they meant longitude. 
> 
> Again, this map works fine in QGIS, I assume because it doesn’t look at the BoundingBox and just uses the <westBoundLatitude> etc. 
> 
> The map file is 
> 
> ```
> MAP
>   NAME "MAPSERVER_RASTER"
>   IMAGETYPE      PNG24
>   EXTENT        -97.238976 41.619778 -82.122902 49.385620
>   SIZE           360 270
>   SHAPEPATH      "./data/"
>   IMAGECOLOR     200 200 200
> 
>   PROJECTION
>     "init=epsg:4326"
>   END
> 
>   WEB
>     METADATA
>       ows_title "MapServer Raster"
>       ows_enable_request "*"
>       ows_srs "EPSG:4326"
>       ows_onlineresource  "https://cproof.uvic.ca/cgi-bin/mapserv?map=/usr/local/opt/mapserver/cproof/mapserver_raster.map"
>     END
>   END
>   LAYER # MODIS raster layer begins here
>     NAME         "modis"
>     DATA         "ugl_ref2.png"
>     STATUS       DEFAULT
>     TYPE         RASTER
>     EXTENT        -97.238976 41.619778 -82.122902 49.385620
>     OFFSITE      71 74 65
>     PROJECTION
>       "init=epsg:4326"
>     END
>   END # MODIS raster layer ends here
> END
> ```
> 
> Thanks,   Jody
> 
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapserver-users

-- 
Kind regards
 
Bjørn Ove Grøtan


More information about the MapServer-users mailing list