最近有一批数据要处理,其中涉及到坐标转换的内容,现将个人资料收集以及体会分享一下,不足之处尽请指正!

首先提几个问题:

是否有遇到坐标转换的问题?又是否有遇到投影转换的问题?坐标转换与投影转换有什么区别?

下面看几个概念:

1、地球椭球体( Ellipsoid,Spheroid)

2、大地基准面( Geodetic datum)

3、地理坐标系统(Geographic Coordinate System)

4、投影坐标系统( Projected Coordinate System)

其中,地理坐标系统包含地球椭球体和大地基准面,即3包含1和2;

地球椭球体包含所选椭球的长半轴、短半轴和扁率。

投影坐标系统包含所需的投影方式(常用的投影有高斯-克吕投影Gauss Kruger简称GK和墨卡托投影Mecator),即东伪偏移量、北伪偏移量、中央子午线、尺度、纬度原点和米单位等。

上面提到的这些信息都是已知的或者包含在文件中,之所以需要转换参数,是因为大地基准面未知,它包含的信息就是转换参数,有了转换参数才能实行不同坐标系之间的转换。

常用的坐标转换使用的是布尔莎7参数法:

1、DX--X轴偏移量

2、DY--Y轴偏移量

3、DZ--Z轴偏移量

4、WX--X轴旋转角度

5、WY--Y轴旋转角度

6、WZ--Z轴旋转角度

7、K--尺度

其他三参数、四参数等都可以由7参数演变而来。三参数和四参数都不涉及角度旋转问题。

几种常用坐标系统:

1、大地坐标系(ArcGIS里称为地理坐标系),也即常说的经纬度坐标系,表示方法(B,L,H),B=经度,L=纬度,H=海拔

2、空间直角坐标系统,表示方法(X,Y,Z),电子地图很少用这种坐标系统表示

3、平面直角坐标系统,表示方法(X,Y,H)

由于1和3多用于二维电子地图,多用两位来表示坐标,即(B,L)和(X,Y),H可以作为要素的一个属性字段来表示

下面重点看大地坐标系和平面直角坐标系。这两种坐标系有什么区别呢?大地坐标系(即经纬度坐标系)只包含地理坐标系;而平面直角坐标系既包含地理坐标系也包含投影坐标系。所以,如果只是大地坐标系之间相互转换,就不涉及到投影变换。

大地坐标系之间相互转换分2种情况:

1、参考椭球体相同,大地基准面不同

2、参考椭球体不同,大地基准面也不同

对于第一种情况,因为所选椭球相同,所以椭球圆心是一致的,只是椭球的大小不同而已,即尺度不一样,理论上是只涉及到一个参数(尺度),又因为起始点可能不一样,所以会有偏移,转换需要四个参数(DX、DY、DZ、K)。

对于第二种情况,球心和基准面都不同,需用7参数法来转换。

没有涉及投影变换的转换,ArcTool或其他转换工具可以直接实现转换,不用另外计算参数。

大地坐标系转换到平面直角坐标系分3种情况:

1、参考椭球体相同,大地基准面相同

2、参考椭球体相同,大地基准面不同

3、参考椭球体不同,大地基准面不同

因为平面直角坐标系涉及到投影变换,需用到投影参数。大地坐标系与平面直角坐标系之间的转换是先将大地坐标转换到空间直角坐标,最后再转换到平面直角坐标,可以参考下图。

对于第一种情况,只需要投影参数即可转换,例如北京54经纬度转换到北京54平面直角坐标,不需要另外提供转换参数;

对于第二种情况,除了投影参数外还需要4个转换参数。参数需提供或根据2个已知点计算;

对于第三种情况,就需要投影参数和7个转换参数。参数需提供或根据3个已知点计算。

下面谈谈参数的计算方法。

1、三参数--1个已知点

2、四参数--2个已知点

3、7参数--3个已知点

参数的计算可以使用坐标转换工具COORD.EXE。具体使用见工具帮助

总结:转换数据前先分析源数据的坐标系统信息,再针对情况是否需要投影参数和计算转换参数(投影参数一般是包含在文件中的),最后实现转换。

来源:测绘之家

文章作者:lauer 作者博客地址:https://home.cnblogs.com/u/lauer0246/

版权归原作者所有,如有侵权请告知删除

arcgis 经纬度转大地坐标_【干货】坐标系统与投影变换及在ArcGIS中的应用相关推荐

  1. arcgis 经纬度转大地坐标_土地报备坐标txt(坐标交换数据)转shp遇到的坑及其Python(ArcPy/ArcGIS)实现...

    目录 土地报备坐标txt文件(坐标交换数据)转shp遇到的坑以及该功能的Python(ArcPy/ArcGIS)实现 一. 使用 Python(ArcPy) 绘制shp 什么是ArcPy 如何构造sh ...

  2. 坐标系统与投影变换及在ARCGIS中的应用

    原文链接:http://blog.csdn.net/jax_lee/article/details/6764516 概述: 本文共可分为如下几个部分组成: 地球椭球体(Ellipsoid) 大地基准面 ...

  3. arcgis 坐标系 2000坐标系_干货 | 关于投影和坐标系那些事,你是否都已还给了老师?...

    很多新接触GIS的人员对地图投影以及坐标系统很难理解,甚至做GIS开发做了好几年的人也有这方面的疑惑,地球仪式的地图是如何变成纸上的平面地图的?平面的二维地图是如何在三维GIS里面进行展示的,因为三维 ...

  4. 成本预算的四个步骤_干货!如何做好年度培训计划中的预算工作

    如何做好年度培训计划中的 预算工作 作为全年培训运作计划,年度培训计划必须回答公司做什么培训项目.怎么做.需要多少资源.会得到什么收益等基本问题.其中的预算工作是一个关键的环节,如何做好这项工作对有效 ...

  5. 神经网络 mse一直不变_干货RBF神经网络在财务报表舞弊识别中的应用

    学习→创造→分享一直是数行科技坚持的原则,今天小数就来为大家分享一下RBF神经网络及其在财务报表舞弊识别中的应用. ------------------  什么是RBF神经网络?     RBF神经网 ...

  6. java中编码问题_[干货预警]一次搞懂Java中的编码问题

    编码问题一直是一个困扰程序员的问题,尤其是对于java程序员.因为java的跨平台特性,经常需要在多个编码之间进行转换. 下面详细讲一讲java中的编码问题 一.为什么要编码 长话短说,原因如下: 1 ...

  7. 结构化数据抽取成三元组_干货丨AI在数据防泄漏中的应用——知识图谱之知识抽取...

    随着技术的不断发展,AI(Artificial Intelligence,人工智能)逐渐在社会经济发展的方方面面深入,成为信息化时代最重要的支柱技术之一. 在数据安全领域领域,AI技术所能起到的作用越 ...

  8. python在人工智能应用锁_干货 | Python人工智能在贪吃蛇游戏中的应用探索(上)...

    文案&代码 白宇啸 排版&审校 邓发珩 前言 一个月前,人工智能对我来说都是很陌生的,更不用说神经网络.强化学习.DQN等名词了.疫情期间,经过在家努力学习,我对这些概念越来越清晰了, ...

  9. arcgis字段计算器赋值_【干货】关于ArcGIS的这62个常用技巧,你造吗?

    一.计算面积  ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下面的代码输 ...

最新文章

  1. linux的文件link占用空间的差别,Linux重要知识点汇总——磁盘与文件系统管理
  2. leetcode 111 --- 二叉树最小深度
  3. macOS 10.11.* 安装scrapy
  4. (转)淘淘商城系列——zookeeper单机版安装
  5. 在Ubuntu中安装MySQL (转载)
  6. LeetCode刷题(8)
  7. 关于CodeReview
  8. Java生成CSV文件的方法
  9. Phpmyadmin的一次渗透测试
  10. 【Office】Microsoft Office下载地址合集(微软官方原版离线安装下载)
  11. IDEA 解决一直加载Refreshing VCS history
  12. 移动硬盘变为raw格式时,如何进行数据恢复
  13. sci计算机论文发表论文格式,SCI论文发表的格式以及字体的要求是什么?
  14. 丢番图(Diophantine)方程MATLAB求解
  15. 2020 中信银行 软件开发中心 社招 8.23晚上在线笔试 进展讨论
  16. 电子墨水屏标签:低功耗处理器技术
  17. CentOS8系统安装手册
  18. 华为虚拟服务器 vrm,安装虚拟化管理服务器-VRM
  19. 利用Python3.x 删除字符串中的特殊字符——即ASCII控制字符
  20. CentOS 7 设置时间和日期

热门文章

  1. find命令 文件名后缀
  2. 《MATLAB信号处理超级学习手册》——2.7 本章小结
  3. css3 翻转和旋转的区别
  4. spring 的jdbc和事务支持
  5. 【CMAKE系列】CMAKE外部工程引用及编译打印
  6. linux ppp拨号 USB,linux下ppp拨号上网
  7. dedemonkey下载_android压力测试命令monkey详解
  8. linux必须运行在enforcing,设置 Selinux环境为 Enforcing模式
  9. php各种加密特征,php 开发中加密的几种方法总结
  10. python状态码及其含义_Shell退出状态码及其应用详解