SlideShare una empresa de Scribd logo
1 de 11
2008年  9 月  18 日 アリエス勉強会 久保
Ruby スクリプト を使用して ファイルの GPS 情報を 取得する
仕様 ・格納元フォルダ以下から画像データを抽出 ・格納先フォルダに日付「 yymmdd 」ごとに振り分ける  ・画像データかどうかは拡張子「 jpg, JPG, jpeg, JPEG 」で判定 ・日付、 GPS 情報は EXIF を利用して取得
処理の流れ 1.対象フォルダ内から再帰的にファイルを検索してパスのリストを作成  2.各ファイルの EXIF データから日付、 GPS 情報取得  3.日付のフォルダを作成  4.日付フォルダにファイルコピー 5. Google マップで撮影場所を表示できるようにする    GPS 情報取得のために ruby-exif.rb を改造
コード Exif 情報を出す
やってみよう
結果 あれ、入ってないぞ。
EXIF : 最近のデジタルカメラのほぼすべてが対応している画像形式。 JPEG  画像ファイルなどのメタデータの規格である。 デジカメでも携帯でも ノーマルな状態では GPS 情報は撮影時 に取得できない。 原因分析
解決策 デジカメの場合
解決策 GPSPhotoLinker (ソフトウェア): 簡単にデジタルカメラで撮影した画像に後から位置情報を付加できる 仕組み ハンディ  GPS  のデータを  FlightTrack   などを使って, GPX   形式でトラックログ ( 軌跡情報 ) を保存。 この  GPX  ファイルとデジタルカメラで撮影した  JPEG  ファイルを それぞれ  GPSPhotoLinker  に読み込む。 撮影時刻と  GPS  トラックログの時刻情報から位置情報を計算して  JPEG  ファイルに位置情報を書き込む。 複数の画像ファイルと複数の  GPX  ファイルを読み込み、 一括処理することができる。  携帯の場合
おわり P.S  次回、余力があれば、 GPS カメラ試して見ます。

Más contenido relacionado

Destacado

LSDP Alytaus apskrities kandidatai
LSDP Alytaus apskrities kandidataiLSDP Alytaus apskrities kandidatai
LSDP Alytaus apskrities kandidatai
lsdp.lt
 
презентация проекта
презентация проектапрезентация проекта
презентация проекта
Galina Sklemina
 
математика для будущих банкиров
математика для будущих банкировматематика для будущих банкиров
математика для будущих банкиров
Galina Sklemina
 
080408lizdone
080408lizdone080408lizdone
080408lizdone
majorrsd
 
50 Dicas De Marketing Cultural
50 Dicas De Marketing Cultural50 Dicas De Marketing Cultural
50 Dicas De Marketing Cultural
Jana Merlo
 

Destacado (18)

LSDP Alytaus apskrities kandidatai
LSDP Alytaus apskrities kandidataiLSDP Alytaus apskrities kandidatai
LSDP Alytaus apskrities kandidatai
 
ADDICTED TO PROFIT - CAPITALISM AND DRUGS
ADDICTED TO PROFIT - CAPITALISM AND DRUGSADDICTED TO PROFIT - CAPITALISM AND DRUGS
ADDICTED TO PROFIT - CAPITALISM AND DRUGS
 
Corpo Humano 1
Corpo Humano   1Corpo Humano   1
Corpo Humano 1
 
Blue Flow
Blue FlowBlue Flow
Blue Flow
 
Reference Manager
Reference ManagerReference Manager
Reference Manager
 
atop
atopatop
atop
 
презентация проекта
презентация проектапрезентация проекта
презентация проекта
 
Relaciones PúBlicas En El Interior
Relaciones PúBlicas En El InteriorRelaciones PúBlicas En El Interior
Relaciones PúBlicas En El Interior
 
математика для будущих банкиров
математика для будущих банкировматематика для будущих банкиров
математика для будущих банкиров
 
Los New Media
Los New MediaLos New Media
Los New Media
 
080408lizdone
080408lizdone080408lizdone
080408lizdone
 
Familia
FamiliaFamilia
Familia
 
Slides Música
Slides MúsicaSlides Música
Slides Música
 
Has Visto Esto?
Has Visto Esto?Has Visto Esto?
Has Visto Esto?
 
50 Dicas De Marketing Cultural
50 Dicas De Marketing Cultural50 Dicas De Marketing Cultural
50 Dicas De Marketing Cultural
 
Die Frau
Die FrauDie Frau
Die Frau
 
Make Heroin Legal
Make Heroin LegalMake Heroin Legal
Make Heroin Legal
 
Free talk!
Free talk!Free talk!
Free talk!
 

Más de kubo

Más de kubo (9)

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 Kubo081125
Aries Kubo081125Aries Kubo081125
Aries Kubo081125
 
Aries Kubo081024
Aries Kubo081024Aries Kubo081024
Aries Kubo081024
 
Aries Kubo080822
Aries Kubo080822Aries Kubo080822
Aries Kubo080822
 

Último

研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
 

Último (12)

20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf20240523_IoTLT_vol111_kitazaki_v1___.pdf
20240523_IoTLT_vol111_kitazaki_v1___.pdf
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイント
 
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
論文紹介:Deep Occlusion-Aware Instance Segmentation With Overlapping BiLayers
 
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
 
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
 
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
論文紹介:ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation
 
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
 
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
Amazon Cognitoで実装するパスキー (Security-JAWS【第33回】 勉強会)
 

Aries Kubo0918