笔记分享②:GPS经纬度坐标转为CGCS2000
在上一期笔记分享①:坐标定义及转换中成功解决将CGCS2000坐标系数据转为WGS1984坐标,可加载至Google Earth或者其他通用地图软件。
本期笔记总结:通过Python批量获取照片经纬度,导入ArcGIS后将坐标转换为CGCS2000,并将照片做成超链接方便访问(总结前置,根据需求观赏阅读,避免浪费宝贵时间)。
因为工作涉及到实地考察、拍照,后期整理照片就成了一大难题,努力回想这张照片是在哪里拍的,很痛苦,费时又费力。于是萌生了批量获取照片经纬度信息的想法,在先进工具OpenAI的帮助下,实现了基于Python的照片经纬度信息提取,前提是拍照时已打开获取位置设置,或使用水印相机等,查看照片详细信息有经纬度信息,如下图所示:
材料准备
照片(存放至同一个文件夹下,文件夹最好固定一个位置,避免后续数据库链接照片时找不到文件,也可以不使用链接,按照时间排序后对照文件名来找照片也很方便);
电脑安装Python;
下载编辑器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相关推荐
- mysql 计算gps坐标距离_mysql、sqlserver和php计算GPS经纬度坐标距离
摘要:mysql.sqlserver.oracle和php计算GPS经纬度坐标距离 mysql计算GPS经纬度距离DELIMITER $$ CREATEDEFINER=`root`@`localhos ...
- GPS经纬度坐标WGS84到东北天坐标系ENU的转换
GPS经纬度坐标WGS84到东北天坐标系ENU的转换 常用坐标系介绍 地理坐标系 (Geographic Coordinate System, GCS) 地心地固坐标系 (ECEF) 当地东.北.上 ...
- GPS经纬度坐标转距离
关键词: GPS 经纬度 转换 定位 户外行驶小车的一般通过GPS来定位,通常,GPS模块解算出来的是经纬度数据,在进行小车定位时,需要将经纬度转换成距离坐标.本文言简意赅,直接切入应用. #!/us ...
- 经纬度坐标转为度分秒
经纬度坐标以度为单外 例如原经度133.45465465656 现要转成度.分.秒形式 133.45465465656整数部分133即为度 去掉整数度,还剩(133.45465465656-133)* ...
- java gps经纬度坐标转高德坐标_RN中Geolocation的经纬度坐标转换为高德地图坐标
Geolocation经纬度转换为高德地图经纬度方法 直接调用如下GPS. gcj_encrypt(lat, lon)就行了 var GPS = { PI : 3.14159265358979324, ...
- gps经纬度坐标 c语言,初学者: gps:GPRMC 经纬度问题
初学者: gps:GPRMC 经纬度问题 int gps_parse_line(struct gps_t *gps, char *buffer, int size) { float lon, lat; ...
- java gps经纬度坐标转高德坐标_高德经纬度转普通GPS经纬度
# 官方API: http://lbs.amap.com/api/webservice/guide/api/convert # 坐标体系说明:http://lbs.amap.com/faq/top/c ...
- UTM坐标与GPS经纬度(WGS84)的相互转换
一.UTM介绍 统一横轴墨卡托投影系统(Universal Transverse Mercator,UTM) 参考: https://www.youtube.com/watch?v=LcVlx4Gur ...
- android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹
实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...
最新文章
- mysql邮箱认证_邮箱验证功能的实现
- SAP QM QA08批量维护QMAT数据
- UA MATH565C 随机微分方程III Ito积分的构造下
- 数据库 三范式最简单最易记的解释
- 2020 CCPC网络赛 赛后感
- linux mysql密码转义_linux忘记mysql密码处理方法
- 多个页面同时跳转到一个页面,然后返回到上级页面
- python编码操作技巧总结
- 软件工程概论--课后作业1
- Android完美适配dimens.xml脚本
- linux中完全卸载oracle,Linux 完整卸载oracle和grid软件
- linux aria2 多线程,Mac/Linux 多线程下载解决方案(Aria2 YAAW是什么)
- Pr---文字过多时显示不全和背景音乐过度处理(简单记录)
- 观成科技荣获中国网络安全产业联盟 “先进会员单位”并晋升理事单位
- 【巨人的肩膀上制造世界】——1——Unity3D实用插件之地形插件Gaia,高质高效搭建你的地形,全中文教程!
- 热部署与定时任务冲突问题解决方案
- 黑马的python---09-django-04django入门
- 域名价值排行,最贵的你意想不到
- 如何通过ARX程序直接设置当前视图为顶视图(底视图)等?
- 我的资源管理器,你是怎么了?(续)
热门文章
- 【图形】输出一行星号
- android studio重装后直接,【原创】重装Windows系统后Android studio无需重装,直接迁移...
- iOS-VLCKit实现仿网易云音乐播放音乐
- unreal engine 4 如何创建地形、地表贴图。
- 区块链与联邦学习综述
- IntelliJ IDEA怎么导包?
- PWM呼吸灯之三角波、锯齿波、正弦函数波
- 2020-2021下学期 奖状的清单
- 开源农业SaaS系统(Version:2.0.1)包含源代码
- 研究心得:调研文献“快而全“的三步