2013年11月17日日曜日

15 - PostGIS で地図の表示 2 - 国土数値情報

15-2 東京都のマップファイル例
私の場合の東京都のマップフィルの例です。
使う方は自己責任でお願いします。

国土数値情報
座標系は都道府県に関係なく同じです。

user@debian7-vmw:~/mapdata/tokyo$ ogrinfo kuiki
INFO: Open of `kuiki'
      using driver `ESRI Shapefile' successful.
1: N03-13_13_130401 (Polygon)
user@debian7-vmw:~/mapdata/tokyo$ ogrinfo -summary kuiki N03-13_13_130401
INFO: Open of `kuiki'
      using driver `ESRI Shapefile' successful.

Layer name: N03-13_13_130401
Geometry: Polygon ⁢<-1
Feature Count: 3297
Extent: (136.069482, 20.425119) - (153.986898, 35.898424) ⁢<-2
Layer SRS WKT: ⁢<-3
(unknown)
N03_001: String (10.0)
N03_002: String (20.0)
N03_003: String (20.0)
N03_004: String (20.0)
N03_007: String (5.0)

1 ポリゴンデータ
2 範囲が度数(degree)で表示
3 WKT(Well Known Text)で座標系が unknown (分からない)とき、特別な記載がないときは、EPSG:4326 で表示してみます。

tokyo_shp.map をコピーして内容を修正します。

user@debian7-vmw:~/mapfile$ cp tokyo_shp.map nippon_nlni_tokyo_pgis.map
user@debian7-vmw:~/mapfile$ vim nippon_nlni_tokyo_pgis.map
MAP
 NAME nippon_nlni_tokyo_pgis_map #任意の名前
 STATUS ON
 SIZE 600 300
 EXTENT 136.069482 20.425119 153.986900 35.898424 #ogrinfoで得た情報から
 UNITS DD
# SHAPEPATH "../mapdata"
 IMAGECOLOR 255 255 255

 WEB
 IMAGEPATH "/home/user/mapsite/ms_tmp/"
 IMAGEURL "/mapsite/ms_tmp/"
 END

 LAYER
 NAME tokyo_kuiki #任意の名前
 TYPE POLYGON #ogrinfoで得た情報から
 STATUS ON
# DATA "tokyo/N03-13_13_130401.shp" #シェイプファイルの相対位置
  CONNECTIONTYPE POSTGIS
  CONNECTION "dbname=nippon_nlni host=localhost user=user password='pasword'"
  DATA "the_geom from tokyo_kuiki"
 CLASS
  NAME "City Boundaries" #任意の名前
  STYLE
  OUTLINECOLOR 153 153 153 #面の外周の色(灰色)
  END
  END
 END
END #MAP

地図を確認します。
ブラウザのアドレスバーに次のように入力してキーを押します。
http://localhost/cgi-bin/mapserv?mode=browse&template=openlayers&layer=tokyo_kuiki&map=/home/user/mapfile/nippon_nlni_tokyo_pgis.map

国土数値情報のデータを使ったマップファイル例をアップロードしておきます。

nippon_nlni_tokyo_pgis1.map


http://localhost/cgi-bin/mapserv?mode=browse&template=openlayers&layer=tokyo_kuiki&layer=gun_seirei&layer=tokyo_pf&layer=shinkansen&layer=jrline&layer=publicline&layer=privateline&layer=thirdsec&layer=station&layer=tokyo_kasen11&layer=tokyo_kasen12&layer=tokyo_kasen21&layer=tokyo_kasen22&layer=tokyo_kasenn30&layer=kosho&map=/home/user/mapfile/nippon_nlni_tokyo_pgis1.map


0 件のコメント: