After playing2nd UPDATE: Played around some more and got the radar overlay to work with this forOpenLayers. What I and a whilefew others have referred to holds true here. The Ridge Radar gifs are really meant to go into Google Earth (though they might also play nice in Google Maps too). However, in OpenLayers, one does have to ensure that raster images are transformed to spherical mercator in order to display in Google Maps and Open Street Maps via OpenLayers. In order to do that, you have to geo-reference the raster to ESPG 4326 and then transform it to spherical mercator. Now I thinkused GDAL to do the problem lies with howgeo-referencing and also warping to spherical mercator. Here are the gif image iscommands I used:
gdal_translate -of PNG -a_srs EPSG:4326 -a_ullr -127.62 50.41 -66.42 21.61 radar.gif radartemp1.png
gdalwarp -t_srs '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs' radartemp1.png radartemp2.png
gdal_translate -of PNG -outsize 80% 80% radartemp2.png radartemp3.png
The first line geo-referenced/createdreferences the image to EPSG 4326 and also converts to a PNG. Just used to doing that but you should be able to keep GIFs (-of GIF).
The second line converts the image to EPSG 900913 via the proj.4 commands in single quotes. I had tried using 900913 and also 3785/3857 in gdalwarp but my version of GDAL didn't like those. Found the proj.4 commands worked. Key to this was the +nadgrids=@null option. I found that in our geo-referencing that things worked fine with the transformation that we were using for our initial GM prototype. However, our images were "squished" when we tried to use them for OL. The Ridge Radar folks may not realize this as the gif images appear to be designed to work with Google Earth. We're using GDAL along with proj.4 transformation parameters Discovered after a search and one optionalso in the proj.4 linereference that we had to add from our original ones was this:
+nadgrids=@null
Butsnapwire_org indicated that was after geo-referencing our images first on a lambert conformal grid and then transforming themthis is critical to getting the grid transformed into spherical mercator. After that and what I describe next below, the overlays lined up correctly. Not sure how to solve that other than providing feedback to the Ridge Radar folks or geo-referencing the gif image yourself.
I'm going to keep whatNow I originally said below just as listing another way of building the app. I think I'll also look at the kml and see what projection information is being used, try the transformation routinesfound that in GDAL to get a correct image if possible. I'll post back if I actually get something.
HOWEVER, I attemptedorder to do what I said below and got the same result you didwork with EPSG 900913 in that the overlay image was displaced northward. SoOL, that led meI had to my conclusion above.
Now, you might consider working withuse meters for the projection instead of the lat lon bounds and just transform everything between the two:
NOW I've entered the correct numbers here after the 3rd GDAL transformation step above for your use in the new OpenLayers.Bounds line below
GMoverlay= new OpenLayers.Layer.Image("Overlay"Radar Title"Overlay","relative directory string holding image name""radartemp3.png",
new OpenLayers.Bounds(-1448304814206593.340415, 22916742465071.487940,-67754207394741.041764, 69473936517585.399728),
new OpenLayers.Size(742847,448484),
{isBaseLayer: false, opacity: opacty0.4,
projection: new OpenLayers.Projection("EPSG:900913")});
new OpenLayers.Bounds(-1448304814206593.340415, 22916742465071.487940,-67754207394741.041764, 69473936517585.399728)
WeYou would get that info using GDALby running
gdalinfo radartemp3. You may be able to transformpng
The lower left and upper right coordinates of the bounds thattransformed image are specified in the KMLdisplayed in OL code and use here instead. I just hardcoded it as ours aren't going to change. Note that I did initially try to use a bounds variablethis command's output and transform, but that didn't seem to work. But, our bounds might not have been correct eitherthen entered in the part above when doingdeclaring the transformation. I haven't revisited since then as this works for us presentlynew OL Image.
The referenced link that snapwire_org mentioned has a good deal of what I refer to here.
Hope this helpsAlso note that the size of the image is about a quarter the size of radartemp3.png. That's because you have to reduce the size number the farther out you zoom. So, you can't use 3700 x 1600 of the original image.
This really should be the answer you're looking for. I checked it myself in some waya test OL app with much of the pieces above and it projected spot on to what was being displayed at weather. Tookgov. You still will have to do the geo-referencing and transformations. But GDAL is also open source and easy to install.
Tell you, it took a while to find that proj.4 option for our transformations. Then I pieced together several references which set up the map and image overlay in meters (including the one from snapwire_org) and then did transformations for points between 4326 and 900913. Worked like a charm then.
Good luck!
Good luck!