上篇博客说的是 Project 工具中 Geographic Transformation 参数什么情况下是必填的。

另外,Project 是矢量数据的坐标系变换工具,如果数据源是栅格数据,需要使用 Project Rater 工具。

这篇博客主要写一下,有关自定义地理变换方法。

ArcGIS 中提供地理变换方法主要有这几种:Geocentric_Translation、Molodensky、Molodensky_Abridged、Position_Vector、Coordinate_Frame、Molodensky_Badekas、NADCON、HARN、NTV2、Longitude_Rotation、Unit_Change 和 Geographic_2D_Offset。可使用“创建自定义地理变换(Creat

Custom Geographic Transformation)”工具来创建转换方法。地理坐标系包含了基于椭圆体的基准面,因此地理变换会更改基础椭圆体。在基准面间进行变换的方法很多,这些方法具有不同的精度和范围。

地理变换是针对地理坐标系的,也就是经纬度坐标进行转换,如果输入数据的坐标系中还包含了平面坐标系(投影),在使用 Project 工具的过程中会自动做相应的投影变换,转到地理坐标系,地理变换后,如果需要再转为相应的投影坐标系。

PS:所有的自定义地理变换文件都将存储为扩展名为 .gtf 的文件,并存储在用户 Application Data 文件夹下的 ESRI\\ArcToolbox\CustomTransformations

文件夹中。自定义变换文件不能进行编辑。它们为二进制文件,用来储存版本和字符串长度信息,如果在ArcGIS之外进行自行编辑,可能会被损坏。

下面我们来看看常用的转换方法吧,帮助中有介绍,我下面来个精简整理版的:

1)Geocentric_Translation

地心变换,也就是我们常说的三参数变换,是最简单的基准面变换方法。地心变换在 XYZ 或 3D 直角坐标系中对两个基准面间的差异情况进行建模。定义一个基准面使其中心为 0,0,0。相距一定距离定义另一个基准面(dx,dy,dz 或 ΔX,ΔY,ΔZ,单位为米)。

图示:

方程:

2)Coordinate Frame,Position Vector

这两种方法是我们常说的七参数变换,或者布尔沙模型。通过对三参数变换再增加四个参数可实现更复杂和精确的基准面变换。七个参数是指三个线性平移量 (dx,dy,dz)、绕各轴的三个角度旋转值 (rx,ry,rz) 和一个比例尺因子。旋转值以十进制秒为单位给定,而比例尺因子采用百万分率 (ppm)。

图示:

方程:

为什么七参数有上面两种方法?其实可以认为是一种模型,只是不同的国家对旋转量的正负号定义标准不同而已。

坐标框架旋转变换(coordinate frame),美国和澳大利亚的定义,逆时针旋转为正;

位置矢量变换(position vector),欧洲的定义,逆时针旋转为负。

另外,莫洛金斯基–巴德卡斯(Molodensky_Badekas)方法是七参数方法的变型。它具有三个附加参数,用于定义旋转点的 XYZ 原点。

3)Molodensky,Molodensky_Abridged

莫洛金斯基方法直接在两种地理坐标系之间转换,实际上无需转换到 XYZ 系统。莫洛金斯基方法需要三个平移量 (dx,dy,dz) 以及两个旋转椭球体的长半轴 (Δa) 和扁率 (Δf) 的差。

这种方法,相对用的少,方程我就不粘了,详见帮助:

OK,今天就到这里了~

arcgis中dem坐标定义_ArcGIS中的地理坐标系转换方法参数(二) | 学步园相关推荐

  1. arcgis中dem坐标定义_ArcGIS中的坐标系统定义与投影转换方法

    1.2 投影坐标系 将球面坐标转化为平面坐标的过程称为投影.投影坐标系的实质是平面坐标系统,地图单位通常为米.投影坐标系在二维平面中进行定义.与地理坐标系不同,在二维空间范围内,投影坐标系的长度.角度 ...

  2. arcgis中dem坐标定义_GIS基础-DEM Grid规则格网结构

    Grid规则格网定义 将区域空间切分为规则的格网单元,每个格网单元对应一个数值.数学上可表示为矩阵,计算机实现中则是二维数组,每个格网单元的一个元素对应一个高程值.每一个网格(cell)具有唯一的行( ...

  3. arcgis新建图层信息复制_ArcGIS中的数据库之间复制和粘贴数据

    请注意,ArcGIS 无法粘贴其不支持的数据类型或定义.这意味着在目标数据库中创建的表或要素类将包含: *ArcGIS 支持的数据类型 任何无法映射到 ArcGIS 数据类型的列都不会在目标数据库的要 ...

  4. arcgis里dem填洼_ArcGIS水文分析实战教程(4)地形预处理

    ArcGIS水文分析实战教程(4)地形预处理 本章导读:ArcGIS的水文分析工具是基于DEM进行地表水流动的模拟,其本身不涉及到精确数值的水流流量.在形成径流的过程中考虑的全是地形因素,D8单流向算 ...

  5. python使用函数的目的_在Python 3.x中经常看到定义函数有一个单独的 * 参数?定义这样参数的目的是?怎样对其取值呢?...

    参数在python中总是通过赋值进行传递的.在默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精确的传递和函数头部参数名一样多的参数. 这种默认的传递方式很简单 def f(a,b,c): ...

  6. c语言程序中unit怎么定义,c ++中的一个定义规则(One definition rule in c++)

    c ++中的一个定义规则(One definition rule in c++) 根据c ++标准: 任何翻译单元都不得包含任何变量,函数,类类型,枚举类型或模板的多个定义. //--translat ...

  7. python中对象的定义_python中对象的定义和使用

    python中对象的定义和使用 发布时间:2020-06-22 11:57:16 来源:亿速云 阅读:98 作者:Leah 今天就跟大家聊聊有关python中对象的定义和使用,可能很多人都不太了解,为 ...

  8. java父类与子类的构造方法_java中的加载顺序以及父类与子类的构造方法 | 学步园...

    public class fatt { public static void main(String[] args) { animal a=new cat(9); } } class animal{ ...

  9. arcgis 字段计算器 条件赋值_ArcGIS中属性表的常用操作汇总

    本篇文章将平时对arcgis属性表的相关操作记录下来,防止忘记.此外,在技术摸索中参考了一些gis大牛的博客和技术分享,我在博客结尾也粘贴了他们的博客地址在此表示感谢. 案例一:arcgis属性表某个 ...

  10. arcgis两点之间连线_ArcGIS中实现一种流向地图的方法

    其实早在2011年,Esri的制图专家Mamata Akella就发表了一篇Blog,介绍在ArcGIS中实现一种流向地图的方法[1],来展示2011年Esri用户大会的参会者来源,如下图所示. 这里 ...

最新文章

  1. adv147(蓝桥杯) 学霸的迷宫 bfs
  2. C语言中,宏和全局变量的区别是什么?
  3. 分组查询最晚一条数据(ORACLE)
  4. HTML之二:body标记的属性及属性值
  5. ioca0中断 pic单片机_单片机入门知识-PIC为例程序.ppt
  6. silverlight寻奇
  7. POJ 3264:Balanced Lineup(RMQ模板题)
  8. python写病毒代码_十行 Python 代码写一个USB病毒
  9. 区块链实战超级账本视频教程|区块链视频教程
  10. 记录开发内容demo-java支付宝提现
  11. (翻译)反馈循环模式(Feedback loops)
  12. 【操作系统-Windows】杀毒软件工作原理 及 现在主要杀毒技术
  13. 存储组件之MFS详解
  14. 【笔记】Oracle触发器,根据另外一张表是否存在此记录,来判断是否更新
  15. android 改变输入法enter键文字 为搜索 下一个 以及前往
  16. ORAN专题系列-21:主要的玩家(设备商)以及他们各自的态度、擅长领域
  17. 《可复制的领导力》读书笔记
  18. 可怕!Facebook 竟能识别出性工作者!你怎么看?
  19. RK键盘出现上下左右键对应890←输出,Del键输出q,q键有删除功能解决
  20. HTML5 Canvas编写五彩连珠(2):画图

热门文章

  1. Kitti数据测试_视觉/IMU/LiDAR融合
  2. Ubuntu 16.04下安装 PCL简单方法
  3. VS2013+cuda8.0配置及案例
  4. 喵哈哈村的魔法考试 Round #14 (Div.2) 题解
  5. 3 Git服务器搭建
  6. VC下的人人对弈五子棋(dos)
  7. ASP.net C# EVal关于前端绑定
  8. system.data.oracleclient requires oracle client software version 8.1.7 or greater问题(转贴)
  9. 传统高斯模糊与优化算法(附完整C++代码)
  10. 深入理解Intel Core Microarchitecture