我用索尼相机A1,a6400,或是佳能的5D4,R5  拍照片的时候是用以下方法让每一张照片带有GPS信息:

佳能:

(原创)手相连接:手机app:Camera Connect 连接单反无反相机的经验分享

https://www.ningbocat.com/post/1878.html


索尼:

(原创)手相连接:手机app:Imaging Edge Mobile 连接索尼微单的经验分享

https://www.ningbocat.com/post/1906.html


带这些信息是为了我自己管理和汇总照片用的,如,在电脑上用软件汇总:

照片定位助手

https://www.ningbocat.com/post/1951.html


之前写过,电脑上看:

(原创)查看照片EXIF对焦距离的方法和软件总结:ExifToolGUI,Exif Pilot,bkviewer 等

https://www.ningbocat.com/post/1589.html

手机上看:

(原创)手机地图上显示照片拍摄地点的app测试汇总 - 照片exif信息

https://www.ningbocat.com/post/1590.html


当然,对外公布的照片是绝对要把GPS信息给处理掉的!

(原创)查看和删除exif信息里有关gps信息的app和软件

https://www.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)



1.jpg


 用:Xnview MP 1.3 打开:

1.jpg


会跳到一个网站:https://geohack.toolforge.org/geohack.php?language=en&params=29.899450_N_121.559616_E_

这个网站把全世界大部分的大的在线地图网站都包括收集了,并且可以直接打开查看。

当然,有的地图网站加密了不能用了,也有的精度很差,我试了一下只有OpenStreetMap最精准。

(要打开以下网站,前提是你的电脑能正常访问www.google.com  这要自己想办法先解决)

2.jpg


我通过这个打开google地图,定位远离很多:

0.jpg



然后是百度地图:


偏离得更加离谱:



高德地图倒是同谷歌地图一个经纬度坐标系的,一样的偏离程度:

4.jpg


最后只有OpenStreet map 最精准:


其它地图还有很多,没有一 一 测试。




所以在国内如果想要精准的定位,除了使用软件。

如果想在浏览器上直接打开最常用的百度地图或是高德地图上显示,这个标准的坐标数据是要经过转换才可以的

转换的网站:

https://tool.lu/coordinate

1.jpg


索尼A1 的RAW数据上得到的位置信息是: 29.899450 N  ,  121.559617 E

把经度放在前面,把字母去掉变成:121.559617,29.899450

然后在下面会出现百度地图用的数据:

121.57018224997687,29.903212087748695

2.jpg

WGS84坐标系 (地球坐标系,国际通用坐标系)

BD09坐标系 (百度坐标系,GCJ02坐标系加密后的坐标系)

GCJ02坐标系  (火星坐标系,WGS84坐标系加密后的坐标系;Google国内地图、高德、QQ地图 使用)



最后在百度的官方反查系统里查到精准的定位:

http://api.map.baidu.com/lbsapi/getpoint/index.html


3.jpg


如果想查高德和腾讯的,只要找到对应的数据输入到以下链接就可(我没试过)

各地图的坐标拾取工具:高德坐标拾取https://lbs.amap.com/tools/picker )

                                  腾讯坐标拾取  (https://lbs.qq.com/getPoint/ )


话说这些都太累!!

如果经纬度数据不是从GPS定位机,或是从那种小的定位或是跟踪器上得来的,而是有实拍的照片,那真的不如:

直接用:bkviewer 就行了!

这软件之前就有介绍: https://www.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


1.jpg


转换结果是:经度113.3586111,纬度23.1172222

当然,这个网站可以直接定位了:

如果要转换成不同地图的经纬度数据,再用以上的10进制数据进行转换。

(PS: 如果我得到的60进制的经纬度数据不是高德地图的,应该也能正确转换,但是在这里直接定位会不会正确?)



22.jpg


反之亦然:


333.jpg