1)Need of casting "id::integer".
The pgr_nodeNetwork function creates new "noded" table with "id" of
bigint type, but SQL statement of many Routing Functions assumes "id" int4 type.
Casting "id::integer" helps to solve this bug.
For TRSP example:
a) source_node/target_node syntax -
SELECT seq, id1 AS node, id2 AS edge, cost FROM pgr_trsp('SELECT id::integer as id,source::integer,target::integer,cost::float FROM test', 10, 9, false, false);
returns normal edge ids
but they contains strange values without casting of "id" to integer
seq node edge cost 0 10 144356580 0.29335 1 8 144356308 0.2535 2 9 -1 0b) source_edge/target_edge syntax -
SELECT seq, id1 AS node, id2 AS edge, cost FROM pgr_trsp('SELECT id::integer,source::integer,target::integer,cost::float FROM test_noded', 12, 0.5, 9, 0.5, false, false);
returns normal result
but error "Start id was not found" occurs without casting of "id" to integer
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4