ja/MapServerOutput

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