[Mapserver-users] Can't seem to get the projection correct

Martin, Daniel DMartin at erac.com
Tue Feb 18 16:42:47 EST 2003


Thanks Ed, I'm tinkering with Mercator now (or at least I think I am).  Not
having much luck actually - but I think you are right.  I'm just not very
experienced with projections, so working with them is a matter of trial and
error for me.  I'm assuming you mean Mercator as in proj=tmerc not proj=utm,
though I wouldn't know better either way.  I've basically been trying
options from the PROJ list, http://mapserver.gis.umn.edu/doc36/proj.html

Most of the time I end up with an error, a blank map, or a map that looks
like a rolled newspaper.  I'll get it right eventually.

Thanks again,
Dan



> -----Original Message-----
> From: Ed McNierney [mailto:ed at topozone.com]
> Sent: Tuesday, February 18, 2003 2:49 PM
> To: Martin, Daniel; mapserver-users at lists.gis.umn.edu
> Subject: RE: [Mapserver-users] Can't seem to get the 
> projection correct
> 
> 
> Daniel -
> 
> As I mentioned before, you are probably accustomed to seeing 
> maps in the
> Mercator projection.  Rather than fiddling with the image size, you
> might want to look into having MapServer generate Mercator output
> images.
> 
> The Mercator projection stretches the Y-dimension as compared to the
> geographic projection.  The distance between parallels of latitude
> increases as you move away from the equator.  At a 
> Missouri-ish latitude
> of 40 degrees North, one degree of latitude is 1.414 times taller in a
> Mercator projection than in a geographic projection.  This would mean
> that if your horizontal (longitude) scale were, say, 7 pixels per
> degree, you would expect your vertical (latitude) scale to be 
> 7 * 1.414
> = 9.9 pixels per degree.
> 
> Since this happens to be exactly what we see in the MapInfo image you
> sent (which is roughly centered on Missouri), I think it's 
> pretty likely
> that both your memory and your MapInfo maps are in the Mercator
> projection.  If you set up MapServer to create Mercator 
> output images I
> suspect you'll match your MapInfo results without having to fudge the
> image size (which isn't really correct anyway because the 
> vertical scale
> distortion is nonlinear and varies with the latitude).
> 
> 	- Ed
> 
> Ed McNierney
> President and Chief Mapmaker
> TopoZone.com / Maps a la carte, Inc.
> 73 Princeton Street, Suite 305
> North Chelmsford, MA  01863
> Phone: (978) 251-4242  Fax: (978) 251-1396
> ed at topozone.com
> 
> 
> -----Original Message-----
> From: Martin, Daniel [mailto:DMartin at erac.com] 
> Sent: Tuesday, February 18, 2003 3:17 PM
> To: mapserver-users at lists.gis.umn.edu
> Subject: RE: [Mapserver-users] Can't seem to get the 
> projection correct
> 
> I want to thank everyone for all the responses.
> 
> Daniel Morissette hit the nail on the head.  MapInfo and Mapquest are
> indeed
> doing some matter of x-scale adjustment to make maps "look better".  
> 
> I know this isn't scientific, but my maps in MapInfo look 
> like I expect
> them
> too.  For instance, my home state of Missouri that I've seen on maps
> thousands of times "looks" like I know it to look in MapInfo.  In
> MapServer
> it "looks squished".  I don't know how to express it any 
> different than
> that.  One way I've adjusted for it is to force a new aspect ratio in
> the
> <img > tag on the HTML template to "squish" the image back.  
> But I hate
> that
> solution.  It's not a good solution in my book.
> 
> I'm going to take a look into some things mentioned and see 
> if I can get
> anywhere.  I'll be sure to let you know how they turn out.
> 
> Thanks again,
> Dan Martin
> 
> 
> 
> > -----Original Message-----
> > From: Daniel Morissette [mailto:morissette at dmsolutions.ca]
> > Sent: Tuesday, February 18, 2003 12:10 PM
> > To: Martin, Daniel
> > Cc: mapserver-users at lists.gis.umn.edu
> > Subject: Re: [Mapserver-users] Can't seem to get the 
> > projection correct
> > 
> > 
> > "Martin, Daniel" wrote:
> > > 
> > > Sorry to correct you, but that's not true - at least not 
> > since I've worked
> > > with MapInfo (version 5 through 7). That may be an optional 
> > configuration,
> > > but by default MapInfo doesn't change the aspect ratio of 
> > the data with the
> > > window.  By default, the data's horizontal extent stays the 
> > same as the
> > > window is resized, but the vertical changes to maintain the 
> > projection.
> > > 
> > 
> > You're correct, I was wrong on that, I should have checked first.  I
> > found the option that's causing this effect... open your 
> lat/lon map,
> > then select Map/Options, the "Distance/Area Using:" radio box 
> > is set to
> > Spherical.  Change the projection to "Non-Earth", and the
> > "Distance/Area" will switch to cartesian, and then your map 
> will look
> > exactly as it does in MapServer.  
> > 
> > I'm not sure what this spherical distance option does exactly but it
> > seems that MapInfo (and MapQuest) use this to adjust the 
> > x-scale of the
> > map to make it look better, that's why the map looks 
> > different, this is
> > not a projection effect, it's a map scaling effect.  
> Unfortunately at
> > this point MapServer supports only maps with x-scale == y-scale (or
> > square pixels if you like) so you won't be able to reproduce 
> > that unless
> > you can define a projection that produces a similar effect.
> > 
> > -- 
> > ------------------------------------------------------------
> >  Daniel Morissette               morissette at dmsolutions.ca
> >  DM Solutions Group              http://www.dmsolutions.ca/
> > ------------------------------------------------------------
> > 
> _______________________________________________
> Mapserver-users mailing list
> Mapserver-users at lists.gis.umn.edu
> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> 



More information about the mapserver-users mailing list