Changes between Version 24 and Version 25 of import layers postgis


Ignore:
Timestamp:
Jun 23, 2018 10:37:26 PM (7 years ago)
Author:
cedric
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • import layers postgis

    v24 v25  
    9595[[Image(source:eda/data/Docs/trac/sudoang/oria.png,200px)]] 
    9696 
    97  
     97== Trials for the pfafsteter system == 
    9898To be able to explore the topology we could use pfafstetter 
    9999 
     
    148148where `1037146(47)` is immediately upstream from `1037146(457)` [[BR]] 
    149149[[Image(source:eda/data/Docs/trac/sudoang/network_topology.PNG,400px)]][[BR]] 
     150 
     151== pg_routing == 
     152 
     153https://docs.pgrouting.org/2.5/en/pgRouting-concepts.html#description-of-the-edges-sql-query-for-dijkstra-like-functions 
     154{{{#!slq 
     155------------------------------------- 
     156-- pgrouting installation and configuration on table 
     157CREATE EXTENSION pgrouting; 
     158ALTER TABLE spain.oria_a_rios_v2 DROP COLUMN source; 
     159ALTER TABLE spain.oria_a_rios_v2 DROP COLUMN target; 
     160ALTER TABLE spain.oria_a_rios_v2 ADD COLUMN source integer; 
     161ALTER TABLE spain.oria_a_rios_v2 ADD COLUMN target integer; 
     162CREATE INDEX oria_a_rios_v2_source_idx ON spain.oria_a_rios_v2 (source); 
     163CREATE INDEX oria_a_rios_v2_target_idx ON spain.oria_a_rios_v2 (target); 
     164 
     165--------------------------------------------------------------------- 
     166-- createTopology also creates spain.oria_a_rios_v2_vertices_pgr 
     167------------------------------------------------------------------ 
     168set search_path to spain,public; 
     169SELECT pgr_createTopology('oria_a_rios_v2', 0.0001, 'geom', 'gid');--1.4s 
     170--------------------------------------------------------------------- 
     171-- routing this is done using nodes, FALSE is necessery otherwise fails (using a directed path= 
     172------------------------------------------------------------------ 
     173SELECT seq, node, edge, agg_cost, gid, pfafcuen 
     174FROM pgr_dijkstra( 
     175   'SELECT gid as id, source, target, st_length(geom) as cost FROM oria_a_rios_v2', 
     176   5, 
     177   540, 
     178  FALSE 
     179)  pt 
     180JOIN oria_a_rios_v2 r ON pt.edge = r.gid order by seq; 
     181}}} 
     182||"seq"||"node"||"edge"||"agg_cost"||"gid"||"pfafcuen"|| 
     183||1||5||774||0||774||"1003714113"|| 
     184||2||28||783||340.239109235141||783||"1003714115"|| 
     185||3||33||916||434.71909815275||916||"1003714117"|| 
     186||4||61||920||1381.42299559645||920||"100371413"|| 
     187||5||62||956||1931.41349601216||956||"10037141511"|| 
     188||6||54||992||2751.07786782504||992||"10037141513"|| 
     189||7||53||1023||3006.69704002442||1023||"10037141515"|| 
     190||8||16||1028||3923.51604452287||1028||"10037141517"|| 
     191||9||15||962||4550.98432547035||962||"10037141531"|| 
     192||10||47||879||5241.61915518433||879||"10037141533"|| 
     193||11||39||880||5777.24646955956||880||"10037141535"||