構築した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
© Copyright 2025 ExpyDoc