構築したOpenStreetMapのデータベースに 国土地理院の地図データ

構築したOpenStreetMapのデータベースに
国土地理院の地図データ(GML)をポーティング
株式会社ウェブサービス・ディベロップメント
ベンジャミン・コリンズ
Benjamin Collins
http://www.wsd.co.jp
1
課題
Webアプリケーションでオープンに使える地図を検討

商用地図サーバの利用を検討

コストが掛からず、利用の制限が少ない
OpenStreetMapを自前のサーバで立てることに
2
Open Street Map スタックを確認
Copyright(c)2015, WebServiceDevelopment Inc.
3
OpenStreetMap スタックをbuild


OpenStreetMap はUbuntu上での構築が一般的
CentOS 6での実装事例は有る
ビジネス利用の多いCentOS7上で構築を実施
しかし、せっかく環境を構築したが、このままで
は業務アプリケーションで採用されないのでは
ないか?
4
オープンデータへの取組に向けた経緯
< OpenStreetMapの地図データ >


誰がどこまで保証する地図データなのか?
場所(自治体)により精度がまちまち
<国土地理院の地図データ はGML>

国土地理院のオープンデータを見つける
オープンデータの利用ポリシーを確認
GMLからOpenStreetMapのXMLに変換するツールを作成

GMLからOpenStreetMapのマップタイルに変換


5
変換ツール(Batch Process)
<変換ツール>
(1)GMLを分解し一旦JSONに変換
(2)JSONからOpenStreetMap形式のXMLに変換
<開発に利用したtool/言語>
・ node.js / JavaScript
・ Python
6
変換手順とマップタイル生成
①
②
③
④
国土地理院サイトよりGMLデータをダウンロード
(zipデータを解凍しGMLデータを取出)
変換ツールを使って、GMLをOpenStreetMap形式のXMLに変換
osm2pgsqlコマンドでpostgreSQLのデータベースに格納
データベース上の地図データから地図表示用のマップタイルを生成
Copyright(c)2015, WebServiceDevelopment Inc.
7
比較(1)
構築したOpenStreetMapのスタイルで
表示した国土地理院データの地図
地理院地図(電子国土Web)
http://maps.gsi.go.jp/
Copyright(c)2015, WebServiceDevelopment Inc.
8
オープン・ストリート・マップとの結合
国土地理院のデータとOpenStreetMap
のデータを合成した地図
元のOpenStreetMap地図
OSM Data © OpenStreetMap contributors
Copyright(c)2015, WebServiceDevelopment Inc. All right reserved.
9
タイルサーバのスタイル変更
OSMのタイルサーバに Humanitarian Data Model を工夫したスタイルを適用
https://github.com/hotosm/HDM-CartoCSS
Copyright(c)2015, WebServiceDevelopment Inc. All right reserved.
10
国土地理院のスタイル変更
国土地理院のタイルサーバに鉛筆スタイルを適用
https://www.npmjs.com/package/mapbox-studio-pencil
Copyright(c)2015, WebServiceDevelopment Inc. All right reserved.
11
御静聴ありがとうございました
今回構築した、国土地理院データを利用した
Open Street Mapサーバの実際の動作を
ご覧になりたい方は下記までご連絡下さい。
株式会社 ウェブサービス・デベロップメント
Tel : 050-3675-2557 mail: [email protected]
Web Service Development Inc.
http://www.wsd.co.jp
12