2011年4月24日日曜日

16 pgRouting in Debian6 3 - データベースの作成

Step 3: Create a routing database and load PostGIS and pgRouting functions
に従って routing データベースを作成します。

1. Create a routing database and load PostGIS
次のコマンドでデータベースを作成します。

user@deb6-vmw:~/pgrouting-1.05$ su - postgres
パスワード:
postgres@deb6-vmw:~$ createdb -T template_postgis routing

2. Add pgRouting core functions (required)
次のコマンドで pgRouting core 関数を追加します。

postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_core.sql routing
CREATE TYPE
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_core_wrappers.sql routing
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE TYPE
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
CREATE FUNCTION
postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_topology.sql routing
CREATE FUNCTION
CREATE FUNCTION

3. Add pgRouting extra functions (optional)
次のコマンドで pgRouting extra 関数を追加します。

# With TSP
postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_tsp.sql routing
postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_tsp_wrappers.sql routing

# With Driving Distance
postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_dd.sql routing
postgres@deb6-vmw:~$ psql -f /usr/share/postlbs/routing_dd_wrappers.sql routing

続く ...

0 件のコメント: