Hi <meta http-equiv="content-type" content="text/html; charset=utf-8">Jérôme,<div><br></div><div>As you said the idea would be to add a function that calculates a skeleton from a polygon.</div><div><br></div><div>Currently pgRouting contains a couple of functions (<a href="http://www.pgrouting.org/docs/1.x/index.html">http://www.pgrouting.org/docs/1.x/index.html</a>), but all of them require network data with at least information about &quot;start&quot; and &quot;end&quot; ID of a linestring. If the information about &quot;start&quot; and &quot;end&quot; ID doesn&#39;t exist yet, you can run a function called &quot;assign_vertex_id&quot;. But what you need is network data.</div>

<div><br></div><div>Your skeleton function now would allow users to add one more step before and retrieve a network from polygon data. So one could first run the skeleton function, then the  &quot;assign_vertex_id&quot; function and finally have all the routing functions available even if the original data was of polygon shape.</div>

<div><br></div><div>pgRouting has it&#39;s source code on GitHub (<a href="https://github.com/pgRouting/">https://github.com/pgRouting/</a>). The &quot;assign_vertex_id&quot; function is here: <a href="https://github.com/pgRouting/pgrouting/blob/master/core/sql/routing_topology.sql">https://github.com/pgRouting/pgrouting/blob/master/core/sql/routing_topology.sql</a>. Though I&#39;m not sure it wouldn&#39;t be a good idea to reorganize this a bit.</div>

<div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>Well, I think we might better discuss details on the pgRouting list: <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-dev">http://lists.osgeo.org/mailman/listinfo/pgrouting-dev</a></div>

</div><div><br></div><div>Best regards,</div><div>Daniel</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>

<br></div><div><br><br><div class="gmail_quote">2010/12/11 j.rolland <span dir="ltr">&lt;<a href="mailto:jrmrolland@aol.com">jrmrolland@aol.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Hi Daniel,<br>
<br>
Of course that I am interested, say me how I can contribute my share.<br>
As I indicate it in my blog, I can develop a function which turns over the<br>
skeleton from a polygon. Give me your specifications and I would study them.<br>
<br>
<br>
cordially,<br>
Jérôme<br>
<div><div></div><div class="h5"><br>
<br>
Daniel Kastl-3 wrote:<br>
&gt;<br>
&gt; Salut Jérôme,<br>
&gt;<br>
&gt; Thank you for sharing your blog article!<br>
&gt; I tried to recall my French from high school and thanks to nice<br>
&gt; screenshots<br>
&gt; and code samples I think I could mostly understand.<br>
&gt;<br>
&gt; Well, I thought your functions might be an interesting contribution to<br>
&gt; pgRouting project (<a href="http://www.pgrouting.org" target="_blank">http://www.pgrouting.org</a>).<br>
&gt; We&#39;re trying to collect various routing and network analysis related<br>
&gt; functionality. Some voronoi and skeleton addition would for sure suite<br>
&gt; well.<br>
&gt; That way users could build some routable network out of river polygons for<br>
&gt; example. It might also help to build a routable graph for  maritime<br>
&gt; navigation. Probably there are a lot more use cases.<br>
&gt;<br>
&gt; Let me know if you&#39;re interested.<br>
&gt;<br>
&gt; Daniel<br>
&gt;<br>
&gt;<br>
&gt; 2010/12/9 j.rolland &lt;<a href="mailto:jrmrolland@aol.com">jrmrolland@aol.com</a>&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; hi,<br>
&gt;&gt;<br>
&gt;&gt; I have just set up on my blog at the following address<br>
&gt;&gt; <a href="http://ageoguy.blogspot.com/2010/12/squ" target="_blank">http://ageoguy.blogspot.com/2010/12/squ</a>… ation.html<br>
&gt;&gt; <a href="http://ageoguy.blogspot.com/2010/12/squ" target="_blank">http://ageoguy.blogspot.com/2010/12/squ</a>… ation.html  a tutorial (in<br>
&gt;&gt; french)<br>
&gt;&gt; which presents an algorithm of surface squelettisation of waterway<br>
&gt;&gt; (POLYGON).<br>
&gt;&gt; I provide an example like all the necessary functions and requests which<br>
&gt;&gt; will enable you to obtain the skeleton of the waterway as you can see it<br>
&gt;&gt; in<br>
&gt;&gt; the capture below :<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://old.nabble.com/file/p30413623/skeleton5.jpg" target="_blank">http://old.nabble.com/file/p30413623/skeleton5.jpg</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; regards,<br>
&gt;&gt; Jérôme<br>
&gt;&gt; --<br>
&gt;&gt; View this message in context:<br>
&gt;&gt; <a href="http://old.nabble.com/Diagram-of-Vorono%C3%AF-to-Squelettisation-of-polygon-tp30413623p30413623.html" target="_blank">http://old.nabble.com/Diagram-of-Vorono%C3%AF-to-Squelettisation-of-polygon-tp30413623p30413623.html</a><br>


&gt;&gt; Sent from the PostGIS - User mailing list archive at Nabble.com.<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; postgis-users mailing list<br>
&gt;&gt; <a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
&gt;&gt; <a href="http://postgis.refractions.net/mailman/listinfo/postgis-users" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Georepublic UG &amp; Georepublic Japan<br>
&gt; eMail: <a href="mailto:daniel.kastl@georepublic.de">daniel.kastl@georepublic.de</a><br>
&gt; Web: <a href="http://georepublic.de" target="_blank">http://georepublic.de</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; postgis-users mailing list<br>
&gt; <a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
&gt; <a href="http://postgis.refractions.net/mailman/listinfo/postgis-users" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
&gt;<br>
&gt;<br>
<br>
--<br>
</div></div>View this message in context: <a href="http://old.nabble.com/Diagram-of-Vorono%C3%AF-to-Squelettisation-of-polygon-tp30413623p30428747.html" target="_blank">http://old.nabble.com/Diagram-of-Vorono%C3%AF-to-Squelettisation-of-polygon-tp30413623p30428747.html</a><br>


<div><div></div><div class="h5">Sent from the PostGIS - User mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@postgis.refractions.net">postgis-users@postgis.refractions.net</a><br>
<a href="http://postgis.refractions.net/mailman/listinfo/postgis-users" target="_blank">http://postgis.refractions.net/mailman/listinfo/postgis-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">Georepublic UG &amp; Georepublic Japan<br>eMail: <a href="mailto:daniel.kastl@georepublic.de" style="color:rgb(66, 99, 171)" target="_blank">daniel.kastl@georepublic.de</a><br>

Web: <a href="http://georepublic.de/" style="color:rgb(66, 99, 171)" target="_blank">http://georepublic.de</a></span><br>
</div>