diff options
-rwxr-xr-x | mkindex.pl | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -244,6 +244,13 @@ GetOptions( "q|quiet" => sub { delete $config{progress} } , "man" => sub { pod2usage(-exitstatus => 0, -verbose => 2) } ) or pod2usage(2); +# TODO: -n|--numeric: put numbers instead of text +# TODO: -o|--overview: use a different overview mapset +# TODO: when the input is RGB (not RGBA), we want add an alpha channel +# but keep the nodata value as matte within the map bounds. +# This seems to be possible with a clever use of +# gdalwarp/gdal_translate. +# http://www.gdal.org/frmt_gtiff.html pod2usage(2) unless $#ARGV > 0; my $index = pop; @@ -458,11 +465,11 @@ sub merge { # '-multi' seems to slow down gdalwarp, though :-( push @opts, '--config', 'GDAL_CACHEMAX', $config{wm}, '-wm', $config{wm} if $config{wm}; + push @opts, '-q' unless $config{progress}; push @opts, '-s_srs', $config{s_srs}->ExportToProj4() if $config{s_srs}; push @opts, '-t_srs', $config{t_srs}->ExportToProj4() if $config{t_srs}; push @opts, '-r', $config{resampling} if $config{resampling}; push @opts, '-ts', $config{outsize}->[0], $config{outsize}->[1]; - push @opts, '-q' unless $config{progress}; my $driver_opts = $driver_opts; # gdalwarp cannot create properly compressed output # http://trac.osgeo.org/gdal/wiki/UserDocs/GdalWarp#GeoTIFFoutput-coCOMPRESSisbroken @@ -518,6 +525,9 @@ sub annotate { @{$map->{t_corners}}[0,1,3,2]; my $points = join (' ', map {join ',', @$_} @points); &debug( "Polygon: " . $points ); + # TODO: when drawing a semi-transparent border, all borders + # should be in the same group so the corners are not "darker" + # than the rest. $img->Draw( @draw, points => $points ); # Find the middle of the polygon; We add a Y-offset to be |