SlideShare uma empresa Scribd logo
1 de 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 を表示するコードを記述(補足)

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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による図面情報への位置情報付与手法の検討 アジア航測株式会社 野中 秀樹様
 

Destaque

Metro islamabad rawalpindi
Metro islamabad rawalpindiMetro islamabad rawalpindi
Metro islamabad rawalpindiMahmood Ahmed
 
Parking problems
Parking problemsParking problems
Parking problemsubaidpvkd
 
Managing impacts of climate change
Managing impacts of climate changeManaging impacts of climate change
Managing impacts of climate changeYanjie Luo
 
Hbl pakistan
Hbl pakistanHbl pakistan
Hbl pakistanumar788
 
Role of Stock Exchange in Pakistan
Role of Stock Exchange in PakistanRole of Stock Exchange in Pakistan
Role of Stock Exchange in PakistanAta Ul Hassnain Awan
 
Global Warming powerpoint
Global Warming powerpointGlobal Warming powerpoint
Global Warming powerpointMrG
 
ENTREPRENEURSHIP- CONCEPT
ENTREPRENEURSHIP- CONCEPTENTREPRENEURSHIP- CONCEPT
ENTREPRENEURSHIP- CONCEPTCHARAK RAY
 
Entrepreneurship powerpoint slide
Entrepreneurship powerpoint slideEntrepreneurship powerpoint slide
Entrepreneurship powerpoint slideMahlatsi Lerato
 
Climate change powerpoint
Climate change powerpointClimate change powerpoint
Climate change powerpointpacorz
 

Destaque (10)

metrobus project rwp
metrobus project rwpmetrobus project rwp
metrobus project rwp
 
Metro islamabad rawalpindi
Metro islamabad rawalpindiMetro islamabad rawalpindi
Metro islamabad rawalpindi
 
Parking problems
Parking problemsParking problems
Parking problems
 
Managing impacts of climate change
Managing impacts of climate changeManaging impacts of climate change
Managing impacts of climate change
 
Hbl pakistan
Hbl pakistanHbl pakistan
Hbl pakistan
 
Role of Stock Exchange in Pakistan
Role of Stock Exchange in PakistanRole of Stock Exchange in Pakistan
Role of Stock Exchange in Pakistan
 
Global Warming powerpoint
Global Warming powerpointGlobal Warming powerpoint
Global Warming powerpoint
 
ENTREPRENEURSHIP- CONCEPT
ENTREPRENEURSHIP- CONCEPTENTREPRENEURSHIP- CONCEPT
ENTREPRENEURSHIP- CONCEPT
 
Entrepreneurship powerpoint slide
Entrepreneurship powerpoint slideEntrepreneurship powerpoint slide
Entrepreneurship powerpoint slide
 
Climate change powerpoint
Climate change powerpointClimate change powerpoint
Climate change powerpoint
 

Mais de 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
 

Mais de 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
 

Último

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 

Último (10)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 

Aries Kubo081125