SlideShare a Scribd company logo
1 of 12
2008年 11月 25日 アリエス勉強会 久保
Ruby スクリプト を利用して 画像の GPS 情報を取得し、 GoogleMapAPI を利用して、 地図を表示する。
・格納元フォルダ以下から画像データを抽出 ・画像データから GPS 情報を抽出 ・ GoogleMapAPI を導入 ・地図を表示  仕様
1. GPS 情報取得のために ruby-exif.rb を改造 2.携帯電話で GPS 情報を付与した写真を撮影 (前回できないと思っていたが、画像に GPS 情報を付与できた。) 3.撮影した写真の GPS 情報から撮影場所の経度、緯度を取得 (ここまでは前回でやった) 4. GoogleMapAPI のキーを取得する。 5. JavaScript で GoogleMap を表示するコードを記述 6. Google マップで撮影場所を表示。   処理の流れ
4. GoogleMapAPI のキーを取得する。 Google マップを利用するサイトの URL を入力し、ボタンを押す。
4. GoogleMapAPI のキーを取得する。 キーを取得 キーが有効な URL JavaScript コードの例
5. JavaScript で GoogleMap を表示するコードを記述 取得したキーを記述 head に JavaScript を記述 この部分にマップが表示される。 サイズを指定する。
5. JavaScript で GoogleMap を表示するコードを記述 ① ② ③ ④ ⑤ ⑥ ⑦
6. Google マップで撮影場所を表示。   ① ② ③ ④ ⑤ ⑥ ⑦
問題点 大幅にずれてる 家で写真を撮ったので、本当は東京都港区海岸3丁目が表示されるはず。 携帯の GPS では正しい位置が表示されていたので、 ruby-exif.rb ファイルに記述されているコードが不適切で、 画像から取得された GPS による経度と緯度が携帯のものと異なっている可能性がある。 しかし、コードを見てもわからず。。 少し調べたところ、 GPS の計測の仕方が世界標準と日本で違うために生じている 可能性がある。 また機会があれば詳しく見てみる。
おわり
5. GoogleMap を表示するコードを記述(補足)

More Related Content

What's hot

GRASSセミナー応用編
GRASSセミナー応用編GRASSセミナー応用編
GRASSセミナー応用編Kanetaka Heshiki
 
Gpsと森林管理・スマホ編
Gpsと森林管理・スマホ編Gpsと森林管理・スマホ編
Gpsと森林管理・スマホ編mondaiarimasen
 
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画Takehisa Yamakita
 
04ベクタデータを利用した地図表現
04ベクタデータを利用した地図表現04ベクタデータを利用した地図表現
04ベクタデータを利用した地図表現Junpei Ishii
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2Taro Matsuzawa
 
この手に超高精度GPSを!
この手に超高精度GPSを!この手に超高精度GPSを!
この手に超高精度GPSを!KLab Inc. / Tech
 
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみたGDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみたKeisuke Nakao
 
About qzss and gps
About qzss and gpsAbout qzss and gps
About qzss and gpskuma_hati
 
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and RAn evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and RJunji Yamakawa
 
Deep Learningにおける地図タイルの有効性検討
Deep Learningにおける地図タイルの有効性検討Deep Learningにおける地図タイルの有効性検討
Deep Learningにおける地図タイルの有効性検討IWASAKI NOBUSUKE
 
誰でもできるGIS/GPS (地図づくり)
誰でもできるGIS/GPS (地図づくり)誰でもできるGIS/GPS (地図づくり)
誰でもできるGIS/GPS (地図づくり)Takahiro Miyoshi
 
05QGISで地図印刷
05QGISで地図印刷05QGISで地図印刷
05QGISで地図印刷Junpei Ishii
 
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)IWASAKI NOBUSUKE
 
自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動Shu Higashi
 
FOSS4G 2009 Tokyo (R and Geo) in Japanese
FOSS4G 2009 Tokyo (R and Geo) in JapaneseFOSS4G 2009 Tokyo (R and Geo) in Japanese
FOSS4G 2009 Tokyo (R and Geo) in JapaneseMasafumi Okada
 
Deep Learningでの地図タイルの活用
Deep Learningでの地図タイルの活用Deep Learningでの地図タイルの活用
Deep Learningでの地図タイルの活用IWASAKI NOBUSUKE
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_androidmasarunarazaki
 
QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様
QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様
QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様OSgeo Japan
 

What's hot (19)

GRASSセミナー応用編
GRASSセミナー応用編GRASSセミナー応用編
GRASSセミナー応用編
 
Paneldiscussion
PaneldiscussionPaneldiscussion
Paneldiscussion
 
Gpsと森林管理・スマホ編
Gpsと森林管理・スマホ編Gpsと森林管理・スマホ編
Gpsと森林管理・スマホ編
 
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
 
04ベクタデータを利用した地図表現
04ベクタデータを利用した地図表現04ベクタデータを利用した地図表現
04ベクタデータを利用した地図表現
 
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
地球地図を利用した地図タイルの作成 - FOSS4G TOKYO 2014 全体セッション2
 
この手に超高精度GPSを!
この手に超高精度GPSを!この手に超高精度GPSを!
この手に超高精度GPSを!
 
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみたGDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
 
About qzss and gps
About qzss and gpsAbout qzss and gps
About qzss and gps
 
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and RAn evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
An evaluation of Distributions of the Environmental pollutants by (Web)GIS and R
 
Deep Learningにおける地図タイルの有効性検討
Deep Learningにおける地図タイルの有効性検討Deep Learningにおける地図タイルの有効性検討
Deep Learningにおける地図タイルの有効性検討
 
誰でもできるGIS/GPS (地図づくり)
誰でもできるGIS/GPS (地図づくり)誰でもできるGIS/GPS (地図づくり)
誰でもできるGIS/GPS (地図づくり)
 
05QGISで地図印刷
05QGISで地図印刷05QGISで地図印刷
05QGISで地図印刷
 
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
 
自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動
 
FOSS4G 2009 Tokyo (R and Geo) in Japanese
FOSS4G 2009 Tokyo (R and Geo) in JapaneseFOSS4G 2009 Tokyo (R and Geo) in Japanese
FOSS4G 2009 Tokyo (R and Geo) in Japanese
 
Deep Learningでの地図タイルの活用
Deep Learningでの地図タイルの活用Deep Learningでの地図タイルの活用
Deep Learningでの地図タイルの活用
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_android
 
QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様
QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様
QGISによる図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様
 

More from kubo

Kubo100903
Kubo100903Kubo100903
Kubo100903kubo
 
Aries Kubo081219
Aries Kubo081219Aries Kubo081219
Aries Kubo081219kubo
 
Speed Reading
Speed ReadingSpeed Reading
Speed Readingkubo
 
Speed Reading
Speed ReadingSpeed Reading
Speed Readingkubo
 
Speed Reading
Speed ReadingSpeed Reading
Speed Readingkubo
 
Aries Kubo081125
Aries Kubo081125Aries Kubo081125
Aries Kubo081125kubo
 
Aries Kubo081024
Aries Kubo081024Aries Kubo081024
Aries Kubo081024kubo
 
Aries Kubo080822
Aries Kubo080822Aries Kubo080822
Aries Kubo080822kubo
 

More from kubo (8)

Kubo100903
Kubo100903Kubo100903
Kubo100903
 
Aries Kubo081219
Aries Kubo081219Aries Kubo081219
Aries Kubo081219
 
Speed Reading
Speed ReadingSpeed Reading
Speed Reading
 
Speed Reading
Speed ReadingSpeed Reading
Speed Reading
 
Speed Reading
Speed ReadingSpeed Reading
Speed Reading
 
Aries Kubo081125
Aries Kubo081125Aries Kubo081125
Aries Kubo081125
 
Aries Kubo081024
Aries Kubo081024Aries Kubo081024
Aries Kubo081024
 
Aries Kubo080822
Aries Kubo080822Aries Kubo080822
Aries Kubo080822
 

Aries Kubo081125