我用索尼相机A1,a6400,或是佳能的5D4,R5 拍照片的时候是用以下方法让每一张照片带有GPS信息:
佳能:
(原创)手相连接:手机app:Camera Connect 连接单反无反相机的经验分享
https://ningbocat.com/post/1878.html
索尼:
(原创)手相连接:手机app:Imaging Edge Mobile 连接索尼微单的经验分享
https://ningbocat.com/post/1906.html
带这些信息是为了我自己管理和汇总照片用的,如,在电脑上用软件汇总:
照片定位助手
https://ningbocat.com/post/1951.html
之前写过,电脑上看:
(原创)查看照片EXIF对焦距离的方法和软件总结:ExifToolGUI,Exif Pilot,bkviewer 等
https://ningbocat.com/post/1589.html
手机上看:
(原创)手机地图上显示照片拍摄地点的app测试汇总 - 照片exif信息
https://ningbocat.com/post/1590.html
当然,对外公布的照片是绝对要把GPS信息给处理掉的!
(原创)查看和删除exif信息里有关gps信息的app和软件
https://ningbocat.com/post/1797.html
不过之前对于通用GPS经纬度信息,GOOGLE,百度,高德等不同的坐标系感到很头痛,
网上代码无数,专业的一看就知道。但是作为小白真的看不懂。
我只想找到偶尔用一下的方法。
今天大约找了个能用的方法:
1. 索尼相机A1 ,连接小米12pro 手机,相机得到的位置信息,应该是:
WGS84坐标系 (地球坐标系,国际通用坐标系)
2.而百度地图使用的是:
BD09坐标系 (百度坐标系,GCJ02坐标系加密后的坐标系)
3. 高德和谷歌地图使用的是:
GCJ02坐标系 (火星坐标系,WGS84坐标系加密后的坐标系;Google国内地图、高德、QQ地图 使用)
我使用:FastStone Image Viewer 7.7 作为图片浏览器,在EXIF栏得到的GPS信息是这样的:
29.899450 N , 121.559617 E
FastStone Image Viewer: https://url55.ctfile.com/d/14928255-53832442-14cf0a?p=7242
(访问密码: 7242)
用:Xnview MP 1.3 打开:
会跳到一个网站:https://geohack.toolforge.org/geohack.php?language=en¶ms=29.899450_N_121.559616_E_
这个网站把全世界大部分的大的在线地图网站都包括收集了,并且可以直接打开查看。
当然,有的地图网站加密了不能用了,也有的精度很差,我试了一下只有OpenStreetMap最精准。
(要打开以下网站,前提是你的电脑能正常访问www.google.com 这要自己想办法先解决)
我通过这个打开google地图,定位远离很多:
然后是百度地图:
偏离得更加离谱:
高德地图倒是同谷歌地图一个经纬度坐标系的,一样的偏离程度:
最后只有OpenStreet map 最精准:
其它地图还有很多,没有一 一 测试。
所以在国内如果想要精准的定位,除了使用软件。
如果想在浏览器上直接打开最常用的百度地图或是高德地图上显示,这个标准的坐标数据是要经过转换才可以的
转换的网站:
索尼A1 的RAW数据上得到的位置信息是: 29.899450 N , 121.559617 E
把经度放在前面,把字母去掉变成:121.559617,29.899450
然后在下面会出现百度地图用的数据:
121.57018224997687,29.903212087748695
WGS84坐标系 (地球坐标系,国际通用坐标系)
BD09坐标系 (百度坐标系,GCJ02坐标系加密后的坐标系)
GCJ02坐标系 (火星坐标系,WGS84坐标系加密后的坐标系;Google国内地图、高德、QQ地图 使用)
最后在百度的官方反查系统里查到精准的定位:
http://api.map.baidu.com/lbsapi/getpoint/index.html
如果想查高德和腾讯的,只要找到对应的数据输入到以下链接就可(我没试过)
各地图的坐标拾取工具:高德坐标拾取(https://lbs.amap.com/tools/picker )
腾讯坐标拾取 (https://lbs.qq.com/getPoint/ )
话说这些都太累!!
如果经纬度数据不是从GPS定位机,或是从那种小的定位或是跟踪器上得来的,而是有实拍的照片,那真的不如:
直接用:bkviewer 就行了!
这软件之前就有介绍: https://ningbocat.com/post/1589.html?page=7
可以从官方主页下载软件,也可以从这里下载,我把所有版本下载好了,
数码照片浏览器bkViewer.rar:
https://url55.ctfile.com/d/14928255-52562105-1602e9?p=7242
(访问密码:7242)
bkviewer 现在最新的7.0b版本,支持多个文件选择之后显示在同一张地图上,那真真是相当相当的方便。其它版本是不是支持我不知道,自己试吧。
我基本只用最新版本。
补充资料:
今天我遇到一个华为NOVA12 ULTRA 手机给到的坐标数据是这样的:113°21′31″,23°7′2″
(我事先知道这个是高德的经纬度体系)
不能直接写成:113,2131,23.72 否则是大大滴错误了!
(https://bbs.8264.com/thread-5720953-1-1.html )
实际上这是经纬度60进制转成10进制的问题,所以我找到以下网站转换一下:
https://wocha.cn/ditu/?id=20676
转换结果是:经度113.3586111,纬度23.1172222
当然,这个网站可以直接定位了:
如果要转换成不同地图的经纬度数据,再用以上的10进制数据进行转换。
(PS: 如果我得到的60进制的经纬度数据不是高德地图的,应该也能正确转换,但是在这里直接定位会不会正确?)
反之亦然:
索尼相机gps准确度如何?
这个同相机无关啊,要看手机的GPS所有权限是不是开启了,包括wifi定位这类的。
相机只是读取手机app发送给它的GPS信息并且保存到每一张照片上而已。