12-2 シェイプファイルをデータベースに登録
shp2pgsql と psql コマンドを使ってシェイプファイルをデータベースに登録します。
user@debian7-vmw:~/ダウンロード/nlni$ ls
lake public_facilities railroad river
user@debian7-vmw:~/ダウンロード/nlni$ cd lake/
user@debian7-vmw:~/ダウンロード/nlni/lake$ ls
KS-META-W09-05-g.xml W09-05-g_Lake.dbf W09-05-g_Lake.shx
W09-05-g.xml W09-05-g_Lake.shp W09-05_GML.zip
user@debian7-vmw:~/ダウンロード/nlni/lake$ shp2pgsql -W sjis W09-05-g_Lake.shp lake > lake.sql
Shapefile type: Polygon
Postgis type: MULTIPOLYGON[2]
user@debian7-vmw:~/ダウンロード/nlni/lake$ psql -d nippon_nlni -f lake.sql
psql:lake.sql:8: NOTICE: CREATE TABLEはシリアル列"lake.gid"用に暗黙的なシーケンス"lake_gid_seq"を作成します。
psql:lake.sql:8: NOTICE: CREATE TABLE / PRIMARY KEYはテーブル"lake"に暗黙的なインデックス"lake_pkey"を作成します
---
INSERT 0 1
COMMIT
user@debian7-vmw:~/ダウンロード/nlni/public_facilities$ ls
KS-META-P02-06_13-g.xml P02-06_13-g_PublicFacility.shp
P02-06_13-g.xml P02-06_13-g_PublicFacility.shx
P02-06_13-g_PublicFacility.dbf P02-06_13_GML.zip
user@debian7-vmw:~/ダウンロード/nlni/public_facilities$ shp2pgsql -W sjis P02-06_13-g_PublicFacility.shp tokyo_pf > tokyo_pf.sql
Shapefile type: Point
Postgis type: POINT[2]
user@debian7-vmw:~/ダウンロード/nlni/public_facilities$ psql -d nippon_nlni -f tokyo_pf.sql
user@debian7-vmw:~/ダウンロード/nlni/railroad$ ls
KS-META-N02-12.xml N02-12_RailroadSection.dbf N02-12_Station.dbf
N02-12.xml N02-12_RailroadSection.shp N02-12_Station.shp
N02-12_GML.zip N02-12_RailroadSection.shx N02-12_Station.shx
user@debian7-vmw:~/ダウンロード/nlni/railroad$ shp2pgsql -W sjis N02-12_RailroadSection.shp railroad > railroad.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
user@debian7-vmw:~/ダウンロード/nlni/railroad$ shp2pgsql -W sjis N02-12_Station.shp station > station.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
user@debian7-vmw:~/ダウンロード/nlni/railroad$ psql -d nippon_nlni -f railroad.sql > railroad.log
psql:railroad.sql:8: NOTICE: CREATE TABLEはシリアル列"railroad.gid"用に暗黙的なシーケンス"railroad_gid_seq"を作成します。
psql:railroad.sql:8: NOTICE: CREATE TABLE / PRIMARY KEYはテーブル"railroad"に暗黙的なインデックス"railroad_pkey"を作成します
user@debian7-vmw:~/ダウンロード/nlni/railroad$ psql -d nippon_nlni -f station.sql > station.log
psql:station.sql:9: NOTICE: CREATE TABLEはシリアル列"station.gid"用に暗黙的なシーケンス"station_gid_seq"を作成します。
psql:station.sql:9: NOTICE: CREATE TABLE / PRIMARY KEYはテーブル"station"に暗黙的なインデックス"station_pkey"を作成します
user@debian7-vmw:~/ダウンロード/nlni/river$ ls
KS-META-W05-08_13-g.xml W05-08_13-g_RiverNode.shp W05-08_13-g_Stream.shp
W05-08_13-g.xml W05-08_13-g_RiverNode.shx W05-08_13-g_Stream.shx
W05-08_13-g_RiverNode.dbf W05-08_13-g_Stream.dbf W05-08_13_GML.zip
user@debian7-vmw:~/ダウンロード/nlni/river$ shp2pgsql -W sjis W05-08_13-g_RiverNode.shp tokyo_river > tokyo_river.sql
Shapefile type: Point
Postgis type: POINT[2]
user@debian7-vmw:~/ダウンロード/nlni/river$ shp2pgsql -W sjis W05-08_13-g_Stream.shp tokyo_stream > tokyo_stream.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
user@debian7-vmw:~/ダウンロード/nlni/river$ psql -d nippon_nlni -f tokyo_river.sql > tokyo_river.log
psql:tokyo_river.sql:7: NOTICE: CREATE TABLEはシリアル列"tokyo_river.gid"用に暗黙的なシーケンス"tokyo_river_gid_seq"を作成します。
psql:tokyo_river.sql:7: NOTICE: CREATE TABLE / PRIMARY KEYはテーブル"tokyo_river"に暗黙的なインデックス"tokyo_river_pkey"を作成します
user@debian7-vmw:~/ダウンロード/nlni/river$ psql -d nippon_nlni -f tokyo_stream.sql > tokyo_stream.log
psql:tokyo_stream.sql:14: NOTICE: CREATE TABLEはシリアル列"tokyo_stream.gid"用に暗黙的なシーケンス"tokyo_stream_gid_seq"を作成します。
psql:tokyo_stream.sql:14: NOTICE: CREATE TABLE / PRIMARY KEYはテーブル"tokyo_stream"に暗黙的なインデックス"tokyo_stream_pkey"を作成します
0 件のコメント:
コメントを投稿