On 18/04/11 06:40, kapo coulibaly wrote:
If you have the shapefile for the river (or vector line in GRASS) you
can convert it to points by using v.to.points and making the points
really close to one another (make dmax small). then use /*v.what.rast*/
to get the elevation at the points locations.


Instead of v.what.rast, you can also use v.to.db+r.profile as follows (in GNU/Linux command line):

v.to.points myriver dmax=1 out=myriverpoints

v.to.db -p myriverpoints option=coor layer=2 | awk -F'|' '{print $2","$3}' | tail -n +2 | r.profile elevation out=myprofile.txt

adjust dmax to your needs.

Seems like a nice candidate for a simple Python AddOn script to me... ;-)

Moritz


Hope it helps

On Sun, Apr 17, 2011 at 8:18 AM, ambijat <[email protected]
<mailto:[email protected]>> wrote:

    Hi All,
    I wish to develop a river profile from start point to its last. The
    GRASS 6.4.1 has a tool profile analysis, which is a bit crude. If I
    take two points, eg. river head and its last point then it gives a
    profile, but it is a direct and not along the course of the river.
    And, if I create a series of point all along the course, then
    certainly not the best values are there as selection process is very
    tedious. So, is there a method which would automatically take the
    raster values of the river course seen as a line and give a simple
    fine river profile.

    Thanks

    Ambrish Dhaka
    _______________________________________________
    grass-user mailing list
    [email protected] <mailto:[email protected]>
    http://lists.osgeo.org/mailman/listinfo/grass-user




_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user


_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to