View
224
Download
4
Embed Size (px)
Citation preview
2009環境専修修士論文発表会 1
Google マップを活用した環境・生物データベースの開発
研究
環境教育実践専修07025 沼邊孝行
2009環境専修修士論文発表会 2
目的 宮城県でレッドデータブックのデータベースを改訂 位置情報の重要性 位置情報を見やすくするために地図に表示
→
レッドデータブック
↓環境教育にも使用できる地理情報システムの開発
2009環境専修修士論文発表会 3
位置情報の分析これまで…・直接地図に書き込む・パソコンソフト( MapInfo,Arc/view など)に入力
WEB 上で使える地図・ Yahoo 地図・ Mapion など
⇩
・手間がかかる・有料のものが多い・データ交換にソフト依存性
・カスタマイズ機能 が少ない
Google マップ、 Google マイマップを利用
・共有ができない
⇩Arc/view 操作画面 Mapion トップページ
2009環境専修修士論文発表会 4
Google マップの利用
Google マップを活用した「 oNLINE 植物アルバム」用の地図を試作。
Google マップ Google マイマップ
2009環境専修修士論文発表会 5
2009環境専修修士論文発表会 6
Google マップについて
自分のホームページやブログに Googleマップを載せることができる
GooglemapsAPI によって自分なりに地図をカスタムできる
(注 )API=Application Program Interface
2009環境専修修士論文発表会 7
本研究で扱ったデータデータ数 :2695
提供:宮城野野生動物研究会
2009環境専修修士論文発表会 8
メッシュコードについて
○ 一次メッシュ 例 :5740 ( 宮城県の大半 ) 1 辺の長さは約 80km
○ 二次メッシュ 例 :5740-36 1 辺の長さは約 10km
○ 三次メッシュ 例 :5740-36-16 ( 宮教大 ) 1 辺の長さは約 1km
http://www.biodic.go.jp/kiso/col_mesh.html
2009環境専修修士論文発表会 9
元のデータは 8 桁の3次メッシュコードで記録されている
XXXXXXXXXXXXXXXX
2009環境専修修士論文発表会 10
データベースについて
PostgreSQL PHP との親和性が高い
⇩データを WEB 上に公開した際、 WEB 上でデータベースを操作することが容易
+データの検索機能や閲覧機能の追加ができる
(注) PHP= WEB ページを記述 することに特化した スクリプト言語
2009環境専修修士論文発表会 11
データを Google マップに表示するまでの流れ
Excel ファイル
↓
PostgreSQL
↓
PHP
自作のページでのGoogle マップの表示
↓
オープンソースのデータベース管理システムPostgreSQL と親和性が高い。WEB ページを記述することに特化したスクリプト言語
2009環境専修修士論文発表会 12
研究過程1 ~ データベース作成 ~
2009環境専修修士論文発表会 13
研究過程1 ~ データベース作成 ~
1, PostgreSQL にデータベースを構築する
2, PostgreSQL に Excel のデータと同じ項目を作成
3, タブ区切りテキストとして保存したファイルをコピー
2009環境専修修士論文発表会 14
研究過程2 ~PHP 作成 ~
トップページから見たい種名をクリック
↓
csv 形式のファイルができる
→
データベースから必要な情報だけ書き込まれる
PHP
PHP
csv=Comma Separated Values →カンマで区切られたテキスト
2009環境専修修士論文発表会 15
研究過程3 ~GooglemapsAPI の操作 ~
→
読み込み
⇩Google マップではメッシュコードをサポートしてないため表示できない
2009環境専修修士論文発表会 16
→
↓算出した数値を受け渡す
2009環境専修修士論文発表会 17
2009環境専修修士論文発表会 18
2009環境専修修士論文発表会 19
2009環境専修修士論文発表会 20
2009環境専修修士論文発表会 21
2009環境専修修士論文発表会 22
2009環境専修修士論文発表会 23
一般公開用研究者用
2009環境専修修士論文発表会 24
研究者用一般公開用
コウモリ調査データベース
生物調査データベース
2009環境専修修士論文発表会 25
マイマップについて Google のアカウ
ントがあれば誰でも利用可能
様々な機能があり、操作も簡単
マイマップ
Google マップ
(注)アカウント = 個人の領域。 Google メール などの様々なサービスを利 用できるようになる
2009環境専修修士論文発表会 26
マイマップの主な機能 マーカー(目印)の設置線の描画 シェイプ(囲み線)の描画他の地図と重ね合わせての閲覧 公開、非公開の設定共同編集 KML のインポート ☜本研究でも活躍 KML=Keyhole Markup Language
2009環境専修修士論文発表会 27
データをマイマップに表示するまでの流れ
Excel ファイル
↓
KMLPostgreSQL
↓
PHP ↓
マイマップに表示自作のページでの
Google マップの表示
↓
Perl
↓
2009環境専修修士論文発表会 28
研究過程4 ~ マイマップでの活用 ~
→
タブ区切りテキスト
→
↓Ecxel データ
Perl
KML ファイル
2009環境専修修士論文発表会 29
click!
2009環境専修修士論文発表会 30
2009環境専修修士論文発表会 31
CLICK!
2009環境専修修士論文発表会 32
2009環境専修修士論文発表会 33
2009環境専修修士論文発表会 34
今後の課題 作成した生物調査のページとマイマップ
の リンク 宮城野野生動物研究会の方、宮城県環境
生活部自然保護課の方との機能についての相談