データベースの属性カラム内の検索を実行して、地図を表示してみます。
国土数値情報の「4. 交通」の「空港間流通量」をデータベース nippon に登録します。
user@deb8-vmw:~$ cd mapdata/nlni/kotsu/
user@deb8-vmw:~/mapdata/nlni/kotsu$ shp2pgsql -W sjis S10b-12_BetAport.shp logi_amt_bw_airport > logi_amt_bw_airport.sql
Shapefile type: Arc
Postgis type: MULTILINESTRING[2]
user@deb8-vmw:~/mapdata/nlni/kotsu$ psql -d nippon -f logi_amt_bw_airport.sql
user@deb8-vmw:~/mapdata/nlni/kotsu$ cd
user@deb8-vmw:~$ psql nippon
psql (9.4.3)
"help" でヘルプを表示します.
nippon=> \dt
リレーションの一覧 スキーマ | 名前 | 型 | 所有者 ----------+---------------------+----------+-------- public | logi_amt_bw_airport | テーブル | user public | spatial_ref_sys | テーブル | user public | tokyo_kuiki | テーブル | user (3 行)
nippon=> \d logi_amt_bw_airport
テーブル "public.logi_amt_bw_airport" 列 | 型 | 修飾語 ----------+---------------------------+------------------------------------------------------------------- gid | integer | not null default nextval('logi_amt_bw_airport_gid_seq'::regclass) s10b_001 | character varying(36) | s10b_002 | character varying(36) | s10b_003 | character varying(36) | s10b_004 | character varying(36) | s10b_005 | double precision | s10b_006 | double precision | s10b_007 | double precision | s10b_008 | double precision | s10b_009 | double precision | geom | geometry(MultiLineString) | インデックス: "logi_amt_bw_airport_pkey" PRIMARY KEY, btree (gid) (stdin):q
nippon=> \q
--- LAYER NAME kukokanryutsuryo TYPE LINE STATUS ON # DATA "S10b-12_BetAport.shp" CONNECTIONTYPE POSTGIS CONNECTION "dbname=nippon host=localhost user=user password='password'" # DATA "geom from logi_amt_bw_airport" DATA "geom from (select * from logi_amt_bw_airport where s10b_001 = '東京') as myquery using unique geom using srid = -1" OPACITY 80 LABELITEM "s10b_004" CLASS NAME "Kuko Ryutsu" STYLE COLOR 0 255 0 END LABEL MINFEATURESIZE 5 POSITION lc TYPE TRUETYPE FONT kochi-gothic ENCODING UTF-8 SIZE 8 END END END ---
http://localhost/cgi-bin/mapserv?mode=browse&template=openlayers&layer=gyoseikuiki&layer=kukokanryutsuryo&map=/home/user/mapfile/tokyo_pgis.map
0 件のコメント:
コメントを投稿