[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