ArcGIS自定义坐标变换中的方法说明
在10.1里面,一共提供了12种转换的方法,如下:
Ø Geocentric_Translation
Ø Molodensky
Ø Molodensky_Abridged
Ø Position_Vector
Ø Coordinate_Frame
Ø Molodensky_Badekas
Ø NADCON
Ø HARN
Ø NTV2
Ø Longitude_Rotation
Ø Unit_Change
Ø Geographic_2D_Offset
而在10.3里面,增加了一种,就是Null,方法如其名,就是完全没有转换参数,不用输入任何内容。
下面对这13种方法进行简单介绍:
一、地心偏移算法(一种)
方法名称:Geocentric_Translation
说明:地心偏移的算法。 地心变换,也就是三参数计算出dx、dy、dz,平移1次就完成
参数数量:3参数
参数: X_Axis_Translation(单位:米)
Y_Axis_Translation(单位:米)
Z_Axis_Translation(单位:米)
(注:参数名称有下划线,主要是方便在ArcGIS的python脚本中使用)
二、布尔莎-沃尔夫七参数模型(两种)
方法1
名称:Position_Vector
说明:采用布尔莎-沃尔夫七参数模型, 旋转时针按逆时针定义, 一般欧洲使用
参数数量:7参数
参数: X_Axis_Translation(单位:米)
Y_Axis_Translation(单位:米)
Z_Axis_Translation(单位:米)
X_Axis_Rotation(单位:度)
Y_Axis_Rotatio(单位:度)
Z_Axis_Rotation(单位:度)
Scale_Difference(单位ppm(百万分之(几),百万分率))
方法2:
名称:COORDINATE_FRAME
说明:布尔莎-沃尔夫七参数模型,旋转角度按顺时针定义,一般在美国使用
参数数量:7参数
参数: X_Axis_Translation(单位:米)
Y_Axis_Translation(单位:米)
Z_Axis_Translation(单位:米)
X_Axis_Rotation(单位:度)
Y_Axis_Rotatio(单位:度)
Z_Axis_Rotation(单位:度)
Scale_Difference(单位ppm(百万分之(几),百万分率))
三、格网算法(四种)
方法1
方法名称:NADCON
方法说明:格网转换算法,是美国国家大地测量局用一种基于格网的变换方法,在NAD1927和NAD1983及其他地理坐标系统下做变换,彼此相临的州的精度可达0.15米
参数数量:1参数
参数:Dataset_conus
方法2 :
名称:LONGITUDE_ROTATION
说明:美国本土使用的一种格网变换方法
参数数量: 0参数
方法3
方法名称:NTV2
说明:加拿大采用的同NADCON类似的基于格网的方法, 采用了双线性内插的方法来计算点的坐标
参数数量:1参数
参数:Dataset_canada/Ntv2_0
方法4
方法名称:HARN(High Accuracy Reference Network)
说明:美国在更新了测量控制网后,推出了这种格网,其精度可达0.05米
参数数量:1参数
参数:Dataset_alhpgn
四、莫洛琴斯基模型(三种)
方法1
方法名称:MoloDensky
说明:莫洛琴斯基地球模型,是利用垂线偏差计算大地水准面的一种模型,由前苏联地球物理学家、测量学家莫洛琴斯基提出
参数数量:3参数
参数: X_Axis_Translation(单位:米)
Y_Axis_Translation(单位:米)
Z_Axis_Translation(单位:米)
方法2
方法名称:MoloDensky_Abridged
说明:简化莫洛琴斯基公式计算,用的也是莫洛琴斯基模型,但是简化后,比MoloDensky算法精度稍低
参数数量:3参数
参数: X_Axis_Translation(单位:米)
Y_Axis_Translation(单位:米)
Z_Axis_Translation(单位:米)
方法3
方法名称:MoloDensky_Badekas
说明:扩展莫洛琴斯基算法,在MoloDensky算法的基础上增加了三个起始坐标,也是ArcGIS所有转换方法中参数最多的。
参数数量:10参数
参数: X_Axis_Translation(单位:米)
Y_Axis_Translation(单位:米)
Z_Axis_Translation(单位:米)
X_Axis_Rotation(单位:度)
Y_Axis_Rotatio(单位:度)
Z_Axis_Rotation(单位:度)
Scale_Difference(单位ppm(百万分之(几),百万分率))
X_Coordinate_of_Rotation_Origin(单位:秒)
Y_Coordinate_of_Rotation_Origin(单位:秒)
Z_Coordinate_of_Rotation_Origin (单位:秒)
五、单位数据转换
方法1:
方法名称:Unit_Change
说明:单纯的数据单位变换,不涉及平移信息
参数数量:0参数
方法2::
方法名称:Geographic_2D_Offset
方法说明:坐标补偿,单纯的坐标数据变换
参数数量:2参数
参数: Longitude_Offset (单位:秒)
Latitude_Offset (单位:秒)
六:其他方法(10.2之后才有的一个选项)
方法名称:Null
说明:不使用任何参数进行转换
最后,总结的结构图如下:
ArcGIS自定义坐标变换中的方法说明的更多相关文章
- 微信小程序自定义组件的使用以及调用自定义组件中的方法
在写小程序的时候,有时候页面的内容过多,逻辑比较复杂,如果全部都写在一个页面的话,会比较繁杂,代码可读性比较差,也不易于后期代码维护,这时候可以把里面某部分功能抽出来,单独封装为一个组件,也就是通常说 ...
- ListView使用自定义适配器的情况下实现适配器的文本和图标控件点击事件执行Activity界面中的方法
ListView使用的是自定义适配器,列表项的布局文件中含有文本和图标,实现文本区域和图标区域的点击事件. 实现思路:在自定义适配器MyArrayAdapter 类型中自定义接口和接口方法,分别设置文 ...
- ListView使用自定义适配器的情况下实现适配器的控件点击事件执行Activity界面中的方法
如果ListView使用的是自定义的适配器,比如MyArrayAdapter extends ArrayAdapter<String> 那么,如何实现适配器中的点击事件执行activity ...
- 向ArcGIS的ToolBarControl中添加任意的windows组建的方法[转]
向ArcGIS的ToolBarControl中添加任意的windows组建的方法[转] Link: http://www.cnblogs.com/mymhj/archive/2012/10/12/27 ...
- WebService中使用自定义类的解决方法(5种)
转自:http://www.cnblogs.com/lxinxuan/archive/2007/05/24/758317.html Demo下载:http://files.cnblogs.com/lx ...
- java中sort方法的自定义比较器写法(转载)
java中sort方法的自定义比较器写法 摘要 在做一些算法题时常常会需要对数组.自定义对象.集合进行排序. 在java中对数组排序提供了Arrays.sort()方法,对集合排序提供Collecti ...
- asp.net core中遇到需要自定义数据包解密方法的时候
最近将公司的项目用.netcore重写, 服务的http外部接口部分收发消息是DES加解密的, 那么在asp.net core mvc的action处理之前需要加入解密这个步骤. 我第一想到的是用fi ...
- Vue中自定义指令的使用方法!
除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令.注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件.然而,有的情况下,你仍然需要对普通 DOM ...
- 坐标系统与投影变换及在ArcGIS桌面产品中的应用
坐标系统与投影变换及在ArcGIS桌面产品中的应用 1.地球椭球体(Ellipsoid) 2.大地基准面(Geodetic datum) 3.投影坐标系统(Projected Coordinate S ...
随机推荐
- 字符串编码研究:Unicode
Unicode Unicode 编码系统可分为编码方式和实现方式两个层次. 1.编码方式 Unicode字符平面映射定义了所有的Unicode字符集. 2.实现方式(UTF8,UTF16) UTF-8 ...
- CSS3 box-shadow 效果大全(内阴影,外阴影,三边阴影,双边阴影,单边阴影,细线描边…)
/* offset-x | offset-y | color */ box-shadow: 60px -16px teal; /* offset-x | offset-y | blur-radius ...
- Kafka学习(学习过程记录)
Apache kafka 这,仅是我学习过程中记录的笔记.确定了一个待研究的主题,对这个主题进行全方面的剖析.笔记是用来方便我回顾与学习的,欢迎大家与我进行交流沟通,共同成长.不止是技术. Kafka ...
- eclipse启动tomcat出现8080,8009,8005端口被占用的问题
有时候我们在eclipse中启动项目时,Tomcat服务器会报错,显示8080.8009.8005这几个端口被占用,此时你用debug启动项目时会发现不管用,console控制台什么信息也没有,此时产 ...
- Delphi调用c++写的dll (me)
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System ...
- CI项目设计Redis队列
项目开发过程中需要设计提供可平衡的处理多个用户请求的队列. 需求: 当用户登录后,查看系统中已经登录的管理员队列,然后查看后台管理员的处理能力,如果已经不能处理新的请求,则把该管理员从处理队列中删除, ...
- PAT Advanced 1069 The Black Hole of Numbers (20) [数学问题-简单数学]
题目 For any 4-digit integer except the ones with all the digits being the same, if we sort the digits ...
- python装饰器的参数传递
被装饰器装饰的函数名即使没有被调用(因为有@xxx,会触发运行装饰器),(装饰器工厂函数)定义装饰器的代码已经运行了(最内部的那个函数并没有运行)(把被装饰的原函数引用赋值给了装饰器内部的那个函数名) ...
- 题解 P1884 【[USACO12FEB]过度种植(银)Overplanting 】
什么,扫描线需要线段树? 那我第一个不干啊(其实是不会写) 这里介绍一种裸的扫描线: 我们根据x排序,对于相等的 \(x\) ,将 \(y\) 进入和退出分类讨论,然后全部放进set里面.每次 \(x ...
- Power BI 企业邮箱账户注册
Power BI 是免费的.但是一些功能需要企业账户才可以实现. 比如在线服务,移动端的服务,图标的市场,都需要注册账户实现. 1. 临时企业邮箱 百度,或谷歌一个临时邮箱.这些邮箱大多都是有使用期限 ...