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のもとで提供されています。
