Chuck Jungmann wrote:
I am a new user of MapServer, using version 5.0.3 from the Ubuntu
repositories.  I attempted to compile everything from source, had some
trouble, then decided to use the repository shortcut at least until I
understood how the application works.

I am writing an application where the browser requests a map by setting
the src attribute of an img object.  Identifying locations on the
resulting map requires that the application knows the extent.

I calculate the extent of the map from various values, and use the same
algorithms on the server so the browser and the server agree on the
dimensions without having to negotiate.  However, when I request the map
from MapServer, the extent of the resulting map is always larger (both x
and y dimensions) than what I requested, although still centered on the
same point.

Is this behavior normal (I don't want to beat my head against the wall
searching for an irrelevant math error)?  Is there some setting that
might cause MapServer to more closely match my requested extent?  Could
this be an error that was fixed in a more recent version of MapServer?

Any words of wisdom would be appreciated.

Chuck,

There are a number of conditions that may make mapserver checnge the extents requested.

1) mapserver assumes square pixels, so if you ask for an extents that has a different aspect ratio than that of you image size then mapserver will make adjusts.

2) if you ask for extents and a scale, I think, mapserver will use the extents to determine the center and then adjust the extents to the scale

Are you using the CGI interface? what does you request look like? You need to give us more concrete examples that we can try here to test out and explain what is happening. What version of mapserver are you using?

/path/to/mapserv -v

Will report how it was build with options and version number.

-Steve W.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to