MapServerによる経路の表示方法
(作成者: Camptocamp/ pgDijkstra)
dijkstra_sp()ファンクションは Mapserver内で最短経路を直接表示するために用いることができます:
LAYER NAME "europe" TYPE LINE STATUS DEFAULT CONNECTIONTYPE postgis CONNECTION "user=postgres host=localhost dbname=geo" DATA "the_geom from (SELECT the_geom, gid from dijkstra_sp('bahnlinien_europa_polyline', 2629, 10171)) AS foo using unique gid using srid=-1" TEMPLATE "t" CLASS NAME "0" STYLE SYMBOL "circle" SIZE 10 COLOR 50 50 100 END END END
しかしながら、この機能は地図表示画面ごとに呼び出されてしまい、その都度最短経路を探索してしまうため注意が必要です。
一時テーブル上で最短経路を生成する形にした方が、良いアプローチと言えます。
この日本語訳の著作権は、日本ユニシス株式会社に帰属しています。また、この日本語訳は、GNU FDLのもとで提供されています。