[GRASS-dev] convert 3D polygons or Tins to a DEM?
Markus Neteler
neteler at osgeo.org
Fri Jan 25 14:46:13 EST 2008
On Jan 21, 2008 7:59 PM, Helena Mitasova <hmitaso at unity.ncsu.edu> wrote:
> On Jan 21, 2008, at 11:23 AM, Markus Neteler wrote:
> > On Jan 21, 2008 4:22 PM, Martin Landa <landa.martin at gmail.com> wrote:
> >> 2008/1/21, Martin Landa <landa.martin at gmail.com>:
> >>> 2008/1/21, Markus Neteler <neteler at osgeo.org>:
> >>>> can we convert 3D polygons or tins to a DEM? Possibly a job for
> >>>> v.to.rast...
> >>>>
> >>>> v.to.rast help
> >>>> ...
> >>>> use Source of raster values:
> >>>> z - use z coordinate (points or contours only)
> >>>>
> >>>> Would it be a big mess to extend that?
> >>>
> >>> I guess wouldn't be so complicated to add support also for faces
> >>> (and
> >>> 3d lines in general) to v.to.rast... I can try take a look.
> >>
> >> just idea,
> >>
> >> tin ->
> >>
> >> v.to.points -n
> >> v.clean tool=rmdupl
> >> v.surf.* -> dem
> >
> > well, this would only give an approximation AFAIK.
>
> that is right - if you want to preserve the triangle facets in the TIN
> you need to do linear interpolation using the 3 points of each
> triangle facet and you get something like this
> (this is TIN converted to raster in some old version of Arc)
>
> http://skagit.meas.ncsu.edu/~helena/gmslab/interp/F1b.gif
I discovered that we have tin.c in vectlib:
int
Vect_tin_get_z (
struct Map_info *Map,
double tx, double ty,
double *tz, double *angle, double *slope)
Markus
More information about the grass-dev
mailing list