<p dir="ltr">Hello Michael</p>
<p dir="ltr">You could use r.stream.order after r.stream.extract to get your stream network ordered, and then, after running r.thin on the ordered stream network, convert it to vector using r.to.vect with the -v flag, that way, each order is a cat, you can them use v.to.points or the add-on suggested below to get topologically-correct points along the stream network, you could also use r.stream.distance and upload distance and elevation to each point using v.what.rast</p>
<p dir="ltr">I usually run R from within GRASS and use the spgrass6 library to read the vector map and analyze the data there</p>
<p dir="ltr">Regards</p>
<p dir="ltr">César.<br>
</p>
<br><div class="gmail_quote">El sáb, 29 de noviembre de 2014 06:29 p.m., Helmut Kudrnovsky <<a href="mailto:hellik@web.de">hellik@web.de</a>> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Michael Barton wrote<br>
> Hi Markus,<br>
><br>
> What I'm trying to do is start with a raster stream map from r.drain and<br>
> convert it to a sequence of vector points, where each point has<br>
> information as to its position along the stream. I then use the points for<br>
> sampling a stream profile and related information. Oddly enough, with all<br>
> of the very useful stream analysis modules, there is nothing I could find<br>
> to generate the data for a stream profile (distance from outlet or from<br>
> headwaters vs. elevation).<br>
><br>
> v.to.points does a nice job of creating a sequence of evenly spaced points<br>
> with information about their location along a line (the "along" field).<br>
> BUT, if the line is composed of multiple segments or even if it has an<br>
> irregularity in it, the "along" values start over again from 0. The only<br>
> way I can use it is if I have a very clean and continuous vector line with<br>
> only a single cat.<br>
><br>
> This has proven surprisingly difficult to obtain reliably from my raster<br>
> stream map. So far, the only way has been to do a two sequences of v.clean<br>
> (with thresholds 1.5 X the raster resolution) and v.build.polylines. If<br>
> you have any better suggestion, I'd love to hear it.<br>
><br>
> Thanks again for the polylines idea. That was a big help.<br>
><br>
> Michael<br>
> ____________________<br>
> C. Michael Barton<br>
> Director, Center for Social Dynamics & Complexity<br>
> Professor of Anthropology, School of Human Evolution & Social Change<br>
> Head, Graduate Faculty in Complex Adaptive Systems Science<br>
> Arizona State University<br>
><br>
> voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)<br>
> fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)<br>
> www: <a href="http://www.public.asu.edu/~cmbarton" target="_blank">http://www.public.asu.edu/~<u></u>cmbarton</a>, <a href="http://csdc.asu.edu" target="_blank">http://csdc.asu.edu</a><br>
><br>
><br>
><br>
><br>
>> On Nov 29, 2014, at 10:20 AM, Michael Barton &lt;<br>
<br>
> Michael.Barton@<br>
<br>
> &gt; wrote:<br>
>><br>
>> Thanks. This helped.<br>
>><br>
>> Michael<br>
>> ____________________<br>
>> C. Michael Barton<br>
>> Director, Center for Social Dynamics & Complexity<br>
>> Professor of Anthropology, School of Human Evolution & Social Change<br>
>> Head, Graduate Faculty in Complex Adaptive Systems Science<br>
>> Arizona State University<br>
>><br>
>> voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)<br>
>> fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)<br>
>> www: <a href="http://www.public.asu.edu/~cmbarton" target="_blank">http://www.public.asu.edu/~<u></u>cmbarton</a>, <a href="http://csdc.asu.edu" target="_blank">http://csdc.asu.edu</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>>> On Nov 29, 2014, at 1:23 AM, Markus Neteler &lt;<br>
<br>
> neteler@<br>
<br>
> &gt; wrote:<br>
>>><br>
>>> On Sat, Nov 29, 2014 at 6:16 AM, Michael Barton &lt;<br>
<br>
> Michael.Barton@<br>
<br>
> &gt; wrote:<br>
>>>> I have a vector line that is divided into 12 cat values. I’d like all<br>
>>>> of the<br>
>>>> line to have a single cat value. I’ve tried v.category to no avail. If<br>
>>>> I<br>
>>>> delete all categories and then add new categories, I get 12 cats again.<br>
>>>> And<br>
>>>> I can find no other way to get a single cat for the entire line.<br>
>>>> Hopefully<br>
>>>> someone can tell what I’m missing here.<br>
>>><br>
>>> Please try to use<br>
>>> <a href="http://grass.osgeo.org/grass70/manuals/v.build.polylines.html" target="_blank">http://grass.osgeo.org/<u></u>grass70/manuals/v.build.<u></u>polylines.html</a><br>
>>><br>
>>> Markus<br>
>><br>
><br>
> ______________________________<u></u>_________________<br>
> grass-user mailing list<br>
<br>
> grass-user@.osgeo<br>
<br>
> <a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/grass-user</a><br>
<br>
<a href="http://grass.osgeo.org/grass71/manuals/r.stream.extract.html" target="_blank">http://grass.osgeo.org/<u></u>grass71/manuals/r.stream.<u></u>extract.html</a> ?<br>
<br>
<br>
<br>
-----<br>
best regards<br>
Helmut<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/how-to-change-all-cats-in-a-vector-line-tp5175575p5175634.html" target="_blank">http://osgeo-org.1560.x6.<u></u>nabble.com/how-to-change-all-<u></u>cats-in-a-vector-line-<u></u>tp5175575p5175634.html</a><br>
Sent from the Grass - Users mailing list archive at Nabble.com.<br>
______________________________<u></u>_________________<br>
grass-user mailing list<br>
<a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/<u></u>mailman/listinfo/grass-user</a></blockquote></div>