在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自定义坐标变换中的方法说明的更多相关文章

  1. 微信小程序自定义组件的使用以及调用自定义组件中的方法

    在写小程序的时候,有时候页面的内容过多,逻辑比较复杂,如果全部都写在一个页面的话,会比较繁杂,代码可读性比较差,也不易于后期代码维护,这时候可以把里面某部分功能抽出来,单独封装为一个组件,也就是通常说 ...

  2. ListView使用自定义适配器的情况下实现适配器的文本和图标控件点击事件执行Activity界面中的方法

    ListView使用的是自定义适配器,列表项的布局文件中含有文本和图标,实现文本区域和图标区域的点击事件. 实现思路:在自定义适配器MyArrayAdapter 类型中自定义接口和接口方法,分别设置文 ...

  3. ListView使用自定义适配器的情况下实现适配器的控件点击事件执行Activity界面中的方法

    如果ListView使用的是自定义的适配器,比如MyArrayAdapter extends ArrayAdapter<String> 那么,如何实现适配器中的点击事件执行activity ...

  4. 向ArcGIS的ToolBarControl中添加任意的windows组建的方法[转]

    向ArcGIS的ToolBarControl中添加任意的windows组建的方法[转] Link: http://www.cnblogs.com/mymhj/archive/2012/10/12/27 ...

  5. WebService中使用自定义类的解决方法(5种)

    转自:http://www.cnblogs.com/lxinxuan/archive/2007/05/24/758317.html Demo下载:http://files.cnblogs.com/lx ...

  6. java中sort方法的自定义比较器写法(转载)

    java中sort方法的自定义比较器写法 摘要 在做一些算法题时常常会需要对数组.自定义对象.集合进行排序. 在java中对数组排序提供了Arrays.sort()方法,对集合排序提供Collecti ...

  7. asp.net core中遇到需要自定义数据包解密方法的时候

    最近将公司的项目用.netcore重写, 服务的http外部接口部分收发消息是DES加解密的, 那么在asp.net core mvc的action处理之前需要加入解密这个步骤. 我第一想到的是用fi ...

  8. Vue中自定义指令的使用方法!

    除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令.注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件.然而,有的情况下,你仍然需要对普通 DOM ...

  9. 坐标系统与投影变换及在ArcGIS桌面产品中的应用

    坐标系统与投影变换及在ArcGIS桌面产品中的应用 1.地球椭球体(Ellipsoid) 2.大地基准面(Geodetic datum) 3.投影坐标系统(Projected Coordinate S ...

随机推荐

  1. JS-表单非空验证

    JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 实例:1.用户名的非空验证代码如下: <head> <m ...

  2. no.9亿级用户下的新浪微博平台架构读后感

    微博平台的第三代技术体系,使用正交分解法建立模型:在水平方向,采用典型的三级分层模型,即接口层.服务层与资源层:在垂直方向,进一步细分为业务架构.技术架构.监控平台与服务治理平台. 水平分层 (1)接 ...

  3. 如何写出高质量的Python代码--做好优化--改进算法点滴做起

    小伙伴你的程序还是停留在糊墙吗?优化代码可以显示程序员的素质欧! 普及一下基础了欧: 一层for简写:y = [1,2,3,4,5,6],[(i*2) for i in y ]       会输出  ...

  4. 吴裕雄--天生自然MySQL学习笔记:MySQL WHERE 子句

    MySQL 表中使用 SQL SELECT 语句来读取数据. 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中. 语法 以下是 SQL SELECT 语句使用 WHERE ...

  5. SQL基础教程(第2版)第6章 函数、谓词、CASE表达式:6-1 函数

    6-1 各种各样的函数 ● 函数的种类很多,无需全都记住,只需要记住具有代表性的函数就可以了,其他的可以在使用时再进行查询. ■函数的种类所谓函数,就是输入某一值得到相应输出结果的功能,输入值称为参数 ...

  6. nginx安装https证书

    安装证书 文件说明:1. 证书文件xxxxx.pem,包含两段内容,请不要删除任何一段内容.2. 如果是证书系统创建的CSR,还包含:证书私钥文件xxxx.key. ( 1 ) 在Nginx的安装目录 ...

  7. Json返回结果为null属性不显示解决

    import java.io.IOException; import org.springframework.boot.autoconfigure.condition.ConditionalOnMis ...

  8. iphone对fixed模态框支持不太好,弹出窗口中滚动点击穿透的bug

    iphone对fixed展现层中存在滚动内容支持非常不好, 尤其是背景页面产生滚动以后,输入控件就找不到了, 取消冒泡也不行,最后是这么解决的,可以参考 <style> .modeldiv ...

  9. block内存篇

    本文目的:对Block内存问题更加了解 概念理解:一种数据类型或比较特殊的对象,相当于一个指向函数的指针,该指针指向一段封装代码,调用block块代码好比调用该指针指向的函数代码 block分类: N ...

  10. 记一次修复Windows

    打开了一堆网页和应用,然后桌面不见了.. 于是很着急..就按各种快捷键..Win+R挂了.. 本来以为要reboot(机房电脑) , 然后问老师发现会格式化 然后发现Ctrl+Alt+Delete还存 ...