[gdal-dev] Re: Countour polygons instead of lines
Tim Michelsen
timmichelsen at gmx-topmail.de
Tue Sep 9 16:37:19 EDT 2008
Hello!
Although your message is already some days old I wanna respond.
> Did you ever want gdal_contour to produce polygons instead of lines?
Yes!
> I made a small Perl program that uses the Perl bindings to GDAL and
> which converts the lines into polygons. The polygons represent "plates"
> of equal elevation and thus overlap. The polygons are stored into a new
> layer in such an order that ordered rendering of them produces a nice
> visualization. Visualization is my main goal here - I want to get a
> similar effect as in some weather forecasts. However, transparency does
> not work as expected in standard viewers because of overlapping
> polygons. Here's an example created from DEM:
> http://map.hut.fi/files/misc/contour_polygons.png
>
> The code is also at http://map.hut.fi/files/misc/
>
> I found this by googling:
> http://lists.maptools.org/pipermail/fwtools/2005-November/000199.html
>
> I wonder what's the current situation. Does GRASS do this?
It seems that GRASS cannot do this in a satisfying way. Or at least it
appears to be (don't wanna offend any GRASS dev/user).
Here I asked fro something similar:
http://thread.gmane.org/gmane.comp.gis.grass.user/24889
The maps I created with the suggested approach looked exactly as your
screenshots. The converted vectors didn't follow the countourlines
smouthly. Instead, the borders retraind the pixel-like raster outline.
Matplotlib and other plotting programs (matlab, IDL) can do this (see
the examples here: ).
So either
* plotting programs do an inaccurate interpolation
or
* the GRASS approach is too complicated that even experience users don't
find it.
Kind regards,
Timmie
More information about the gdal-dev
mailing list