このワークショップではいくつかの FOSS4G ツールを使用します。ほとんどの FOSS4G ソフトウェアは他のオープンソースプロジェクトに関連があり、それらのすべてをここで列挙することは度を過ぎるでしょう。
Chapter Contents
pgRouting は地理空間ルート検索機能を提供するために PostGIS / PostgreSQL 地理空間データベースを拡張します。
データベース上で経路探索を行う方法の利点には、以下のようなものがあります。
pgRouting ライブラリは以下のコア機能を有しています:
pgRouting はオープンソースで、GPLv2 ライセンスで提供され、Georepublic, iMaptools そして広範なユーザーコミュニティによってサポート・メンテナンスされています。
pgRouting は OSGeo コミュニティプロジェクト - OSGeo ファウンデーション のプロジェクトで、OSGeoLive に含まれています。
ウェブサイト: | http://www.pgrouting.org |
---|---|
OSGeoLive: | https://live.osgeo.org/en/overview/pgrouting_overview.html |
osm2pgrouting は OpenStreetMap データを pgRouting データベースにインポートするコマンドラインツールです。このツールはルート検索ネットワークトポロジーを自動的に構築し、地物種別と道路クラスのテーブルを作成します。osm2pgrouting は最初に Daniel Wendt により実装され、今は pgRouting プロジェクトサイトでホストされています。
osm2pgrouting は GPLv2 ライセンスで提供されています。
「OpenStreetMap (OSM) は道路地図などの地理データを全世界で自由に作成し提供することを目的としています。OSMプロジェクトはもともと、あなたがフリー(訳注:無料、自由の両義)だと思っているほとんどの地図という物が、実は法的あるいは技術的な利用制限がある、ということから始まりました。OSMからみると、こういった制限は、誰もが生産的あるいは想像だにしない方法で地理データを使ってイノベーションを産み出そうとすることを妨げています。」
(原文: http://wiki.openstreetmap.org/wiki/JA:Portal:Press)
OpenStreetMap は pgRouting で使用するにあたり、十分なデータソースです。なぜなら、自由に利用可能で、データを処理する上で技術的な制限が無いからです。データの入手可能性は、まだ国によって変わりますが、世界的な網羅範囲は日々拡大していっています。
OpenStreetMap は以下のトポロジカルデータ構造を使用しています。
name=value
のペアから構成されています。OpenStreetMap ウェブサイト: http://www.openstreetmap.org