ArcGIS自定義座標變換中的方法說明

2022-06-25 17:30:11 字數 3286 閱讀 7075

在10.1裡面,一共提供了12種轉換的方法,如下:

而在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個縮放的就是了 使用的轉換方法是coordinate frame 在arcgis10.1 的資料管理工具箱中,可以建立自定義的地理 座標 變換,可建立一種變換方法,用於在兩個地理座標系或基準面之間對資料進行轉換。對於任何引數要求進行地理變換的工具,都可使用此工具的輸出作為...

ArcGIS自定義座標變換中的方法及引數說明

在10.2裡面,一共提供了12種轉換的方法,如下 下面對這13種方法進行簡單介紹 一 地心偏移演算法 一種 方法1名稱 geocentric translation 說明 地心偏移的演算法。地心變換,也就是三引數計算出dx dy dz,平移1次就完成 引數數量 3引數 引數 x axis trans...

unity 自定義shader座標變換矩陣

shader coustom xyzshader moveoffset moveoffset vector 1,1,1,1 scale scale vector 1,1,1,1 rotate rotateangle vector 0,0,0,1 subshader struct v2f sample...