[GRASS-user] Landsat image tiffs

Zenon Panoussis oracle at provocation.net
Fri Aug 18 18:55:53 EDT 2006


Dylan Beaudette wrote:

>> That's it. mapserver is happy, debug shows no errors, there's only
>> one little problem: the image doesn't show on the map...

> I have had some similar problems wrt. exporting landsat data from GRASS -> 
> mapsever. here is my approach:

> #export tiled landsat-shade tiles:
> for x in `seq 2 1 49`; do g.region rast=ca_landsat_shade_$x; r.out.tiff -t 
> in=ca_landsat_shade_$x out=ca_landsat_shade_$x.tif; done

> # re-create geotiffs with gdal_translate (fix bug in tiffs created with 
> r.out.tiff)
> for x in `ls *.tif`; do gdal_translate -a_srs '+proj=aea +x_0=0.0 +y_0=0.0 
> +lon_0=-96.0 +lat_0=40.0 +lat_1=20.0 +lat_2=60.0 +datum=NAD83' $x ../new/$x ; 
> done 

Hmm. You had to set the projection manually? And there's no -ot
to gdal_translate, so it used Byte in and Byte out.

Looking at the output of my r.out.tif:

gdalinfo 007068_15meROT.tif
Driver: GTiff/GeoTIFF
Size is 15535, 14461
Coordinate System is `'
Origin = (243347.250000,-1176408.750000)
Pixel Size = (14.25000000,-14.25000000)
Corner Coordinates:
Upper Left  (  243347.250,-1176408.750)
Lower Left  (  243347.250,-1382478.000)
Upper Right (  464721.000,-1176408.750)
Lower Right (  464721.000,-1382478.000)
Center      (  354034.125,-1279443.375)
Band 1 Block=128x128 Type=Byte, ColorInterp=Red
Band 2 Block=128x128 Type=Byte, ColorInterp=Green
Band 3 Block=128x128 Type=Byte, ColorInterp=Blue

No projection. Then perhaps my suspicion that I'm using the wrong
data type is wrong, it could be the missing projection that's causing
mapserver to ignore the image.

> terse i know, but hopefully helpful.

It is already :) I only need to figure the values of my -a_srs so
I can test it. And mapserver output your ../new/$x without problems?

Z





More information about the grass-user mailing list