Barend Köbben wrote:
I'd suggest that you file a ticket about this.
Can you point me to the place where I can do such a thing...?


http://trac.osgeo.org/mapserver/

I am not sure how easy
that will be to fix, since we'll need a way to tell the capabilities
generation code that the extent returned by Postgis is not meaningful.
My suggestion is that the error is in the way you ask the data/extent from
PostGIS. PostGIS in it's own right is perfectly capable of providing a
correct extent :  SELECT extent(the_geom) FROM test, if you need the
LatlonBBOX: SELECT transform( extent(the_geom),4326) FROM test. How is
MapServer requesting the bbox at the moment...?


There is a GetExtents() method on all data providers in MapServer and the postgis driver seems to have a very poor implementation that just returns infinite extents to avoid having to do a full table scan which could be very expensive in some cases.

FYI this ticket discusses the issue and why "select extent() ..." was not used before:
  http://trac.osgeo.org/mapserver/ticket/1851

Daniel
--
Daniel Morissette
http://www.mapgears.com/

Reply via email to