Weitere ähnliche Inhalte Ähnlich wie 電子国土Webシステムのオープン化への取り組み(国土地理院・佐藤壮紀様) (20) Mehr von OSgeo Japan (20) 電子国土Webシステムのオープン化への取り組み(国土地理院・佐藤壮紀様)1. 電子国土Webシステムの
オープン化への取り組み
国土地理院 地理空間情報部
情報普及課 ウェブシステム係長
たけのり
佐藤 壮紀
平成23年11月7日 FOSS4G Tokyo
1
Ministry of Information Authority of Japan Tourism
Geospatial Land, Infrastructure, Transport and
2. 本日のラインアップ
1. 電子国土Webシステムとは?(4)
2. 電子国土Webシステムの歴史(4)
3. オープンソース版の開発の背景(1)
4. オープンソース版開発の目的(3)
5. オープンソース版の技術的な内容(5)
6. 今年度の取り組み(12)
2
12. Ver1~Ver3の比較
Ver1 Ver2 Ver3
プログラム IEの Ajax + PHP
ActiveX
背景地図の形式 ベクタ ラスタ(PNG、JPEG)
(独自形式)
背景地図タイル 等経緯度単位
の区切り単位
背景地図のピク ベクタ 緯度により変わる
セルサイズ (高緯度ほど縦に長くなる)
入力API 独自API 独自APIを入力し、
内部的に
OpenLayers APIに
変換
サポートする上 独自形式XMLデータ
乗せデータ
12
17. 4. オープンソース版の開発の目的
• オープンソース版(Ver.3)では
– システムの基礎はWebGISの分野で広く流通して
いるソフトウェアを用いた
• OpenLayers
• MapServer
• PostgreSQL
– その上で、電子国土
電子国土Webシステム用に作りこみ
電子国土 システム用に作りこみを
システム用に作りこみ
行って、システムを構築した
17
19. 本日のラインアップ
1. 電子国土Webシステムとは?(4)
2. 電子国土Webシステムの歴史(4)
3. オープンソース版の開発の背景(1)
4. オープンソース版開発の目的(3)
5. オープンソース版の技術的な内容(5)
6. 今年度の取り組み(12)
19
21. 情報提供者 システムファイル
(OpenLayers)
)
上乗せ情報XML(ベクタ
上乗せ情報 ベクタ)
ベクタ
③データ
②データを (XML)を返す
)を返す
要求 Javascript
重ね合わせ情報 を読み込む
処理サーバ
⑤OpenLayersの機能で APIの利用
(PHP)
) の機能で の利用
ベクタ(GeoJSON)を表示
ベクタ( )を表示
利用者
④ベクタをフォーマッ
ト変換
(XML→GeoJSON)
)
①データの表示のリクエスト
この部分をイントラ内で構築すること
②結果出力
で、閉じたネットワークでも利用可能 背景地図の表示 ①検索
地名・公共施設
:通常は国土地理院に設置するサーバ 背景地図配信サーバ 検索サーバ
(国土地理院)
:XMLデータのベクタ形式での処理
21
Ver3概要図 背景地図(ラスタ
背景地図 ラスタ)
ラスタ
PostgreSQL
25. 本日のラインアップ
1. 電子国土Webシステムとは?(4)
2. 電子国土Webシステムの歴史(4)
3. オープンソース版の開発の背景(1)
4. オープンソース版開発の目的(3)
5. オープンソース版の技術的な内容(5)
6. 今年度の取り組み(12)
25
27. 電子国土Webシステム Ver.4(名称は仮)
• 2012年:Ver.4公開予定
– クライアントのJavaScriptが地図表示等を行う
– プラグインのインストールは不要
– 背景地図は、PNG、JPEG形式データ
– メルカトル図法で投影
– 背景タイルの仕様が一般のものと同じになります
– Ver2、Ver3との互換性のために、独自APIの入
力もサポート
– OpenLayers APIでも入力可能
27
29. Ver1~Ver4の比較
Ver1 Ver2 Ver3 Ver4
プログラム IEのActiveX Ajax + PHP
背景地図の形式 ベクタ ラスタ(PNG、JPEG)
(独自形式)
背景地図タイル 等経緯度単位 タイルのピクセル数を固
の区切り単位 定(等経緯度にはならな
い)
背景地図のピク ベクタ 緯度により変わる 256ピクセルで固定
セルサイズ (高緯度ほど縦に長くなる)
入力API 独自API 独自APIを入力し、 独自APIとOpanLayers
内部的に APIに対応
OpenLayers API (独自APIは内部的に
に変換 OpenLayers APIに変換)
サポートする上乗 独自形式XMLデータ 独自形式XMLデータに加
せデータ え、
OpenLayersでサポートす
29
る形式
35. 電子国土Webシステム以外での使用例
• 地図ロイド(Androidアプリ)
– 電子国土Webシステムの背景画像
をインターネット経由で読み込む。
– GPS測位機能で現在地を表示
– 電子コンパス機能で、地図が回転
– GPSロガーファイルを取り込み
– 距離の測定
– 地図の切り替え
– など
35
http://kamoland.com/wiki/wiki.cgi?%C3%CF%BF%DE%A5%ED%A5%A4%A5
%C9#i11
42. まとめ (最後のスライド)
• 「電子国土Webシステムの
オープン化への取り組み」
–システム
–背景地図
地理空間情報の活用が高度に進んだ
「電子国土」を目指します
42