2015年9月17日木曜日

19 - pgRouting 3 - 3. インストール及び必要なもの(Workshop)

19-3 3. インストール及び必要なもの
ワークショップに必要なもの

linux オペレーションシステム
エディタ(Gedit)
Geoserver
インターネット接続

は、準備出来ています。

19-3-1 3.1. pgRouting
1 postgresql-9.4-pgrouting
Synaptic パッケージマネージャで

postgresql-9.4-pgrouting 2.0.0-3

をインストールします。

2 workshop package

OSGeo-Live Workshop installation
http://trac.osgeo.org/osgeo/wiki/Live_GIS_Workshop_Install

の「FOSS4G-EU (Como)」の「Software」の「Download workshop package」をクリックして、「pgrouting-workshop_2.0.6-ppa1_all.deb」をダウンロードします。

スーパーユーザで次のコマンドを実行してインストールします。

dpkg -i pgrouting-workshop_2.0.6-ppa1_all.deb

user@deb8-vmw:~$ cd ダウンロード
user@deb8-vmw:~/ダウンロード$ ls
---
pgrouting-workshop_2.0.6-ppa1_all.deb
---
user@deb8-vmw:~/ダウンロード$ su
パスワード:
root@deb8-vmw:/home/user/ダウンロード# dpkg -i pgrouting-workshop_2.0.6-ppa1_all.deb

19-3-2 3.2. ワークショップ
ワークショップのパッケージの確認をします。

root@deb8-vmw:/home/user/ダウンロード# ls /usr/share/pgrouting/workshop/
data.tar.gz  docs  web

ユーザのホームディレクトリにファイルをコピーして、ユーザの webserver のフォルダにシンボリックリンクを貼ります。

root@deb8-vmw:/home/user/ダウンロード# exit
exit
user@deb8-vmw:~/ダウンロード$ cd
user@deb8-vmw:~$ cp -R /usr/share/pgrouting/workshop/ pgrouting-workshop
user@deb8-vmw:~$ ln -s pgrouting-workshop public_html/pgrouting-workshop

Web のディレクトリ: http://localhost/~user/pgrouting-workshop/web/
オンラインマニュアル: http://localhost/~user/pgrouting-workshop/docs/html

ですが、表示できませんでした。

user@deb8-vmw:~$ ls public_html/pgrouting-workshop/
ls: public_html/pgrouting-workshop/ にアクセスできません: シンボリックリンクの階層が多すぎます

ということなので、pgrouting-workshop フォルダを public_html に移動しました。

user@deb8-vmw:~$ cd public_html/
user@deb8-vmw:~/public_html$ rm pgrouting-workshop
user@deb8-vmw:~/public_html$ mv ../pgrouting-workshop/ ./
user@deb8-vmw:~/public_html$ ls
---
pgrouting-workshop
---


19-3-3 3.3. データベースに pgRouting の機能を追加する
pgRouting の機能を拡張として簡単にインストールできます。(すでに 19-3-1 3.1 pgRouting でインストールしました。)
データベースを作成するには、次のようにコマンドを実行します。(今回は手順を確認するだけで、作成しなくても OK です。)

user@deb8-vmw:~$ su - postgres
パスワード:
postgres@deb8-vmw:~$ createdb routing
postgres@deb8-vmw:~$ psql -d routing -c "CREATE EXTENSION postgis;"
CREATE EXTENSION
postgres@deb8-vmw:~$ psql -d routing -c "CREATE EXTENSION pgrouting;"
CREATE EXTENSION


19-3-4 3.4. データ
osm2pgrouting を使用しませんが、「8. pl/pgsql のラッパーを記述する」で手順通りに操作して、結果を確認するには osm2pgrouting を使用してください。

0 件のコメント: