2009年8月26日水曜日

東京都の基盤地図情報 2 データの内容

ファイルを解凍してフォルダに分類します。
行政界は

user@debian:~/download/tokyo_gml$ unzip FG-GML-13-05-Z001.zip
Archive: FG-GML-13-05-Z001.zip
inflating: FG-GML-13-AdmArea25000-20080331-0001.xml
inflating: FG-GML-13-AdmPt25000-20080331-0001.xml
inflating: FG-GML-13-AdmBdry25000-20080331-0001.xml
user@debian:~/download/tokyo_gml$ mkdir gyoseikai
user@debian:~/download/tokyo_gml$ mv FG-GML-13-Adm* gyoseikai/

ファイルの情報を ogrinfo コマンドでみてみます。

user@debian:~/download/tokyo_gml$ ogrinfo gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml
Had to open data source read-only.
INFO: Open of `gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml'
using driver `GML' successful.
1: Curve
user@debian:~/download/tokyo_gml$ ogrinfo -summary gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml Curve
Had to open data source read-only.
INFO: Open of `gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml'
using driver `GML' successful.

Layer name: Curve
Geometry: Unknown (any)
Feature Count: 325
Layer SRS WKT:
(unknown)
user@debian:~/download/tokyo_gml$ ogrinfo gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml Curve
Had to open data source read-only.
INFO: Open of `gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml'
using driver `GML' successful.

Layer name: Curve
Geometry: Unknown (any)
Feature Count: 325
Layer SRS WKT:
(unknown)
OGRFeature(Curve):1

OGRFeature(Curve):2

---

地図の範囲のデータがなかったり、期待してたものと違うので FG-GML-13-AdmArea25000-20080331-0001.xml ファイルの中身をみてみました。

<?xml version="1.0" encoding="Shift_JIS"?>

<Dataset xsi:schemaLocation="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema FGD_GMLSchema.xsd"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
gml:id="Dataset1">
<gml:description><8a>î<94>Õ<92>n<90>}<8f>î<95>ñ<83><81><83>^<83>f<81>[<83>^ ID=fmdid:7-26</gml:description>
<gml:name><8a>î<94>Õ<92>n<90>}<8f>î<95>ñ<83>_<83>E<83><93><83><8d><81>[<83>h<83>f<81>[<83>^<81>iGML<94>Å<81>j</gml:name>

<AdmArea gml:id="K4_1">
<fid>fgoid:10-00100-7-10-1000</fid>
<lfSpanFr gml:id="K4_1-1">
<gml:timePosition>2008-03-31</gml:timePosition>
</lfSpanFr>
<devDate gml:id="K4_1-2">
<gml:timePosition>2008-03-31</gml:timePosition>
</devDate>
<orgGILvl>25000</orgGILvl>
<orgMDId>0-8</orgMDId>
<area>
<gml:Surface gml:id="K4_1-g" srsName="fguuid:jgd2000.bl">
<gml:patches>
<gml:PolygonPatch>
<gml:exterior>
<gml:Ring>
<gml:curveMember>
<gml:Curve gml:id="K4_1-3">
<gml:segments>
<gml:LineStringSegment>
<gml:posList>
26.573095 142.233246
---

文字コードが shift-jis なので utf-8 にしました。

user@debian:~/download/tokyo_gml$ nkf -w gyoseikai/FG-GML-13-AdmArea25000-20080331-0001.xml > gyoseikai/FG-GML-13-AdmArea25000-20080331-0001-utf8.xml

FG-GML-13-AdmArea25000-20080331-0001-utf8.xml の encoding="Shift-JIS" を encoding="utf-8" にします。

<?xml version="1.0" encoding="utf-8"?>

<Dataset xsi:schemaLocation="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema FGD_GMLSchema.xsd"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
gml:id="Dataset1">
<gml:description>基盤地図情報メタデータ ID=fmdid:7-26</gml:description>
<gml:name>基盤地図情報ダウンロードデータ(GML版)</gml:name>

<AdmArea gml:id="K4_1">
<fid>fgoid:10-00100-7-10-1000</fid>
<lfSpanFr gml:id="K4_1-1">
<gml:timePosition>2008-03-31</gml:timePosition>
</lfSpanFr>
<devDate gml:id="K4_1-2">
<gml:timePosition>2008-03-31</gml:timePosition>
</devDate>
<orgGILvl>25000</orgGILvl>
<orgMDId>0-8</orgMDId>
<area>
<gml:Surface gml:id="K4_1-g" srsName="fguuid:jgd2000.bl">
<gml:patches>
<gml:PolygonPatch>
<gml:exterior>
<gml:Ring>
<gml:curveMember>
<gml:Curve gml:id="K4_1-3">
<gml:segments>
<gml:LineStringSegment>
<gml:posList>
26.573095 142.233246
---
</gml:posList>
</gml:LineStringSegment>
</gml:segments>
</gml:Curve>
</gml:curveMember>
</gml:Ring>
</gml:exterior>
</gml:PolygonPatch>
</gml:patches>
</gml:Surface>
</area>
<type>その他</type>
<name>東京都小笠原支庁 小笠原村</name>
<admCode>13421</admCode>
</AdmArea>
---

このデータで地図表示してみました。

MAP
NAME tokyo_gml_map
STATUS ON
SIZE 600 300
EXTENT 138.85 35.4 140 35.975
UNITS DD
IMAGECOLOR 255 255 255
IMAGETYPE png
FONTSET "fonts.txt"

WEB
IMAGEPATH "/home/user/ka-map/htdocs/tmp/kacache/"
IMAGEURL "/ka-map/tmp/kacache/"
END

LEGEND
TRANSPARENT TRUE
END

SCALEBAR
TRANSPARENT TRUE
END

LAYER
NAME gyoseikai
TYPE POLYGON
STATUS ON
CONNECTIONTYPE OGR
CONNECTION "../mapdata/tokyo/FG-GML-13-AdmArea25000-20080331-0001-utf8.xml"
METADATA
"group_title" "行政界"
END
CLASS
NAME "City Boundaries"
STYLE
OUTLINECOLOR 153 153 153
END
END
END

END

user@debian:~$ shp2img -m tokyo_gml.map -o tokyo_gml.png
で確かめましたが、地図は表示できませんでした。
次はシェイプファイルに変換してみます。

0 件のコメント: