ArcGIS中将测绘数据投影坐标(平面坐标)转地理坐标(球面经纬度坐标)

目录

  • 前言
  • 1.测绘数据预览
    • 1.1 确定带号
    • 1.2 为什么是对Y轴分带,而不是对X轴分带?
  • 2 测绘数据转shp
    • 2.1 添加数据
    • 2.2 显示XY数据
    • 2.3 添加经纬度字段
    • 2.4 计算经纬度
  • 3.shp数据重投影
  • 4.总结

前言

  最近在刚好在做一个小功能,将测绘数据转为经纬度坐标。测绘数据是西安80的投影坐标,即平面坐标,我们要做的转为经纬度坐标,即地理坐标。对投影坐标和地理坐标不太懂的同学可以移步我们之前的一篇博文地理坐标系与投影坐标系

1.测绘数据预览

  我们的80测绘数据是这样的:
在这里插入图片描述

1.1 确定带号

  很简单,看Y坐标的前两位就可以了,我们是36度带,很明显是3度带编号。为什么?因为我国的3度带编号是从25-46(网上很多人说是从24-45,其实是不对的),我们来看下高斯投影分带图就知道了:
在这里插入图片描述
  上面是6度带,下面是3度带。由于我国的经度范围是73°33′至135°05′。根据这个范围我们很明显的就可以知道6度带是从13-23,那么对应的,3度带就是从25-46。因为45带的中央经线是132,46带的中央经线才是135。

1.2 为什么是对Y轴分带,而不是对X轴分带?

  要解答这个问题,我们首先要明白测绘中使用的坐标系,它的X轴Y轴和我们GIS里常用的指向是反的。明白这一点这对我们后面的转换很重要,见下图:
在这里插入图片描述
  为什么要这样设计?因为要方便坐标方位角的计算,我们这里就不深入解释了,只需要知道是这样的就可以了。

2 测绘数据转shp

  好了,讲完了理论,现在我们可以开始实操了。首先要说明的是,ArcGIS里不支持xlsx格式的excel,因为你需要先转为xls格式。然后导入到ArcGIS。

2.1 添加数据

在这里插入图片描述

2.2 显示XY数据

在这里插入图片描述
在这里插入图片描述

  重点来了,这里的XY字段怎么选?基于我们之前的讲解,相信你已经明白了坐标轴是反的,虽然这里已经读出来了X坐标和Y坐标,但是错误的,所以要改过来,变为:
在这里插入图片描述
默认坐标系也不对,我们是投影坐标系,这里默认是地理坐标系,因此也要改过来,在投影坐标系中找到高斯-西安1980-36度带。
在这里插入图片描述
在这里插入图片描述
点击确认,即可看到相应数据了。
在这里插入图片描述
接下导出数据
在这里插入图片描述
格式选为shpfile
在这里插入图片描述
在这里插入图片描述
或者直接在这里改名称也可以,我们改为test.shp,点击确定,询问是否要加进来,点击是。
在这里插入图片描述
加进来以后右键看下属性
在这里插入图片描述
在这里插入图片描述

2.3 添加经纬度字段

右键图层-打开属性表
在这里插入图片描述
添加字段-经度,类型选双精度,点击确定。
在这里插入图片描述
在这里插入图片描述
同样的操作添加字段-纬度,类型也为双精度
在这里插入图片描述

2.4 计算经纬度

通过计算几何菜单计算经度值,注意要选择数据框的坐标系WGS84
在这里插入图片描述
在这里插入图片描述
同样的操作计算纬度
在这里插入图片描述
在这里插入图片描述

如果之前显示XY时选错了,这里就不能计算出正确的值,切记。

如果数据框的坐标系不是WGS84怎么办呢?右键图层框,修改坐标系为WGS84即可。

在这里插入图片描述
在这里插入图片描述
至此我们就完成了平面坐标向经纬度坐标的转换。接下来我们要讨论的是如何将整个文件转为WGS84坐标的文件,因为现在文件还是西安80坐标系的。

3.shp数据重投影

依次选择ArcToolBox-数据管理工具-投影和变换-投影
在这里插入图片描述
在这里插入图片描述
注意输出坐标系选WGS84即可。因为西安80到WGS84要进行基准的变换,因此有个感叹号提示,不用管。
在这里插入图片描述

4.总结

  本文介绍了如何将测绘数据的平面坐标转为经纬度坐标,并详细介绍了其原理,包括测绘中的坐标系和GIS中的坐标系的差异,以及对我们坐标转换时的影响。现在我们明白了西安80如何转换为经纬度坐标,那么其他的如北京54,或者国家2000,你肯定也会了,因为都是类似的。本文就介绍到这里,希望对大家有所帮助,回见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/766015.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一些硬件知识(十二)

X电容是接在火线和零线之间,Y电容是接在火零线和地之间。X电容滤除差模干扰,Y电容滤除共模干扰: 高频干扰信号经过X电容后幅度没有变化,相位相差180度: DW01电池管理芯片: M1、M2:这两个为N沟道…

BMA530 运动传感器

型号简介 BMA530是博世(bosch-sensortec)的一款运动传感器。时尚简约的可穿戴设备为功能强大的组件提供了很小的空间。具有先进功能集的下一代加速度计是世界上最小的加速度传感器(1.2 x 0.8 x 0.55 mm)。它专为紧凑型设备而设计&…

本地项目推送到gitlab仓库的保姆级教程

目录 1、安装git (1)Windows系统 (2)Linux系统 2、gitlab创建空白项目 3、创建密钥 4、将密钥添加到gitlab中 5、远程配置 (1)配置全局的用户和邮箱 (2)本地文件夹初始化 …

【代码随想录】【算法训练营】【第52天】 [647]回文子串 [516]最长回文子序列

前言 思路及算法思维,指路 代码随想录。 题目来自 LeetCode。 day 52,周五,开始补作业了~ 题目详情 [647] 回文子串 题目描述 647 回文子串 解题思路 前提:寻找回文子串,子串意味着元素连续 思路:…

Python-Tkinter+Logging+Sqlserver项目结合

参考文章: https://www.jb51.net/article/283745.htm 目录: common(文件夹) – base.py – config_reader.py – dosqlserver.py – log.py txt(空文件夹,后面会自动生成txt文件在该文件夹下面) 1.txt 2.txt env.…

非平稳信号的时频表示-基于本征模态函数(MATLAB)

时频分析思想萌芽于匈牙利物理学家 Gabor 在 1946 年所提出的 Gabor 展开理论,随后以此为基础发展出著名的线性时频变换方法—短时傅里叶变换。短时傅里叶变换假设分析信号在有限时长内具有平稳特性,它首先将时间与频率均为有限支撑的窗函数与分析信号进…

973. 最接近原点的 K 个点-k数组维护+二分查找

973. 最接近原点的 K 个点-k数组维护二分查找 给定一个数组 points ,其中 points[i] [xi, yi] 表示 X-Y 平面上的一个点,并且是一个整数 k ,返回离原点 (0,0) 最近的 k 个点。 这里,平面上两点之间的距离是 欧几里德距离&#…

Linux修炼之路之进程概念,fork函数,进程状态

目录 一:进程概念 二:Linux中的进程概念 三:用getpid(),getppid()获取该进程的PID,PPID 四:用fork()来创建子进程 五:操作系统学科的进程状态 六:Linux中的进程状态 接下来的日子会顺顺利利&#xf…

【MySQL备份】Percona XtraBackup加密备份实战篇

目录 1.前言 2.准备工作 2.1.环境信息 2.2.配置/etc/my.cnf文件 2.3.授予root用户BACKUP_ADMIN权限 2.4.生成加密密钥 2.5.配置加密密钥文件 3.加密备份 4.优化加密过程 5.解密加密备份 6.准备加密备份 7.恢复加密备份 7.1.使用rsync进行恢复 7.2.使用xtrabackup命令恢…

crewAI实践过程中,memory规避openai的使用方法以及(windows下xinferece框架使用踩过的坑)

问题: 在使用crewAI开发项目的过程中,memory开启后报错:openai key is fake 经代码核查,其默认使用了openai的embedding模型。 解决方法 经查阅资料,可以参考其本地部署llm的方法。 本地部署模型可以使用xinference…

人工智能导论速成笔记

文章目录 前言考试题型第一章、人工智能导引 (10分 )课后习题第二章、Python基础 (10分 )*文件读写NumPy的使用Python绘图基础第三章、机器学习初步(15分 )逻辑回归分类(Logistic Regression)*,3.5线性回归预测(Linear Regression)*,3.6 、3.7、 3.8聚类 3.9第四章、自然语言…

【信息系统项目管理师】常见图表

作文里面的画图题用语言描述画图过程 合同 采购综合评分标准 责任分配矩阵 成本预算表 成本估算 成本管理计划 活动清单 活动属性 变更日志 问题日志 项目章程 自己再添加更多内容 甘特图 甘特图包含以下三个含义: 1、以图形或表格的形式显示活动; 2、…

uniapp封装虚拟列表滚动组件

uniapp封装虚拟列表滚动组件 这里用到一个列表&#xff0c;然后数据可能有很多很多…&#xff0c;一次性全部渲染到dom上会卡顿&#xff0c;很废性能&#xff0c;于是用了这个虚拟列表就变丝滑很多很多。 组件mosoweInventedList 代码&#xff1a; <!-- 虚拟滚动列表组件&a…

常见VPS主机术语有哪些?VPS术语解析

常见VPS主机术语有哪些&#xff1f;本期为大家解析一下我们常见到的听到的VPS专业术语&#xff0c;帮助大家更轻松的了解VPS主机相关知识。 常见VPS主机术语 Apache – 世界上最流行的 Web 服务器软件。 CentOS – 旨在提供基于 Red Hat Enterprise Linux 的企业级操作系统的…

常微分方程算法之编程示例七-两点混合边值问题(打靶法)

目录 一、研究问题 二、C++代码 三、计算结果 一、研究问题 本节我们采用打靶法求解两点混合边值问题,打靶法的原理及推导思路请参考: 常微分方程算法之“两点边值问题”求解-CSDN博客https://blog.csdn.net/L_peanut/article/details/137449287 研究问题为

学习笔记(linux高级编程)9

void pthread_cleanup_push(void (*routine)(void *)&#xff0c; void *arg); 功能&#xff1a;注册一个线程清理函数 参数&#xff0c;routine&#xff0c;线程清理函数的入口 arg&#xff0c;清理函数的参数。 返回值&#xff0c;无 void pthread_cleanup_pop(int execute)…

Node.js学习(一)

Node.js安装与入门案例&#xff1a; 需求&#xff1a;点击按钮&#xff0c;请求本地目录指定文件的内容&#xff0c;并显示在页面上 刚入门肯定想着直接写相对路径请求指定路径数据就行了&#xff0c;可是会发现不行。 网页运行在浏览器端&#xff0c;通常后续要发布&#xf…

大模型应用开发实战基础

大模型应用开发实战基础 1. 背景 大模型如日中天&#xff0c;各行各业都受它影响&#xff0c;但是作为程序员&#xff0c;除了让它翻译代码不知道用它干什么&#xff0c;就像是拿着锤子的木匠&#xff0c;找不到钉子在哪。一边听着别人说2024是AI元年&#xff0c;一边又不知所…

数组-二分查找

二分查找 leetcode704 /*** param {number[]} nums* param {number} target* return {number}*/ var search function(nums, target) {let left 0, right nums.length - 1;while (left < right) {const mid Math.floor((right - left) / 2) left;const num nums[mid]…

【antd + vue】表格行合并,同时使用插槽

一、需求说明 表格中&#xff0c;如果一个学校有多个考试科目&#xff0c;则分行展示&#xff0c;其余列&#xff0c;则合并为一行展示&#xff0c;如图所示 二、需求分析 1、表格行合并 相当于有4行&#xff0c;其中1、2行是同一个学校包含不同考试科目及对应人次的数据&am…