google fusion tables を使って地図上にデータをマッピング
DESCRIPTION
Google Fusion Tablesを自分が使ってみての備忘録です。新しい可視化方法を見つけたり、新しいデータが手に入ったら追記していきます。いろいろ地図データで遊んでみたい。TRANSCRIPT
![Page 1: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/1.jpg)
Google Fusion Tablesを使った 地図情報のデータベース作成方法と
位置情報マッピング
大澤研究室 早矢仕晃章
![Page 2: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/2.jpg)
What’s Fusion Tables?
ò Fusion Tablesとは、google driveで利用できるデータベース。以前は位置情報をマッピングするだけの機能しかなかったが、今年から昨日が追加されたらしく、いろいろ使いやすくなったようだ。
![Page 3: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/3.jpg)
database
![Page 4: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/4.jpg)
マッピング
![Page 5: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/5.jpg)
どんなデータからマッピングするのか?
地図(位置)情報のデータを格納するファイル
ò shapeファイル
ò GPXファイル
ò KMLファイル
ò CSVファイル
![Page 6: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/6.jpg)
Shape File
ò 「図形情報と属性情報を持った地図データファイル」が集まったファイル
ò shp:図解の座標が保存
ò dbf:属性の情報が保存
ò shx:shpの図形とdbfの属性の対応関係が保存
ò prj:投影法情報を管理
ò xml:メタデータ
ò ある図形が地球上のどこに位置し、どんな形をしているのか、また、どんな属性(性質・特徴・数値など)を持っているかを表す。
ò GISの世界市場のトップシェアをもつESRI社が提唱するベクタデータの一つ
ò GIS業界の標準フォーマット
ò データテーブルはdbfが管理している
参考:http://www.pasco.co.jp/recommend/word/word028/
![Page 7: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/7.jpg)
Shape Fileの例
ò このように、いくつかのファイルで構成されている。
ò 国土地理院のHPからダウンロードできる地図データはだいたいこのShapeファイル
![Page 8: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/8.jpg)
GPX File
ò GPS eXchange Format
ò GPS情報をアプリケーション間でやりとりするためのデータフォーマット
ò XMLベースで書かれている
ò スマートフォンのGPSアプリケーションはだいたいこの形式
ò runkeeperなど(後述)
![Page 9: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/9.jpg)
GPX Fileの例
ò XMLベースなので、XMLファイルと非常に似ている
![Page 10: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/10.jpg)
CSV File
ò いくつかの項目をカンマで区切ったテキストファイル
ò Excelなどで開くと表形式で表示される
ò オープンデータなどは、この形式で保存されていることが多い
ò Tim Berners-LeeのOpen Dataの5つの評価では、星3つ(非独占データ形式)となっている
【参考】 http://oku.edu.mie-u.ac.jp/~okumura/stat/130203.html
![Page 11: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/11.jpg)
KML File
ò Keyhole Markup Language
ò 三次元地理空間情報の表示を管理するために開発されたXMLベースのマークアップ言語
ò Google EarthやGoogle Mapsなどの地理データの表示に利用されている
ò 今回紹介するFusion TablesはKMLファイルとの相性がよく、これにより様々な地理データのマッシュアップが可能になる
![Page 12: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/12.jpg)
KML Fileの例
ò XMLベースであるので、GPX同様にXMLファイルに似ている
ò 相互変換が容易
![Page 13: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/13.jpg)
Google Fusion Tablesでは、何ができるのか?
![Page 14: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/14.jpg)
Fusion Tablesの活用例
ò 地図上にランドマークをプロットできる
ò 都内の警察署・交番・派出所を表示
![Page 15: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/15.jpg)
Fusion Tablesの活用例
ò 地図上にヒートマップを作成できる
ò 都内の警察署・交番・派出所を表示
![Page 16: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/16.jpg)
Fusion Tablesの活用例
ò 地図上に行政区を表示できる
ò 国土地理院のHPからshapeファイルを入手(詳細後述)
![Page 17: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/17.jpg)
Fusion Tablesの活用例
ò 地図上に行政区をもとに人口の分布図なども表示可能
ò 国土地理院のHPからshapeファイルを入手(詳細後述)
![Page 18: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/18.jpg)
Fusion Tablesの活用例
ò データベースなので、人口と犯罪の分布などのチャートも作成可能
ここは新宿です!
![Page 19: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/19.jpg)
Fusion Tablesの活用例
ò 犯罪の地域別データから民度を測定してみた(by池上)
千代田区は人口が少ないので、犯罪件数と比較すると比較的大きく出てしまいます…
![Page 20: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/20.jpg)
Fusion Tablesの活用例
ò 市区町村などの最小単位で表示可能(データがあれば)
ò 色分けは人口で行っています。
![Page 21: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/21.jpg)
Run Keeperデータから、 地図上に表示
ò GPXデータにて保存
ò KMLに変換し、Fusion Tablesのデータベースにアップロードすると、右図のように表示されます。
【参考】 https://www.google.com/fusiontables/data?docid=10NnSObgc-A4pVzj3GsO3oTu7WgHpPB5fvMLQY0yr#map:id=3
![Page 22: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/22.jpg)
Google Fusion Tablesへの地図情報の載せ方
―位置情報プロット編―
![Page 23: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/23.jpg)
Step 1: データの入手
ò プロットしたい位置に関するデータを入手しましょう
ò ここでは、東京都の警察署・交番・派出所のデータを利用します
ò しかし、これらのデータが欲しい形式でネット上に都合よく落ちているはずもなく…
ò http://www.navitime.co.jp/address/13_L0502002から必要な部分を手作業でコピペし、CSVに加工しました。
ò 最低限必要な情報は、「名前」と「住所」です。
![Page 24: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/24.jpg)
Step 2: 住所から緯度・経度へ
ò 作成したCSVをGoogle Driveにスプレッドシートとしてアップ(またはコピペ)しましょう。
ò このときに文字化けしていないか要チェックです!
ò 日本語で表示された住所をGoogle Mapsで表示できるように緯度・経度に変換します。
![Page 25: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/25.jpg)
Step 2: 住所から緯度・経度へ
ò 緯度・経度への変換方法はたくさんありますが、ここではGoogle Apps Scriptを利用した方法を紹介します。
ò 下記のコードで住所を一括変換!
![Page 26: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/26.jpg)
Step 2: 住所から緯度・経度へ
ò 下図のように、住所から緯度・経度情報が追加されます
ò Googleサービスでのこの変換は1日2500件までという制限があるようなので、注意してください。
![Page 27: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/27.jpg)
Step 3: Fusion Tablesへの読み込み
ò アップしたら、Fusion Tablesを開き、スプレッドシートからの読み込みを選択
![Page 28: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/28.jpg)
Step 4: 位置情報を設定
ò 緯度・経度情報だけでは地図に表示されません。
ò どの列が緯度・経度情報であるのかを明示する必要があります。
経度のタブからChangeを選択
![Page 29: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/29.jpg)
Step 4: 位置情報を設定
ò データのタイプをLocationにし、緯度・経度を指定しましょう。
ò その際に、Two column locationにチェックを入れることをお忘れなく!
![Page 30: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/30.jpg)
Step 4: 位置情報を設定
ò 緯度のデータの種類はNumberにしてください。
![Page 31: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/31.jpg)
Step 5: プロット表示
ò 地図上にランドマークをプロットできました。
![Page 32: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/32.jpg)
Google Fusion Tablesへの地図情報の載せ方 ―行政区画情報編―
![Page 33: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/33.jpg)
Step 1: QGIS
ò 行政のデータはShapeのことが多いので、加工しやすいKMLに変換します。
ò その際に利用するのがQuantum GIS(通称QGIS)というフリーの地図情報処理ソフト
ò ダウンロードとインストールは下記のURLを参照してください
ò http://www.kkaneko.com/rinkou/qgis/qgisinstall.html
ò WindowsとMacではやり方が異なるので注意!
![Page 34: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/34.jpg)
Step 2: データを入手する
ò 国土交通省の国土数値情報ダウンロードサービス<http://nlftp.mlit.go.jp/ksj/gml/datalist/KsjTmplt-N03.html> から欲しいデータを入手
ò ここでは、例として行政区域を選択します
![Page 35: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/35.jpg)
Step 2: データをダウンロードし、地図を表示
ò ほしい部分のデータ(ここではH26年度の東京都を選択)をダウンロードする
ò さきほどのQGISを開いて、Shapeファイルからdbfファイルをドラッグ&ドロップ
![Page 36: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/36.jpg)
Step 3: KMLファイルへの変換
ò レイヤのウィンドウから該当するレイヤを右クリック
ò 名前をつけて保存をクリック
![Page 37: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/37.jpg)
Step 3: KMLファイルへの変換
ò 保存形式がKMLにっているのを確認したら、そのまま保存しましょう。
![Page 38: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/38.jpg)
Step 4: Fusion Tables
ò Fusion Tablesを開き、KMLファイルをアップロード
ò データテーブルが適切に表示されていることを確認する
ò タブのMap of Geometryで移動データが表示される
![Page 39: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/39.jpg)
Google Fusion Tablesへの地図情報の載せ方 ―Run Keeper編―
![Page 40: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/40.jpg)
Step1: データを入手する
ò http://runkeeper.com/homeからAppsをダウンロード
ò iPhone、Androidともにあります
ò 登録したら、ひたすら歩きましょう
ò アプリの音声案内を『切』にしておかないと、突然しゃべり始めるので注意!
ò 歩き終わったら、アプリを閉じて、PCからGPXデータをエクスポート
ò Top>Account Settingsからexport dataを選択し、ダウンロードする範囲を決定
![Page 41: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/41.jpg)
Step2: GPXからKMLへ
ò http://gpx2kml.com/のページにGPXファイルをアップロードし、KMLファイルに変換
ò 同じXMLベースなので、変換は一瞬で終わります
![Page 42: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/42.jpg)
Step3: Fusion Tablesへの読み込み
ò Fusion Tablesを開き、KMLファイルをアップロード
ò データテーブルが適切に表示されていることを確認する
ò タブのMap of Geometryで移動データが表示される
![Page 43: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/43.jpg)
Fusion Tablesの問題点
ò 文字化けが酷い
ò 日本語に100%対応しているわけではない
ò Googleの強みである共有作業がしにくい
ò データベースへの反映が遅い
ò 一度ウィンドウを閉じて再度開くと反映されます
![Page 44: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/44.jpg)
参考サイト
![Page 45: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/45.jpg)
静岡県のオープンデータへの取り組み
ò 行政のオープンデータへの取り組みとして、昨年から様々なデータが公開されている
ò しかし、変数名や粒度がバラバラ…
ò おいおい整ってくるのでしょう。
【参考】http://open-data.pref.shizuoka.jp/
![Page 46: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/46.jpg)
地図データ参考サイト1
ò 東京都の全公園についてのデータ
ò http://koueninfo4.fc2web.com/
ò 国土交通省 位置参照情報ダウンロードサービス
ò http://nlftp.mlit.go.jp/isj/index.html
ò 国土数値情報ダウンロードサービス
ò http://nlftp.mlit.go.jp/ksj/index.html
ò 静岡県警察 市区町別犯罪発生週報
ò http://www.pref.shizuoka.jp/police/kurashi/higai/mijika/shuho.html
![Page 47: Google Fusion Tables を使って地図上にデータをマッピング](https://reader033.vdocuments.site/reader033/viewer/2022061207/548517bfb47959fb0c8b4db8/html5/thumbnails/47.jpg)
地図データ参考サイト2
ò GPX2KML(GPXからKMLファイルへの変換サイト)
ò http://gpx2kml.com/
ò 警視庁 事故発生マップ
ò http://www.keishicho.metro.tokyo.jp/toukei/jikomap/jikomap.htm
ò 警視庁 犯罪発生マップ
ò http://www.keishicho.metro.tokyo.jp/toukei/johomap/johomap.htm
Introduction to System Identification - MathWorks...12 システム同定のプロセス 実験データを収集 データからモデルを推 定 –モデルの構造を 選択
imcFAMOS - 東陽テクニカ - “はかる”技術で未来を … データの観察(波形エディタ) imc FAMOSにデータを読み込んだ後に、そのデータ をシート表示し、データのダイレクトな編集やカー