db_gis_postgis の設定2008/03/08 16:05

INSTALL に書いてある db_gis_postgis.sql なるファイル, xastir193-2008-Feb-04.tgz には含まれていないので,sf.net XASTIR の CVS browser から入手した。

ファイル中身は設定メモだ。db_gis_postgis.sql の 1-15行は,こんな作業になる。

# su - postgres
$ createdb postgres
$ createdb xastir
$ createuser -P xastir_user
$ vi data/pg_hba.conf
$ pg_ctl reload
$ createlang --dbname=xastir plpgsql
$ pqsl -d xastir -f /usr/share/lwpostgis.sql

lwpostgis.sql の読み込みで,下記のようなメッセージが大量に表示されるが気にしない。

psql:/usr/share/lwpostgis.sql:44: NOTICE:  type "histogram2d" is not yet defined
DETAIL:  Creating a shell type definition.
CREATE FUNCTION

この後は db_gis_postgis.sql の 19行目以降を psql に食わせるように書いてあるが,37行目のカンマを取り,48行目の simpleStation -> simplestation に変更する必要があった。

$ vi db_gis_postgis.sql
$ psql -d xastir -f db_gis_postgis.sql

XASTIRから接続してデータを流し込む。3時間経過した頃に,データベースの中身を覗いて見た。手抜きで XASTIR っぽい局をダンプ。42個のパケットが記録されていた。

$ psql xastir
Welcome to psql 8.1.11, the PostgreSQL interactive terminal.
...
xastir=# select * from simplestation where symbol='x';
 simplestationid |  station  | symbol | overlay | aprstype |     transmit_time
-----------------+-----------+--------+---------+----------+--------------------
               5 | JH4XSY-4  | x      |         | /        | 2008-03-08 12:30:00
...
            8757 | JR5CFK-3  | x      |         | /        | 2008-03-08 15:48:54
...
(42 rows)

データベースはシンプルで 現在は 位置情報+α に限定されている。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://jh4xsy.asablo.jp/blog/2008/03/08/2711945/tb