pgRouting 測試手記

2021-06-16 16:23:05 字數 975 閱讀 6161

pgrouting 測試手記

一、測試環境

postgresql 9.2

postgis 2.0.3

pgrouting pg92-binaries-2.0.0devw32

特別注意:pgrouting的函式每乙個版本的名稱都是不同的,如shortest_path在其它版本中的命名不同,查詢方式是在share的語句中搜尋關鍵字path,此時就可以看到當關命名說明。

二、測試步驟

1、使用mapinfo pro整理有向資料

有向資料表中必須包含字段\

source

target

cost--設定幾何長度

x1,x2,y1,y2

reverse--設定1000000

2、匯入到資料庫中

3、實驗

select * from shortest_path('select objid as id, source::integer, target::integer, cost::double precision as cost

from mainroad_polyline', 11, 18, false, false);

4、加反向

select a.seq, b.name, st_astext(b.geom) as geom,round(a.cost*1000) as cost, '1' as directionid from (select * from pgr_astar('select

gid as id, source::integer, target::integer, cost::double precision as cost,x1, y1, x2, y2,reversecos as reverse_cost from path_polyline',28,

33, false, false))as a,(select * from path_polyline) as b where a.id2=b.gid

APLIB測試手記

最近從網上down了aplib1.01版本的sdk下來,學習了下aplib的用法,通過測試,發現其壓縮還不錯的說 而且基於演算法,本身帶有簡單的加密功能,使用aplib後,也就可以自己弄個簡單的,壓縮 加密的小工具了 測試 如下 include stdafx.h include aplib.h in...

ADDM測試手記

addm是automatic database diagnostic moniter的縮寫。可以定期檢查資料庫的狀態,自動判斷資料庫效能瓶頸,並提供調整措施和建議。資料庫預設每小時採集一次工作量快照。以下我做測試時的步驟 1.執行以下sql,找到你要分析的時間段的snap id,記下兩個時間對應的s...

gdb除錯手記

記錄一些gdb的使用經驗 假裝現在要除錯的二進位制程式叫a.exe,原始檔叫pleasedebugme.c 直接輸入gdb a.exe或者開啟gdb之後輸入file a.exe 首先用gcc g 編譯c c 程式時一定要加上 g選項,which means 加上除錯資訊,就像gcc g please...