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,你肯定也会了,因为都是类似的。本文就介绍到这里,希望对大家有所帮助,回见~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浙江建筑安全员A证2024年最新考试题库练习

46.总承包单位依法将建设工程分包给其他单位的,分包合同中应当明确各自的安全生产方面的权利、义务。总承包单位对分包工程的安全生产承担()责任。 A.全部 B.主要 C.部分 D.连带 答案:D 47.实施总承报的建设工程发生事故&…

怎么压缩ppt文件大小?这四种压缩方法真的超级好用!

怎么压缩ppt文件大小?当我们精心打造PPT时,随着创意的涌动和内容的充实,常常会发现PPT文件的大小也在不知不觉间悄然膨胀,这背后其实隐藏着诸多因素,首先,我们可能过于追求视觉效果,不经意间在P…

【信息学奥赛】CSP-J/S初赛05 计算机原码、补码和反码

本专栏👉CSP-J/S初赛内容主要讲解信息学奥赛的初赛内容,包含计算机基础、初赛常考的C程序和算法以及数据结构,并收集了近年真题以作参考。 如果你想参加信息学奥赛,但之前没有太多C基础,请点击👉专栏&#…

线性代数大题细节。

4.4 方程组解的结构(二)_哔哩哔哩_bilibili

c++将一个复杂的结构体_保存成二进制文件并读取

在 C 中&#xff0c;可以将复杂的结构体保存到二进制文件中&#xff0c;并从二进制文件中读取它。为了实现这一点&#xff0c;你可以使用文件流库 <fstream>。以下是一个示例&#xff0c;展示如何将一个复杂的结构体保存到二进制文件中&#xff0c;并从二进制文件中读取它…

Docker在windows上使用vscode远程连接容器

目录 一、提前准备&#xff1a; 二、vscode连接docker容器 三、构建好的docker容器直接连接vscode 四、Windows下的可视化出linux的ui界面 在日常的开发中&#xff0c;不想windows和linux两个系统之间来回切换&#xff0c;笔者最近打算所有的环境均在一个系统上完成。为了交…

Nosql期末复习

mongodb基本常用命令&#xff08;只要掌握所有实验内容就没问题&#xff09; 上机必考&#xff0c;笔试试卷可能考&#xff1a; 1.1 数据库的操作 1.1.1 选择和创建数据库 &#xff08;1&#xff09;use dbname 如果数据库不存在则自动创建&#xff0c;例如&#xff0c;以下…

学习无人机飞行技术,有哪些就业方向?

随着无人机技术的不断进步和应用领域的拓展&#xff0c;研发创新人才的需求也将不断增加&#xff0c;那就业前景还是很广阔的。学习无人机飞行技术后&#xff0c;有以下多个就业方向可供选择&#xff1a; 1. 无人机操作员&#xff1a; - 负责操控和监控无人机飞行&#xff0c;…

基于索尼基于索尼Spresense的眼睛跟随平台中两个模型的对比

1.模型一(现在使用的) 这个模型是一个简单的神经网络&#xff0c;由三个主要组件组成&#xff1a;输入层、一个全连接层&#xff08;Affine层&#xff09;、一个Sigmoid激活函数层和一个Binary Cross Entropy损失层。 以下是每个组件的说明&#xff1a; Input 层&#xff1a;这…

问题集锦1

01.inner中使用JwtTokenUtil.getUserCode() 前端调用上传&#xff08;java&#xff09;&#xff0c;上传使用加购 Overridepublic Boolean insertShoppingCart(InsertShoppingCartParamsDto dto) {// 通过userCode,itemCode和supplierCode来判断当前加购人添加到购物车的商品是…

51单片机第23步_定时器1工作在模式0(13位定时器)

重点学习51单片机定时器1工作在模式0的应用。 在51单片机中&#xff0c;定时器1工作在模式0&#xff0c;它和定时器0一样&#xff0c;TL1占低5位&#xff0c;TH1占高8位&#xff0c;合计13位&#xff0c;也是向上计数。 1、定时器1工作在模式0 1)、定时器1工作在模式0的框图…

前端知识点

HTML、CSS 相关 1、 BFC 1、BFC 是什么&#xff1f; BFC&#xff08;Block Formatting Context&#xff09; 格式化上下文&#xff1b; 指一个独立的渲染区域&#xff0c;或者说是一个隔离的独立容器&#xff1b;可以理解为一个独立的封闭空间。无论如何不会影响到它的外面 …

贪心+后缀和,CF 1903C - Theofanis‘ Nightmare

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 1903C - Theofanis Nightmare 二、解题报告 1、思路分析 我们任意一种分组其实都是若干个后缀和相加 比如我们分成了三组&#xff0c;第一组的数被加了一次&#xff0c;第二组的数被加了两次&#xff0c;第…

JDK动态代理-AOP编程

AOPTest.java&#xff0c;相当于main函数&#xff0c;经过代理工厂出来的Hello类对象就不一样了&#xff0c;这是Proxy.newProxyInstance返回的对象&#xff0c;会hello.addUser会替换为invoke函数&#xff0c;比如这里的hello.addUser("sun", "13434");会…

Web3 ETF 的软件开发框架

Web3 ETF 的软件开发框架主要包含以下几个方面&#xff0c;需要说明的是&#xff0c;Web3 ETF 仍处于早期发展阶段&#xff0c;相关技术和标准尚未成熟。在开发 Web3 ETF 时&#xff0c;需要谨慎评估风险&#xff0c;并做好安全防范措施。北京木奇移动技术有限公司&#xff0c;…

基于python的随机森林回归预测+贝叶斯优化超参数前后训练效果对比

目录 1.导入必要的库 2.导入数据与数据预处理 3.查看数据分布 4.特征选择 5.模型建立与训练 6.训练集预测结果 7.模型评估 8.预测新数据 9.贝叶斯优化超参数 1.导入必要的库 # 导入所需的库 from sklearn.model_selection import cross_val_score import pandas as …

【SkiaSharp绘图14】SKCanvas方法详解(三)URL注释、按顶点绘制、 是否裁切区域之外、旋转、缩放、倾斜、平移、保存/恢复画布

文章目录 SKCanvas方法DrawUrlAnnotation 绘制URL注释DrawVertices 按顶点绘制Flush 立即绘制QuickReject 判断区域是否在裁切区域之外ResetMatrix重置矩阵Restore、RestoreToCountRotateDegrees按角度旋转画布RotateRadians按弧度旋转画布SaveLayer保存并新建图层Scale 缩放画…

Python协作运动机器人刚体力学解耦模型

&#x1f3af;要点 &#x1f3af;腿式或固定式机器人模型 | &#x1f3af;网格、点云和体素网格碰撞检测 | &#x1f3af;正反向运动学和动力学 | &#x1f3af;机器人刚体力学计算 | &#x1f3af;编辑参考系姿势和路径 | &#x1f3af;软件接口实体机器人模拟 | &#x1f3a…

分子AI预测赛Task2笔记

下面所述比较官方的内容都来自官方文档 ‍‌⁠‌‍​​​‌​​⁠​​​​​&#xfeff;​​​&#xfeff;‍‬​​‍⁠‍‍​​‬​&#xfeff;‌​​​‌‍‬​​​​​​‍‌Task2&#xff1a;赛题深入解析 - 飞书云文档 (feishu.cn) 赛题背景 强调了人工智能在科研领域&…

苹果电脑废纸篓数据被清空了,有什么方法可以恢复吗?

使用电脑的用户都知道&#xff0c;被删除的文件一般都会经过回收站&#xff0c;想要恢复它直接点击“还原”就可以恢复到原始位置。mac电脑同理也是这样&#xff0c;但是“回收站”在mac电脑显示为“废纸篓”。 苹果电脑废纸篓数据被清空了&#xff0c;有什么方法可以恢复吗&am…