[Gdal-dev] Warping Plate Carree images to Mercator

Robert Rose robert.w.rose at gmail.com
Fri Jun 2 12:09:21 EDT 2006


On Jun 2, 2006, at 7:13 AM, Lennox Antoine wrote:

> I believe this is the same projection used in VirtualEarth
> (http://local.live.com/default.aspx? 
> v=2&cp=0~0&style=h&lvl=1&scene=1875974),
> so you can check out the projection they used to get it into
> Geographic LL coordinates.
>
> http://www.brains-n-brawn.com/default.aspx?vDir=veworldwind
>
> I'll paste the reprojection area of the code here :
>
> //NOTE tiles did not line up properly with ellps=WGS84
> //string [] projectionParameters = new string[]{"proj=merc",
> "ellps=WGS84", "no.defs"};
> //+proj=longlat +ellps=sphere +a=6370997.0 +es=0.0
> string [] projectionParameters = new string[]{"proj=merc",
> "ellps=sphere", "a=" + earthRadius.ToString(), "es=0.0", "no.defs"};
> proj = new Projection(projectionParameters);
>
> I have also had luck estimating it with tangent and log functions
> without using proj.4.

Hi Lennox, thanks for the response.

I'm not sure how to turn what you've given me into command line  
parameters for gdalwarp or gdaltranslate tho...  The Mercator  
projection string sounds pretty similar to what I was trying before...

1) Save http://veimages.gsfc.nasa.gov/7107/world.topo.bathy. 
200408.3x5400x2700.jpg as world.jpg..

2) gdal_translate -a_srs EPSG:32662 -gcp 0 0 -180 90 -gcp 5400 0 180  
90 -gcp 5400 2700 180 -90 world.jpg world.tif

3) gdalwarp -s_srs EPSG:32662 -t_srs "+proj=merc +datum=WGS84" -ts  
512 512 world.tif worldm.tif

(EPSG:32662 is the projection code for WGS84 Plate Carree)

So are you suggesting I add "+ellps=sphere", "es=0" and  
"+a=earthRadius" to my gdalwarp command?

-robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20060602/666c13ab/attachment.html


More information about the Gdal-dev mailing list