Raster tiling

Zenon Panoussis oracle at PROVOCATION.NET
Sat Jul 22 14:50:31 EDT 2006


Hello all

I am trying to cut an SRTM30 global raster into smaller tiles. Like
this, in grass 6.0.2:

g.region n=90 s=-60 w=-180 e=180 nsres=0.00833333 ewres=0.00833333
r.colors map=srtm30_full rules=srtm
for s in `seq 0 5 85`
do
  for w in `seq 0 5 175`
  do
    n=$(($s+5))
    e=$(($w+5))
    region="s=$s w=$w n=$n e=$e"
    reg="${n}n${s}s${w}w${e}e"
    g.region $region
    r.resample output=srtm30_$reg input=srtm30_full
    r.out.tiff -t -v in=srtm30_$reg out=srtm30_$reg
  done
done

The resulting tiles have the right size and geometry. When they are
overlayed in grass' own monitor with d.rast -o map=srtm30_$reg they
look like http://gis.fundiaperu.com/tmp/grass_out.png , that is,
perfectly alright.

I then run gdaltindex srtm30_idx.shp srtm30_*.tif on the output tiffs
and feed the .shp to mapserver. The result in mapserver looks like
http://gis.fundiaperu.com/tmp/mapsrv_out.png , not OK at all. The
colours keep shifting from one tile to another for no apparent reason.
The .map file is very simple:

  LAYER
    NAME "SRTM30"
    TYPE RASTER
    STATUS DEFAULT
#    PROCESSING "DITHER=YES"
    PROCESSING "SCALE=AUTO"
    TILEINDEX "srtm30_idx.shp"
  END

Does anyone understand what I'm doing wrong and/or how to get it right?

Z



More information about the mapserver-users mailing list