Thanks very much for the clear explanation.<div>As I wrote in my self-reply, and as you have highlitghted, I was mixing some concepts.</div><div>I'm studying this because I will probably need to develop some routines for network analysis. I'm studying the graph structure right now...</div>
<div><br></div><div>Thanks again,</div><div>Giovanni<br><br><div class="gmail_quote">2013/4/12 Markus Metz <span dir="ltr"><<a href="mailto:markus.metz.giswork@gmail.com" target="_blank">markus.metz.giswork@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, Apr 11, 2013 at 11:32 AM, G. Allegri <<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>> wrote:<br>

> Hi all,<br>
> I'm reading the GRASS7 programmer's manual, to update my experience with<br>
> GRASS (I'm going to use it for some network analysis, and probably I will<br>
> need to extend it)<br>
<br>
</div>You would need to read the  programmer's manual only if you want to<br>
develop GRASS. The user manual should explain everything needed to use<br>
GRASS.<br>
<div class="im"><br>
> Looking at the topology examples [1] I fill a bit confused by the "types" of<br>
> nodes and lines, which vary between the different kind of topological<br>
> structures.<br>
><br>
>  - Point example: a point doesn't have nodes but have a line (P_LINE), with<br>
> type GV_POINT.<br>
> It's enough for me to get confused :)<br>
<br>
</div>A point (GV_POINT) is not attached to nodes (in GRASS 7). P_line is an<br>
internal structure that holds information about points, lines,<br>
boundaries, centroids, faces. Or in your words, a structure P_line<br>
does not hold information about nodes if it is of type GV_POINT.<br>
<div class="im"><br>
> A P_LINE structure has a void * topo opaque element [2], which will point to<br>
> the relative topology structure depending on the type. In case of a G_POINT<br>
> type, what is the topology structure attached to the topo pointer?<br>
><br>
>  - Line example: two nodes with type GV_LINE. A P_NODE doesn't have a type<br>
> [3], so how can it be... a GV_LINE? :(<br>
<br>
</div>It seems you are mixing internal structures (P_line, P_node) and<br>
feature types (GV_POINT, GV_LINE, GV_BOUNDARY, GV_CENTROID, GV_FACE).<br>
In the example, there is one line (GV_LINE), and the end points of the<br>
line are attached to nodes. Two end points -> two nodes, if the end<br>
points are different. The "type = 2 (GV_LINE)" in the example for the<br>
node refers to the feature type attached to the node.<br>
<br>
Markus M<br>
<div class="im"><br>
><br>
> I'm missing something. Could you help to understand it?<br>
> Thanks a lot,<br>
> giovanni<br>
><br>
><br>
> [1] <a href="http://grass.osgeo.org/programming7/vlibTopology.html#vlibTopoExamples" target="_blank">http://grass.osgeo.org/programming7/vlibTopology.html#vlibTopoExamples</a><br>
> [2] <a href="http://grass.osgeo.org/programming7/structP__line.html" target="_blank">http://grass.osgeo.org/programming7/structP__line.html</a><br>
> [3] <a href="http://grass.osgeo.org/programming7/structP__node.html" target="_blank">http://grass.osgeo.org/programming7/structP__node.html</a><br>
><br>
> --<br>
> Giovanni Allegri<br>
> <a href="http://about.me/giovanniallegri" target="_blank">http://about.me/giovanniallegri</a><br>
> blog: <a href="http://blog.spaziogis.it" target="_blank">http://blog.spaziogis.it</a><br>
> GEO+ geomatica in Italia <a href="http://bit.ly/GEOplus" target="_blank">http://bit.ly/GEOplus</a><br>
><br>
</div>> _______________________________________________<br>
> grass-user mailing list<br>
> <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Giovanni Allegri<br><a href="http://about.me/giovanniallegri" target="_blank">http://about.me/giovanniallegri</a><br>blog: <a href="http://blog.spaziogis.it" target="_blank">http://blog.spaziogis.it</a><br>
GEO+ geomatica in Italia <a href="http://bit.ly/GEOplus" target="_blank">http://bit.ly/GEOplus</a>
</div>