Hi,
I just want to inform all who was following this thread that I succeeded to make contour from Aster v2 and Cgiar too.
Cgiar is the far best source of elevation data at the moment ( fixed all anomalies ).
I want to publish here perl script I did for data conversion, maybe they can be useful for someboby, maybe somebody can improve them.
Perl script for converting Aster dem.tif to hgt:
#!/usr/bin/perl -w
while (< *.tif>) {
$tile = $_;
$tile =~ s/dem.tif//;
$tile =~ s/ASTGTM2//;
$tile =~ m/([SN])(\d+)([EW])(\d+)/;
`gdalwarp -of GTiff -srcnodata 32767 -rcs -order 3 -ts 1201 1201 -multi ASTGTM2_${tile}_dem.tif ${tile}.tif` ;
`gdal_translate -of SRTMHGT ${tile}.tif ${tile}.hgt` ;
`rm ${tile}.tif ${tile}.hgt.aux.xml` ;
}
Perl script for converting cgiar 1 degree tiles to hgt:
#!/usr/bin/perl -w
while (< *.zip>) {
$file_asc = $_;
$file_asc=~ s/.zip//;
unless (-e â${file_asc}.ascâ) {unzip $_};
open(READ, â${file_asc}.ascâ ) or die $! ;
@lines = ;
close (READ);
$x = $lines[2];
$y = $lines[3];
$x =~ s/xllcorner //;
$y =~ s/yllcorner //;
if ($x > 0 ) {
$lat = âNâ;
} else {
$lat = âSâ;
}
if ($y > 0 ) {
$lon = âEâ;
} else {
$lon = âWâ;
}
$rx = sprintf(â%.0fâ, $x);
$ry = sprintf(â%.0fâ, $y);
$arx = abs $rx ;
$ary = abs $ry ;
$tile = â$latâ . â$aryâ . â$lonâ . â0â . â$arxâ ;
`gdalwarp -of GTiff -rcs -order 3 -ts 1201 1201 -multi ${file_asc}.asc ${tile}.tif` ;
`gdal_translate -of SRTMHGT ${tile}.tif ${tile}.hgt` ;
rm ${file_asc}.asc ;
`rm ${tile}.tif ` ;
`rm ${tile}.hgt.aux.xml ` ;
}