<div dir="ltr"><div>Hi all,</div><div><br></div><div>Thanks you for your advices, the issue is fixed.</div><div>It was just a type of apostrophe, copy/paste from html howto guide gives wrong type of apostrophe. I have missed it because I&#39;ve used phpPgAdmin without syntax highlight. After I start using pgAdmin III everything was <meta http-equiv="content-type" content="text/html; charset=utf-8">highlighted and better.</div>

<div><br></div><div>Regards,</div><div>Miroslav</div><div><br></div><div><br></div><div><div class="gmail_quote">2011/3/29 Stephen Woodbridge <span dir="ltr">&lt;<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The easier way to do this is to liberally add<br>
<br>
RAISE NOTICE &#39;some text var1=% var2=%&#39;, var1, var2;<br>
<br>
to the functions and then these values will get printed as the code is executed.<br>
<br>
If the function compute some SQL that then gets executed then print out the SQL and you can then execute the same SQL in psql.<br>
<br>
sql := &#39;select ....&#39;;<br>
RAISE NOTICE &#39;SQL: %&#39;, sql<br>
EXECUTE sql;<br>
<br>
-Steve<div><div></div><div class="h5"><br>
<br>
On 3/29/2011 10:22 AM, Charles Galpin wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">
I don&#39;t know how to get a line number from the function to see where<br>
it&#39;s failing so I&#39;d just try each step by hand and see what fails.<br>
<br>
hth<br>
charles<br>
<br>
On Mar 28, 2011, at 6:04 PM, Miroslav Novta wrote:<br>
<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="h5">
Hi Steve,<br>
<br>
It has changed table name to the_network and after that to ways. Error<br>
is same all the time. Is there something wrong in function? Or i am<br>
missing something?<br>
<br>
*SQL error:*<br>
<br>
ERROR:  column&quot;’the_network’&quot;  does not exist<br>
LINE 1: SELECT assign_vertex_id3d(’the_network’, 1, ’the_geom’, ’gid...<br>
<br>
<br>
                                   ^<br>
<br>
*In statement:*<br>
SELECT assign_vertex_id3d(’the_network’, 1, ’the_geom’, ’gid’,<br>
&#39;F_LEVEL&#39;, &#39;T_LEVEL&#39;);<br>
<br>
Function assign_vertex_id3d is bellow<br>
<br>
assign_vertex_id3d      &quot;geom_table&quot; character varying, &quot;tolerance&quot; double<br>
precision, &quot;geo_cname&quot; character varying, &quot;gid_cname&quot; character<br>
varying, &quot;source_zlevel_cname&quot; character varying,<br>
&quot;target_zlevel_cname&quot; character varying         character varying       plpgsql<br>
Definition<br>
1<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7<br>
8<br>
9<br>
10<br>
11<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
26<br>
27<br>
28<br>
29<br>
30<br>
31<br>
<br>
<br>
32<br>
33<br>
34<br>
35<br>
36<br>
37<br>
38<br>
39<br>
40<br>
41<br>
42<br>
43<br>
44<br>
45<br>
        <br>
DECLARE<br>
    _r record;<br>
    source_idint;<br>
    target_idint;<br>
<br>
<br>
    sridinteger;<br>
BEGIN<br>
<br>
    BEGIN<br>
<br>
<br>
    DROP  TABLE  vertices_tmp;<br>
    EXCEPTION<br>
<br>
<br>
    WHEN  UNDEFINED_TABLETHEN<br>
    END;<br>
<br>
<br>
<br>
    EXECUTE  &#39;CREATE TABLE vertices_tmp (id serial)&#39;;<br>
<br>
--    FOR _r IN EXECUTE&#39;SELECT srid FROM geometry_columns WHERE f_table_name=&#39;&#39;&#39;|| quote_ident(geom_table)||&#39;&#39;&#39;;&#39;  LOOP<br>
<br>
<br>
--      srid := _r.srid;<br>
--    END LOOP;<br>
<br>
    srid := Find_SRID(&#39;public&#39;,quote_ident(geom_table),quote_ident(geo_cname));<br>
<br>
<br>
<br>
<br>
    EXECUTE  &#39;SELECT addGeometryColumn(&#39;&#39;vertices_tmp&#39;&#39;,&#39;&#39;the_geom&#39;&#39;,&#39;||srid||&#39;,&#39;&#39;POINT&#39;&#39;, 3)&#39;;<br>
<br>
<br>
    CREATE  INDEX  vertices_tmp_idxON  vertices_tmpUSING  GIST (the_geom);<br>
<br>
<br>
<br></div></div>
    FOR  _rIN  EXECUTE  &#39;SELECT&#39;  || quote_ident(gid_cname) ||&#39;  AS id,&#39;<div class="im"><br>
<br>
<br>
            ||&#39;  ST_MakePoint(ST_X(StartPoint(&#39;|| quote_ident(geo_cname) ||&#39;)), ST_Y(StartPoint(&#39;|| quote_ident(geo_cname) ||&#39;)),&#39;|| quote_ident(source_zlevel_cname) ||&#39;) AS source,&#39;<br>
<br>
<br>
            ||&#39;  ST_MakePoint(ST_X(EndPoint(&#39;|| quote_ident(geo_cname) ||&#39;)), ST_Y(EndPoint(&#39;|| quote_ident(geo_cname) ||&#39;)),&#39;|| quote_ident(target_zlevel_cname) ||&#39;) AS target&#39;<br>
<br>
<br>
            ||&#39;  FROM&#39;  || quote_ident(geom_table)<br>
    LOOP<br>
<br>
        source_id := point_to_id3d(setsrid(_r.source, srid), tolerance);<br>
<br>
<br>
        target_id := point_to_id3d(setsrid(_r.target, srid), tolerance);<br>
<br>
        EXECUTE  &#39;update&#39;  || quote_ident(geom_table) ||<br>
<br>
<br>
                &#39;  SET source =&#39;  || source_id ||<br>
                &#39;, target =&#39;  || target_id ||<br>
<br>
<br></div>
                &#39;  WHERE&#39;  || quote_ident(gid_cname) ||&#39;  =&#39;  || _<a href="http://r.id" target="_blank">r.id</a>  &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt;;<div class="im"><br>
<br>
<br>
    END  LOOP;<br>
<br>
    RETURN  &#39;OK&#39;;<br>
<br>
<br>
<br>
END;<br>
<br>
<br>
- Miroslav<br>
<br>
2011/3/25 Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a><br></div><div><div></div><div class="h5">
&lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;&gt;<br>
<br>
    network is a postgresql type so it must be quoted. So you can try<br>
    doing:<br>
<br>
<br>
    SELECT assign_vertex_id3d(’&quot;network&quot;’, 1, ’the_geom’, ’gid’,<br>
    &#39;F_LEVEL&#39;, &#39;T_LEVEL&#39;);<br>
<br>
    This might work, but in general you might have other issues with<br>
    other stored procedures also.<br>
<br>
    You could also try changing your table name like:<br>
<br>
    alter table &quot;network&quot; rename to &quot;the_network&quot;;<br>
<br>
    then reference it by the_network like:<br>
<br>
    SELECT assign_vertex_id3d(’the_network’, 1, ’the_geom’, ’gid’,<br>
    &#39;F_LEVEL&#39;, &#39;T_LEVEL&#39;);<br>
<br>
    -Steve<br>
<br>
<br>
    On 3/24/2011 6:32 PM, Miroslav Novta wrote:<br>
<br>
        Hello Dear,<br>
<br>
        I have faced a problem with assign_vertex_id3d. It is a bit<br>
        strange<br>
        error message i have get. I have explored all code i suspect<br>
        and have no<br>
        clue. Error report is network is not a column, it is a table<br>
        and it<br>
        should be a table, i have no idea why it expect it to be a column.<br>
<br>
        Here is error i get:<br>
<br>
        ERROR: column &quot;’network’&quot; does not exist<br>
        LINE 1: SELECT assign_vertex_id3d(’network’, 1, ’the_geom’,<br>
        ’gid’, &#39;...<br>
        ^<br>
<br>
        In statement:<br>
        SELECT assign_vertex_id3d(’network’, 1, ’the_geom’, ’gid’,<br>
        &#39;F_LEVEL&#39;,<br>
        &#39;T_LEVEL&#39;);<br>
<br>
        To explain more, network is my ways table defined with iGO<br>
        standard. I<br>
        have added source and target columns according to guide<br>
<br>
        -- Add &quot;source&quot; and &quot;target&quot; column<br>
        ALTER TABLE &quot;network&quot; ADD COLUMN &quot;source&quot; integer;<br>
        ALTER TABLE &quot;network&quot; ADD COLUMN &quot;target&quot; integer;<br>
<br>
        Do you have any idea what is wrong? What have i missed?<br>
<br>
        Regards,<br>
        Miroslav<br>
<br>
        2011/3/23 Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a><br>
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;<br></div></div><div><div></div><div class="h5">
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a> &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;&gt;&gt;<br>
        &gt;<br>
        &gt; On 3/23/2011 10:23 AM, Miroslav Novta wrote:<br>
        &gt;&gt;<br>
        &gt;&gt; Steve,<br>
        &gt;&gt;<br>
        &gt;&gt; Thank you, I will follow your Instructions. I don&#39;t expect<br>
        a lot of<br>
        &gt;&gt; problems with turn restrictions because maneuvers table is<br>
        still empty<br>
        &gt;&gt; and will be filled after routing become functional.<br>
        &gt;&gt; I still have some baby problems to make pgRouting functional.<br>
        &gt;&gt;<br>
        &gt;&gt; For example what is correct range of tolerance if i use<br>
        meters not<br>
        &gt;&gt; degrees in assign vertex?<br>
        &gt;<br>
        &gt; This depends on your data for example in degrees if you data<br>
        has a<br>
        resolution of 0.000001 then this is a good value to use.<br>
        &gt;<br>
        &gt; For meters, you might use 0.5 or 0.9, the best way to<br>
        evaluate this<br>
        is to look the the coordinates at the ends of to segments that<br>
        should be<br>
        connected. So:<br>
        &gt; abs(Xa - Xb) &lt; tolerance<br>
        &gt; to match the two ends to the same node. If you set tolerance<br>
        too big<br>
        then it will merge close by nodes that should not be<br>
        connected. If you<br>
        set the tolerance too small it will not match nodes that should be<br>
        connected. We use tolerance to deal with floating point<br>
        numbers not<br>
        being exact like integers and can have rounding errors in the<br>
        numbers.<br>
        &gt;<br>
        &gt; -Steve<br>
        &gt;<br>
        &gt;&gt; Miroslav<br>
        &gt;&gt;<br>
        &gt;&gt; 2011/3/23 Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a><br>
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a> &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;&gt;<br>
        &gt;&gt; &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a><br>
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;<br>
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a><br>
        &lt;mailto:<a href="mailto:woodbri@swoodbridge.com" target="_blank">woodbri@swoodbridge.com</a>&gt;&gt;&gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; Charles,<br>
        &gt;&gt;<br>
        &gt;&gt; Thank you for posting that. I am glad I read the whole thread<br>
        &gt;&gt; because I was just about to did up my old code and dust it<br>
        off to<br>
        &gt;&gt; post. There is no need for that as your implementation<br>
        accurately<br>
        &gt;&gt; reflects mine.<br>
        &gt;&gt;<br>
        &gt;&gt; Miroslav,<br>
        &gt;&gt;<br>
        &gt;&gt; Regarding turn restrictions, you should search the archives<br>
        for this<br>
        &gt;&gt; as I have been fairly vocal about the limitations. To<br>
        summarize:<br>
        &gt;&gt;<br>
        &gt;&gt; 1. turn restrictions only work with shooting star<br>
        &gt;&gt; 2. If you have multiple turn restrictions, I think you have<br>
        to enter<br>
        &gt;&gt; the related links multiple times, ie: once for each restriction<br>
        &gt;&gt; 3. IMHO, we need to rework the turn restrictions to make<br>
        adding them<br>
        &gt;&gt; more intuitive and easier<br>
        &gt;&gt; 4. before you try to implement a large number of them, I would<br>
        &gt;&gt; verify that you can in fact add multiple turn restrictions in a<br>
        &gt;&gt; trivial graph that is easy to verify if it works as expected,<br>
        &gt;&gt; because it is my sense that this area has not been used to<br>
        any great<br>
        &gt;&gt; extent.<br>
        &gt;&gt;<br>
        &gt;&gt; -Steve<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; On 3/23/2011 7:43 AM, Charles Galpin wrote:<br>
        &gt;&gt;<br>
        &gt;&gt; Hi Miroslav<br>
        &gt;&gt;<br>
        &gt;&gt; This is an implementation I have been using which I made<br>
        after a<br>
        &gt;&gt; discussion with Stephen on this subject. It is essentially an<br>
        &gt;&gt; implementation of his ideas and works fine for me, but ymmv.<br>
        &gt;&gt;<br>
        &gt;&gt; Otherwise search the email archives as I believe he posted<br>
        his here<br>
        &gt;&gt; at some point as well.<br>
        &gt;&gt;<br>
        &gt;&gt; hth charles<br>
        &gt;&gt;<br>
        &gt;&gt; On Mar 23, 2011, at 6:44 AM, Miroslav Novta wrote:<br>
        &gt;&gt;<br>
        &gt;&gt; Hello list,<br>
        &gt;&gt;<br>
        &gt;&gt; I want to use the assign_vertices_3d() function developed by<br>
        &gt;&gt; Stephen Woodbridge. I want to use it for iGO shp map<br>
        format with<br>
        &gt;&gt; &quot;turn restrictions&quot; too.<br>
        &gt;&gt;<br>
        &gt;&gt; Is there source code and documentation available on any<br>
        public<br>
        &gt;&gt; repository I may access?<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; -- Function: assign_vertex_id3d(character varying, double<br>
        precision,<br>
        &gt;&gt; character varying, character varying, character varying,<br>
        character<br>
        &gt;&gt; varying)<br>
        &gt;&gt;<br>
        &gt;&gt; -- DROP FUNCTION assign_vertex_id3d(character varying, double<br>
        &gt;&gt; precision, character varying, character varying, character<br>
        varying,<br>
        &gt;&gt; character varying);<br>
        &gt;&gt;<br>
        &gt;&gt; CREATE OR REPLACE FUNCTION assign_vertex_id3d(geom_table<br>
        character<br>
        &gt;&gt; varying, tolerance double precision, geo_cname character<br>
        varying,<br>
        &gt;&gt; gid_cname character varying, source_zlevel_cname character<br>
        varying,<br>
        &gt;&gt; target_zlevel_cname character varying) RETURNS character<br>
        varying AS<br>
        &gt;&gt; $BODY$ DECLARE _r record; source_id int; target_id int; srid<br>
        &gt;&gt; integer; BEGIN<br>
        &gt;&gt;<br>
        &gt;&gt; BEGIN DROP TABLE vertices_tmp; EXCEPTION WHEN UNDEFINED_TABLE<br>
        THEN<br>
        &gt;&gt; END;<br>
        &gt;&gt;<br>
        &gt;&gt; EXECUTE &#39;CREATE TABLE vertices_tmp (id serial)&#39;;<br>
        &gt;&gt;<br>
        &gt;&gt; -- FOR _r IN EXECUTE &#39;SELECT srid FROM geometry_columns WHERE<br>
        &gt;&gt; f_table_name=&#39;&#39;&#39;|| quote_ident(geom_table)||&#39;&#39;&#39;;&#39; LOOP --<br>
        srid<br>
        &gt;&gt; := _r.srid; -- END LOOP;<br>
        &gt;&gt;<br>
        &gt;&gt; srid :=<br>
        &gt;&gt;<br>
        Find_SRID(&#39;public&#39;,quote_ident(geom_table),quote_ident(geo_cname));<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; EXECUTE &#39;SELECT addGeometryColumn(&#39;&#39;vertices_tmp&#39;&#39;,<br>
        &#39;&#39;the_geom&#39;&#39;,<br>
        &gt;&gt; &#39;||srid||&#39;, &#39;&#39;POINT&#39;&#39;, 3)&#39;; CREATE INDEX vertices_tmp_idx ON<br>
        &gt;&gt; vertices_tmp USING GIST (the_geom);<br>
        &gt;&gt;<br>
        &gt;&gt; FOR _r IN EXECUTE &#39;SELECT &#39; || quote_ident(gid_cname) || &#39; AS<br>
        &gt;&gt; id,&#39; ||<br>
        &gt;&gt; &#39; ST_MakePoint(ST_X(StartPoint(&#39;|| quote_ident(geo_cname)<br>
        ||&#39;)),<br>
        &gt;&gt; ST_Y(StartPoint(&#39;|| quote_ident(geo_cname) ||&#39;)), &#39;||<br>
        &gt;&gt; quote_ident(source_zlevel_cname) ||&#39;) AS source,&#39; || &#39;<br>
        &gt;&gt; ST_MakePoint(ST_X(EndPoint(&#39;|| quote_ident(geo_cname) ||&#39;)),<br>
        &gt;&gt; ST_Y(EndPoint(&#39;|| quote_ident(geo_cname) ||&#39;)), &#39;||<br>
        &gt;&gt; quote_ident(target_zlevel_cname) ||&#39;) AS target&#39; || &#39; FROM &#39; ||<br>
        &gt;&gt; quote_ident(geom_table) LOOP<br>
        &gt;&gt;<br>
        &gt;&gt; source_id := point_to_id3d(setsrid(_r.source, srid),<br>
        tolerance);<br>
        &gt;&gt; target_id := point_to_id3d(setsrid(_r.target, srid),<br>
        tolerance);<br>
        &gt;&gt;<br>
        &gt;&gt; EXECUTE &#39;update &#39; || quote_ident(geom_table) || &#39; SET source<br>
        = &#39; ||<br>
        &gt;&gt; source_id || &#39;, target = &#39; || target_id || &#39; WHERE &#39; ||<br>
        &gt;&gt; quote_ident(gid_cname) || &#39; = &#39; || _<a href="http://r.id" target="_blank">r.id</a> &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt;<br></div></div>
        &lt;<a href="http://r.id" target="_blank">http://r.id</a> &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt;&gt;<br>
        &lt;<a href="http://r.id" target="_blank">http://r.id</a> &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt;&gt;; END LOOP;<div class="im"><br>
        &gt;&gt;<br>
        &gt;&gt; RETURN &#39;OK&#39;;<br>
        &gt;&gt;<br>
        &gt;&gt; END; $BODY$ LANGUAGE &#39;plpgsql&#39; VOLATILE STRICT COST 100; ALTER<br>
        &gt;&gt; FUNCTION assign_vertex_id3d(character varying, double<br>
        precision,<br>
        &gt;&gt; character varying, character varying, character varying,<br>
        character<br>
        &gt;&gt; varying) OWNER TO postgres;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; -- Function: point_to_id3d(geometry, double precision)<br>
        &gt;&gt;<br>
        &gt;&gt; -- DROP FUNCTION point_to_id3d(geometry, double precision);<br>
        &gt;&gt;<br>
        &gt;&gt; CREATE OR REPLACE FUNCTION point_to_id3d(p geometry, tolerance<br>
        &gt;&gt; double<br>
        &gt;&gt; precision) RETURNS bigint AS $BODY$<br>
        &gt;&gt;<br>
        &gt;&gt; DECLARE _r record; _id bigint; _srid integer;<br>
        &gt;&gt;<br>
        &gt;&gt; BEGIN<br>
        &gt;&gt;<br>
        &gt;&gt; _srid := Find_SRID(&#39;public&#39;,&#39;vertices_tmp&#39;,&#39;the_geom&#39;);<br>
        &gt;&gt;<br>
        &gt;&gt; SELECT ST_Length3D(ST_MakeLine(the_geom,p)) AS d, id<br>
        &gt;&gt;<br>
        &gt;&gt; INTO _r FROM vertices_tmp WHERE<br>
        &gt;&gt;<br>
        &gt;&gt; the_geom&amp;&amp; Expand(p, tolerance) AND<br>
        &gt;&gt; ST_Length3D(ST_MakeLine(the_geom,p))&lt; tolerance<br>
        &gt;&gt;<br>
        &gt;&gt; ORDER BY d LIMIT 1;<br>
        &gt;&gt;<br>
        &gt;&gt; IF FOUND THEN<br>
        &gt;&gt;<br></div>
        &gt;&gt; _id:= _<a href="http://r.id" target="_blank">r.id</a> &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt; &lt;<a href="http://r.id" target="_blank">http://r.id</a> &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt;&gt;<br>


        &lt;<a href="http://r.id" target="_blank">http://r.id</a> &lt;<a href="http://r.id/" target="_blank">http://r.id/</a>&gt;&gt;;<div><div></div><div class="h5"><br>
<br>
        &gt;&gt;<br>
        &gt;&gt; ELSE<br>
        &gt;&gt;<br>
        &gt;&gt; INSERT INTO vertices_tmp(the_geom) VALUES (SetSRID(p,_srid));<br>
        &gt;&gt; _id:=lastval();<br>
        &gt;&gt;<br>
        &gt;&gt; END IF;<br>
        &gt;&gt;<br>
        &gt;&gt; RETURN _id;<br>
        &gt;&gt;<br>
        &gt;&gt; END; $BODY$ LANGUAGE &#39;plpgsql&#39; VOLATILE STRICT COST 100; ALTER<br>
        &gt;&gt; FUNCTION point_to_id3d(geometry, double precision) OWNER TO<br>
        &gt;&gt; postgres;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; _______________________________________________ Pgrouting-users<br>
        &gt;&gt; mailing list <a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;<br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;&gt;<br>
        &gt;&gt; &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;<br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;&gt;&gt;<br>
        &gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; _______________________________________________<br>
        &gt;&gt; Pgrouting-users mailing list<br>
        &gt;&gt; <a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;<br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;&gt;<br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;<br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
        &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;&gt;&gt;<br>
        &gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt;<br>
        &gt;&gt; --<br>
        &gt;&gt; Miroslav Novta<br>
        &gt;<br>
<br>
<br>
<br>
        --<br>
        Miroslav Novta<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Miroslav Novta<br>
_______________________________________________<br>
Pgrouting-users mailing list<br>
</div></div><a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a> &lt;mailto:<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a>&gt;<div class="im">

<br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
</div></blockquote>
<br>
</blockquote><div><div></div><div class="h5">
<br>
_______________________________________________<br>
Pgrouting-users mailing list<br>
<a href="mailto:Pgrouting-users@lists.osgeo.org" target="_blank">Pgrouting-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Miroslav Novta<br>
</div></div>