[mapserver-users] postgis wms bounding box

Michael Schulz mschulz at webgis.de
Tue Apr 22 03:29:46 PDT 2008


Hi Frank,

that is a known problem with postgis layers. If i recall it correctly
it is basically due to the fact that it is timely expensive to
calculate the extent of a postgis layer (it'd need to be done for each
getCap request). You can come around this by specifying the wms_extent
metadata parameter for that layer manually.

Cheers, Michael


2008/4/22 Frank Broniewski <liste at geo-dienstleistung.de>:
> Hello List,
>
>  I am setting up a wms server which retrieves its data from a postgis database
>  and I am having trouble displaying the layer in QGIS or OpenJump correctly.
>  QGIS doesn't show anything at all, while openjump requires zooming in to see
>  the data. A getmap request (without bbox-parameter) in the browser does give
>  me a "correct" view of the data. I am using on Ubuntu 7.10
>
>  MapServer version 4.10.3 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
>  OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
>  SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
>  SUPPORTS=WCS_SERVER SUPPORTS=THREADS SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS
>  INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG
>
>  Having a look at the getcapabilites document, there seems to be a problem with
>  the calculation of the layer extents: here's the global extent from the
>  getcapabilities response:
>
>  <LatLonBoundingBox minx="5.73166" miny="49.446" maxx="6.53226"
>  maxy="50.1818" />
>  <BoundingBox SRS="EPSG:2169" minx="48928" miny="57005" maxx="106114"
>  maxy="138765" />
>
>  And here's the bbox from the actual postgis layer:
>  <LatLonBoundingBox minx="-179.798" miny="-2.19659e+13" maxx="177.392"
>  maxy="2.63905e+18" />
>  <BoundingBox SRS="EPSG:2169" minx="-2.5e+07" miny="-2.5e+07" maxx="2.5e+07"
>  maxy="2.5e+07" />
>
>  As you can see, the bounding box of the layer is completely wrong. It should
>  nearly be the same as the global extent. The data definition in the mapfile
>  is:
>  Data "centroid from public.locations using unique id"
>
>  Any suggestions? Should I return a bbox in the data query for the postgis
>  layer to prevent the wrong bbox of the layer? And if yes, how do I do this?
>
>  Greetings from Luxembourg
>
>  Frank
>  _______________________________________________
>  mapserver-users mailing list
>  mapserver-users at lists.osgeo.org
>  http://lists.osgeo.org/mailman/listinfo/mapserver-users
>



-- 
-----------------------------------------------------------
Michael Schulz
mschulz at webgis.de

in medias res
Gesellschaft für Informationstechnologie mbH

In den Weihermatten 66
79108 Freiburg

Tel +49 (0)761 556959-5
Fax +49 (0)761 556959-6

http://www.webgis.de / http://www.zopecms.de
-----------------------------------------------------------



More information about the MapServer-users mailing list