[OpenLayers-Users] display an image file in openlayers

Massimo Di Stefano massimodisasha at gmail.com
Tue Nov 15 16:20:27 EST 2011


Hi All,


I'm tring to display an image file in open layers .. but i'm not able to do it

i'm starting from the image layer example .. so what i did is :

reproject my geotiff file to lonlat (epsg 4326)
extract the geographic information using gdalinfo :


Size is 2615, 2812
Coordinate System is:
GEOGCS["WGS 84",
    DATUM["WGS_1984",
        SPHEROID["WGS 84",6378137,298.257223563,
            AUTHORITY["EPSG","7030"]],
        AUTHORITY["EPSG","6326"]],
    PRIMEM["Greenwich",0],
    UNIT["degree",0.0174532925199433],
    AUTHORITY["EPSG","4326"]]
Origin = (10.761638708120071,59.081962786832037)
Pixel Size = (0.000160206206100,-0.000160206206100)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  (  10.7616387,  59.0819628) ( 10d45'41.90"E, 59d 4'55.07"N)
Lower Left  (  10.7616387,  58.6314629) ( 10d45'41.90"E, 58d37'53.27"N)
Upper Right (  11.1805779,  59.0819628) ( 11d10'50.08"E, 59d 4'55.07"N)
Lower Right (  11.1805779,  58.6314629) ( 11d10'50.08"E, 58d37'53.27"N)
Center      (  10.9711083,  58.8567129) ( 10d58'15.99"E, 58d51'24.17"N)
Band 1 Block=2615x1 Type=Float32, ColorInterp=Gray


then i used gimp to convert the file to .gif

and i used this lines to add the layer in the open layers :



            var graphic = new OpenLayers.Layer.Image(
                'Depth',
                'depthgeo.gif',
                new OpenLayers.Bounds(10.7616387080555551, 58.6314629352787620, 11.1805779369442959, 59.0819627869444446),
                new OpenLayers.Size(2615, 2812),
                options
            );



 the results is an empty html page .. open layer is not loaded at all :(

the gif image is available here :

http://www.geofemengineering.it/depthgeo.gif

please thanks for any help!

--Massimo.



More information about the Users mailing list