[UMN_MAPSERVER-DEV] Projections

Ed McNierney ed at TOPOZONE.COM
Mon Jul 9 14:06:02 EDT 2007


Paul -

This doesn't seem correct to me.  You're suggesting a Transverse Mercator
projection on an ellipsoid when the request was for a Mercator on a sphere.

I did a little Googling around and while it appears that the 41001
projection is often referred to as "Transverse Mercator", and there are
several references to the PROJ definition you mention (+proj=tmerc, etc.),
there is a more sensible reference to 41001 being defined in a GeoServer
install as:

PROJCS["WGS84 / Simple Mercator",
  GEOGCS["WGS 84",
    DATUM["WGS_1984",
      SPHEROID["WGS_1984", 6378137.0, 298.257223563]],
    PRIMEM["Greenwich", 0.0],
    UNIT["degree", 0.017453292519943295],
    AXIS["Lon", EAST],
    AXIS["Lat", NORTH]],
  PROJECTION["Mercator_1SP"],
  PARAMETER["central_meridian", 0.0],
  PARAMETER["scale_factor", 1.0],
  PARAMETER["false_easting", 0.0],
  PARAMETER["false_northing", 0.0],
  UNIT["m", 1.0],
  AXIS["x", EAST],
  AXIS["y", NORTH],
  AUTHORITY["EPSG","41001"]]

This is more sensible (at least it's a Mercator projection!) but it is still
a ellipsoidal rather than spherical projection, so it's not quite right.

However, the entire universe of Web-based "geographic" projection fans,
stimulated by Google and Microsoft, obviously don't really get bothered when
their maps are "not quite right", so I should learn not to be so fussy.

     - Ed

P.S. I modified the reply to go only to the MAPSERVER-USERS list, since the
original cross-posting to both lists only complicates matters for people
trying to help.


> From: Paul Spencer <pspencer at DMSOLUTIONS.CA>
> Reply-To: Paul Spencer <pspencer at DMSOLUTIONS.CA>
> Date: Sun, 8 Jul 2007 22:17:03 -0400
> To: <MAPSERVER-DEV at LISTS.UMN.EDU>
> Subject: Re: [UMN_MAPSERVER-DEV] Projections
> 
> You need what is commonly referred to as EPSG:41001, defined as:
> 
> <41001> +proj=tmerc +ellps=WGS84 +units=m +no_defs  <>
> 
> To use this, add the above line to your 'epsg' file and also add a
> projection object to your map object:
> 
> PROJECTION
> "init=epsg:41001"
> END
> 
> You will also need to make sure that every layer in your map file has
> a proper projection so mapserver can reproject it correctly.
> 
> Cheers
> 
> Paul
> 
> On 8-Jul-07, at 9:44 PM, Bradley Mclain wrote:
> 
>> This is kind of hard to explain but what I want to do is use
>> Mapserver to project my data which is in the GDA94 projection as
>> shown below:
>> 
>> "# GDA94 / MGA zone 55
>> <28355> +proj=utm +zone=55 +south +ellps=GRS80
>> +towgs84=0,0,0,0,0,0,0 +units=m +no_defs  <>"
>> 
>> to a projection that will be able to be properly merged with Google
>> maps (using OpenLayers) which uses a projection something like the
>> following:
>> 
>> "Update 4: Agreement frrom Melita Kennedy and David Burrows that
>> Google Maps and Virtual Earth use spherical equations for the
>> Mercator projection.  The correct proj4  settings are:
>> 
>> +proj=merc +latts=0 +lon0=0 +k=1.0 +x0=0 +y0=0
>> +a=6378137.0 +b=6378137.0 +units=m
>> 
>> Note this is different than using the  ellipsoidal equations which
>> would be:
>> 
>> +proj=merc +latts=0 +lon0=0 +k=1.0 +x0=0 +y0=0
>> +ellps=WGS84 +datum=WGS84 +units=m no_defs"
>> 
>> I believe that I need to use Mapserver to do this but I have no
>> idea how to go about it. Currently my Mapserver is running fine
>> displaying the data correctly using the GDA94 projection except i
>> had to use a .vrt file to correctly align the raster image which
>> was slightly out of alignment. I have also set up and can call my
>> Mapserver as a WMS (thought having issues with the WMS Layer
>> function in OpenLayers, just displays a white screen but I believe
>> that this is to do with projections)
>> 
>> My Mapserver has been compiled with GD, GDAL, GEOS, PostGIS, PHP
>> and proj4.
>> 
>> In my mapfile I have defined each layer using "init=epsg:28355" as
>> well as globally defining the map using the same projection.
>> 
>> This reason I am trying to do this is because currently I don't
>> think that my projection can be properly imported into OpenLayers
>> and merged with Google Maps.
>> 
>> Thanks
>> 
>> Brad
> 
> +-----------------------------------------------------------------+
> |Paul Spencer                          pspencer at dmsolutions.ca    |
> +-----------------------------------------------------------------+
> |Chief Technology Officer                                         |
> |DM Solutions Group Inc                http://www.dmsolutions.ca/ |
> +-----------------------------------------------------------------+



More information about the mapserver-users mailing list