Googleは年中無休で現在地を把握しています。カメラにGPSが組み込まれていないが、写真にジオタグを付けたい場合、ロケーション履歴を使用して、撮影時のGPS座標で写真に自動的にタグを付けることができますか?もしそうなら、どうですか?
Googleタグを使用して写真にタグを付ける場所を選択する方法を尋ねているのではありません。
Googleは年中無休で現在地を把握しています。カメラにGPSが組み込まれていないが、写真にジオタグを付けたい場合、ロケーション履歴を使用して、撮影時のGPS座標で写真に自動的にタグを付けることができますか?もしそうなら、どうですか?
Googleタグを使用して写真にタグを付ける場所を選択する方法を尋ねているのではありません。
回答:
私が使用する手順は次のとおりです。
ファイルをGPXに変換します(GPSBabelを使用しています)
gpsbabel -w -r -t -i kml -f history.kml -o gpx -F history.gpx
ジオタグソフトウェアを入手する(持っていない場合)
しかし、GoogleはタイムラインのGPSロケーションマークを書き込まないため、この情報に画像のジオタグを付けることはあまりありません。私のテストでは、8時間の旅行で180ポイントを獲得しました(他のモバイルソフトウェアを使用すると、約25000ポイントを獲得します)。もちろん、誰かが位置を補間することができますが、それほど正確ではありません。また、Google(私の場合)は高度を保存しません。
編集:ロケーション履歴を使用して写真に位置情報を直接追加できる別のツールを見つけました。Webサイト、Pythonツール自体
gpsbabel -w -r -t -i kml -f history-2018-07-15.kml -o gpx -F out.gpx
(パラメーターについてはわかりません。グラフィックインターフェイスを使用しています)。重要なのは、画像の時間をそのままGoogleからの時間に設定することです(ポイント10)
Googleロケーション履歴KMLファイルは次の場所からダウンロードできます。
RomeoNinovが説明するように、Googleタイムライン。これらのファイルの問題は、タイムスタンプとトラックポイントが離れすぎているため、一部のソフトウェアが補間できないことです。
Googleデータエクスポート。テイクアウトKMLファイルには、タイムラインKMLファイルよりも高度情報があり、記録の頻度が高いようです。
ジオタグはexiftool
、KMLファイルを直接読み取ることができるを使用して画像に追加できます。制限なしにタイムスタンプと場所を補間することもできます。次のコマンドhistory.kml
で、KMLファイルの場所に置き換え-00:00
、タイムゾーンに置き換えます。
exiftool -if 'not($ GPSLatitudeまたは$ GPSLongitude)' -geotag history.kml '-geotime <$ {createdate} -00:00 ' -r -ext jpg。
コマンドラインツールが好きではなく、ウィンドウを好む場合は、Enny GEOTaggerにチャンスを与えることができます。 WindowsストアのEnny GEOTagger