• 在上一期笔记分享①:坐标定义及转换中成功解决将CGCS2000坐标系数据转为WGS1984坐标,可加载至Google Earth或者其他通用地图软件。

  • 本期笔记总结:通过Python批量获取照片经纬度,导入ArcGIS后将坐标转换为CGCS2000,并将照片做成超链接方便访问(总结前置,根据需求观赏阅读,避免浪费宝贵时间)。

    因为工作涉及到实地考察、拍照,后期整理照片就成了一大难题,努力回想这张照片是在哪里拍的,很痛苦,费时又费力。于是萌生了批量获取照片经纬度信息的想法,在先进工具OpenAI的帮助下,实现了基于Python的照片经纬度信息提取,前提是拍照时已打开获取位置设置,或使用水印相机等,查看照片详细信息有经纬度信息,如下图所示:

  • 材料准备

  1. 照片(存放至同一个文件夹下,文件夹最好固定一个位置,避免后续数据库链接照片时找不到文件,也可以不使用链接,按照时间排序后对照文件名来找照片也很方便);

  2. 电脑安装Python;

  3. 下载编辑器Jupyter、Visual Studio Code、Pycharm等均可;

 *我个人使用的是VScode,软件小插件多易安装。

  • 操作步骤

1、获取经纬度信息

VScode运行代码界面示意图如下(文末获取),因为获取经纬度数据为度分秒格式,需要在excel换算为十进制格式,也尝试过让openAI修改完善,奈何频频报错,就此了之,毕竟excel转换也很方便,在处理经纬度的同时,将照片存储路径也一并进行处理了,方便后期在ArcGIS中通过链接的方式直接打开,处理之后的excel如下图:

2、添加经纬度数据至ArcGIS

需要注意的是ArcGIS只支持03版excel数据,添加数据,显示X、Y数据,xField选择经度,yField选择纬度。坐标系选择WGS1984,可以在搜索框搜索4326,如图所示:

3.数据处理

数据导出到数据库中,可以看到各点位数据,打开属性表即可看到链接字段,图层右键属性设置显示链接数据,属性设置为存储路径字段名,使用时利用识别工具,即可看到闪电标识的符号,标识超链接成功,点击即可预览照片。

4.数据坐标转换

(1)先查看原始坐标是否正确,正常情况下数据添加完成后,将数据进行导出,选择数据框导出,仍存放于数据库中。

(2)新建空白ArcGIS工作文档,添加刚刚导出的点数据,设置图层属性坐标系统(Project Coordinate Systems->Gauss Kruger->CGCS2000->选择自己需要的坐标系),至此点位数据已经可以和正常使用的CGCS2000坐标数据完美叠合在一起。

(3)数据导出。导出数据时依然选择导出数据框选项,如4.1,重新导出的目的在于以后直接使用这些数据,避免坐标再次出现问题。

Python代码留言:经纬度Python

Python安装及基础使用也可私信我哦,祝各位工作愉快~~~

笔记分享②:GPS经纬度坐标转为CGCS2000相关推荐

  1. mysql 计算gps坐标距离_mysql、sqlserver和php计算GPS经纬度坐标距离

    摘要:mysql.sqlserver.oracle和php计算GPS经纬度坐标距离 mysql计算GPS经纬度距离DELIMITER $$ CREATEDEFINER=`root`@`localhos ...

  2. GPS经纬度坐标WGS84到东北天坐标系ENU的转换

    GPS经纬度坐标WGS84到东北天坐标系ENU的转换 常用坐标系介绍 地理坐标系 (Geographic Coordinate System, GCS) 地心地固坐标系 (ECEF) 当地东.北.上 ...

  3. GPS经纬度坐标转距离

    关键词: GPS 经纬度 转换 定位 户外行驶小车的一般通过GPS来定位,通常,GPS模块解算出来的是经纬度数据,在进行小车定位时,需要将经纬度转换成距离坐标.本文言简意赅,直接切入应用. #!/us ...

  4. 经纬度坐标转为度分秒

    经纬度坐标以度为单外 例如原经度133.45465465656 现要转成度.分.秒形式 133.45465465656整数部分133即为度 去掉整数度,还剩(133.45465465656-133)* ...

  5. java gps经纬度坐标转高德坐标_RN中Geolocation的经纬度坐标转换为高德地图坐标

    Geolocation经纬度转换为高德地图经纬度方法 直接调用如下GPS. gcj_encrypt(lat, lon)就行了 var GPS = { PI : 3.14159265358979324, ...

  6. gps经纬度坐标 c语言,初学者: gps:GPRMC 经纬度问题

    初学者: gps:GPRMC 经纬度问题 int gps_parse_line(struct gps_t *gps, char *buffer, int size) { float lon, lat; ...

  7. java gps经纬度坐标转高德坐标_高德经纬度转普通GPS经纬度

    # 官方API: http://lbs.amap.com/api/webservice/guide/api/convert # 坐标体系说明:http://lbs.amap.com/faq/top/c ...

  8. UTM坐标与GPS经纬度(WGS84)的相互转换

    一.UTM介绍 统一横轴墨卡托投影系统(Universal Transverse Mercator,UTM) 参考: https://www.youtube.com/watch?v=LcVlx4Gur ...

  9. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

最新文章

  1. mysql邮箱认证_邮箱验证功能的实现
  2. SAP QM QA08批量维护QMAT数据
  3. UA MATH565C 随机微分方程III Ito积分的构造下
  4. 数据库 三范式最简单最易记的解释
  5. 2020 CCPC网络赛 赛后感
  6. linux mysql密码转义_linux忘记mysql密码处理方法
  7. 多个页面同时跳转到一个页面,然后返回到上级页面
  8. python编码操作技巧总结
  9. 软件工程概论--课后作业1
  10. Android完美适配dimens.xml脚本
  11. linux中完全卸载oracle,Linux 完整卸载oracle和grid软件
  12. linux aria2 多线程,Mac/Linux 多线程下载解决方案(Aria2 YAAW是什么)
  13. Pr---文字过多时显示不全和背景音乐过度处理(简单记录)
  14. 观成科技荣获中国网络安全产业联盟 “先进会员单位”并晋升理事单位
  15. 【巨人的肩膀上制造世界】——1——Unity3D实用插件之地形插件Gaia,高质高效搭建你的地形,全中文教程!
  16. 热部署与定时任务冲突问题解决方案
  17. 黑马的python---09-django-04django入门
  18. 域名价值排行,最贵的你意想不到
  19. 如何通过ARX程序直接设置当前视图为顶视图(底视图)等?
  20. 我的资源管理器,你是怎么了?(续)

热门文章

  1. 【图形】输出一行星号
  2. android studio重装后直接,【原创】重装Windows系统后Android studio无需重装,直接迁移...
  3. iOS-VLCKit实现仿网易云音乐播放音乐
  4. unreal engine 4 如何创建地形、地表贴图。
  5. 区块链与联邦学习综述
  6. IntelliJ IDEA怎么导包?
  7. PWM呼吸灯之三角波、锯齿波、正弦函数波
  8. 2020-2021下学期 奖状的清单
  9. 开源农业SaaS系统(Version:2.0.1)包含源代码
  10. 研究心得:调研文献“快而全“的三步