web-dev-qa-db-ja.com

Linuxで写真の位置情報を見つける方法は?

私は自分のUbuntuマシンで写真を何枚か撮影しましたが、それらに地理位置情報が含まれているかどうか、もし含まれている場合は何ですか。

どうやってやるの?

7
wbad

exiftoolを使用して、画像のメタデータを出力できます。画像の撮影時に場所が保存されている場合(通常、「 geotagging 」と呼ばれます)、そこにあります。

$ exiftool 23.jpg  | grep GPS
GPS Latitude Ref                : North
GPS Longitude Ref               : East
GPS Latitude                    : 35 deg 32' 16.80" N
GPS Longitude                   : 139 deg 29' 49.20" E
GPS Position                    : 35 deg 32' 16.80" N, 139 deg 29' 49.20" E
$

Exiftoolを使用して、既存の画像からGPS情報を取り除くこともできます。

$ exiftool -gps:all= 23.jpg
    1 image files updated
$ exiftool 23.jpg | grep GPS
$

画像のメタデータを確認できるツールであれば、この情報を確認できます。たとえば、ImageMagicのidentifyツールでも実行できます。

$ identify -verbose 23.jpg | grep GPS
    exif:GPSInfo: 640
    exif:GPSLatitude: 35/1, 3228/100, 0/1
    exif:GPSLatitudeRef: N
    exif:GPSLongitude: 139/1, 2982/100, 0/1
    exif:GPSLongitudeRef: E
$

また、GUIツールでも同じことができることがよくあります。Ubuntu18のImage Viewerを次に示します。

Image Viewer Details/Metadata

多くの画像にはメタデータにGPSエントリが含まれていません。たとえば、GPSを搭載していないカメラで写真を撮った場合、GPSは保存されません。ここに カメラのリスト というdoGPSを持っています。

もちろん、ほとんどの携帯電話にはGPSが搭載されており、多くの場合、デフォルトでジオタグが付けられます。 Android および iPhones でこれを無効にすることを選択できます。

12
gowenfawr