![](/img/trans.png)
[英]How do I calculate shortest path between Origin - Destination pairs using pgRouting?
[英]How does shortest path work in pgrouting?
我試圖找到pgRouting中shortest_path()的實現是如何工作的。
這是函數定義:
CREATE OR REPLACE FUNCTION shortest_path(sql text, source_id integer,target_id integer, directed boolean, has_reverse_cost boolean)
RETURNS SETOF path_result AS '$libdir/librouting', 'shortest_path'
LANGUAGE c IMMUTABLE STRICT
COST 1
ROWS 1000;
ALTER FUNCTION shortest_path(text, integer, integer, boolean, boolean) OWNER TO postgres;
我的問題是:
這是dijkstra.c 的源代碼 。 您可以閱讀此代碼以查看該功能正在執行的操作。 您發布的SQL只顯示與本機C函數的綁定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.