1. 程式人生 > >proj4,七引數與座標轉換原理

proj4,七引數與座標轉換原理

一、wgs84,地心座標系(地心座標系,是在大地體內建立的O-XYZ座標系。原點O設在大地的質心,通常分為地心空間直角座標系(以x,y,z為其座標元素)和地心大地座標系(以B,L,H為其座標元素)),可以與1954北京座標系或1980西安座標系等參心座標系(在參考橢球內建立的O-XYZ座標系。是經典大地測量的一種通用座標系。根據地圖投影的理論,參心大地座標系可以通過高斯投影計算轉化為平面直角座標系)相互轉換,其方法之一是:在測區內,利用至少3個以上公共點(控制點)的兩套座標列出座標轉換方程,採用最小二乘原理解算出7個轉換引數就可以得到轉換方程。其中7個轉換引數是指3個平移引數、3個旋轉引數和1個尺度引數。而在proj4的轉換方法中,是利用源座標系(地理或投影)—wgs84–目標座標系(投影或地理)這樣的一個轉換過程,因此wgs84在這個過程中充當了一個橋樑作用,在進行轉換的時候如果輸入三引數和七引數能提高轉換精度,不輸入也可以,會使用預設的引數,只是精度會有所損失。

由以上資訊得知,三引數和七引數就是投影座標系在轉換(中間會有偏移的過程)到WGS94座標系下的確定x,y偏移量的引數,如果要進行空間偏移(火星偏移),是不是就是先從A座標系根據引數轉換到WGS84,然後再轉移回(這個引數該怎麼確定?用預設的嗎)A座標系

二、以下是摘抄:

利用proj.net進行投影座標變換(c#,北京54座標)(無引數使用介紹)

地方經緯度是取樣當地座標系計算出來的經緯度。

WGS84經緯度是採用WGS-84座標系所換算出來的經緯度,該座標系是目前GPS所採用的座標系統,是一個地心地固座標系統。WGS-84座標系統由美國國防部製圖局建立,於1987年取代了當時GPS所採用的精度較低的WGS-72座標系統而成為GPS的所使用的座標系統。採用橢球引數為:a= 6378137m,f =1/298.257223563。

一般地方座標系都是某個城市進行規劃和測繪所用的內部座標系,具有保密性,它的相關引數和控制點一般不對外公佈,但有換算公式與國家座標系或者其它通用座標系進行換算。

c# proj4類庫下載http://www.java2s.com/Open-Source/CSharp_Free_Code/DotNet_Library/Download_Proj4Net.htm

三、關於七引數和三引數:

三引數和七引數,是指講地心座標轉換到WGS84地心座標的引數。七引數分別為:

1.三個座標平移變數:dx,dy,dz,即兩個空間座標系的座標原點之間座標差值;

2.三個座標軸的旋轉角度,通過按順序旋轉三個座標軸指定角度,可以使兩個空間直角座標系的XYZ軸重合在一起。

3.尺度因子K,即兩個空間座標系內的同一段直線的長度比值,實現尺度的比例轉換。通常為1.

由於在我們國家大多使用的是西安80、北京54甚至是各地的地方座標系。國家政策的原因,在制定這些座標系的時候就加入了保密引數(3引數或者7引數)對地理座標加偏(有偏移),俗稱“火星座標系”。

因此,我們從測繪院或者國土部門拿到的圖紙或者CAD檔案,如果是西安80、北京54座標系,那麼大多都是有偏移的,需要我們進行校準。

今天,我們將另外一個方法:通過參考點計算出3引數或者7引數;計算出的引數可以儲存,針對同一地區向量資料,我們可以直接使用計算出的引數進行投影轉換或者配準套合。

一、wgs84,地心座標系(地心座標系,是在大地體內建立的O-XYZ座標系。原點O設在大地的質心,通常分為地心空間直角座標系(以x,y,z為其座標元素)和地心大地座標系(以B,L,H為其座標元素)),可以與1954北京座標系或1980西安座標系等參心座標系(在參考橢球內建立的O-XYZ座標系。是經典大地測量的一種通用座標系。根據地圖投影的理論,參心大地座標系可以通過高斯投影計算轉化為平面直角座標系)相互轉換,其方法之一是:在測區內,利用至少3個以上公共點(控制點)的兩套座標列出座標轉換方程,採用最小二乘原理解算出7個轉換引數就可以得到轉換方程。其中7個轉換引數是指3個平移引數、3個旋轉引數和1個尺度引數。而在proj4的轉換方法中,是利用源座標系(地理或投影)—wgs84–目標座標系(投影或地理)這樣的一個轉換過程,因此wgs84在這個過程中充當了一個橋樑作用,在進行轉換的時候如果輸入三引數和七引數能提高轉換精度,不輸入也可以,會使用預設的引數,只是精度會有所損失。

由以上資訊得知,三引數和七引數就是投影座標系在轉換(中間會有偏移的過程)到WGS94座標系下的確定x,y偏移量的引數,如果要進行空間偏移(火星偏移),是不是就是先從A座標系根據引數轉換到WGS84,然後再轉移回(這個引數該怎麼確定?用預設的嗎)A座標系

二、以下是摘抄:

利用proj.net進行投影座標變換(c#,北京54座標)(無引數使用介紹)

地方經緯度是取樣當地座標系計算出來的經緯度。

WGS84經緯度是採用WGS-84座標系所換算出來的經緯度,該座標系是目前GPS所採用的座標系統,是一個地心地固座標系統。WGS-84座標系統由美國國防部製圖局建立,於1987年取代了當時GPS所採用的精度較低的WGS-72座標系統而成為GPS的所使用的座標系統。採用橢球引數為:a= 6378137m,f =1/298.257223563。

一般地方座標系都是某個城市進行規劃和測繪所用的內部座標系,具有保密性,它的相關引數和控制點一般不對外公佈,但有換算公式與國家座標系或者其它通用座標系進行換算。

c# proj4類庫下載http://www.java2s.com/Open-Source/CSharp_Free_Code/DotNet_Library/Download_Proj4Net.htm

三、關於七引數和三引數:

三引數和七引數,是指講地心座標轉換到WGS84地心座標的引數。七引數分別為:

1.三個座標平移變數:dx,dy,dz,即兩個空間座標系的座標原點之間座標差值;

2.三個座標軸的旋轉角度,通過按順序旋轉三個座標軸指定角度,可以使兩個空間直角座標系的XYZ軸重合在一起。

3.尺度因子K,即兩個空間座標系內的同一段直線的長度比值,實現尺度的比例轉換。通常為1.

由於在我們國家大多使用的是西安80、北京54甚至是各地的地方座標系。國家政策的原因,在制定這些座標系的時候就加入了保密引數(3引數或者7引數)對地理座標加偏(有偏移),俗稱“火星座標系”。

因此,我們從測繪院或者國土部門拿到的圖紙或者CAD檔案,如果是西安80、北京54座標系,那麼大多都是有偏移的,需要我們進行校準。

今天,我們將另外一個方法:通過參考點計算出3引數或者7引數;計算出的引數可以儲存,針對同一地區向量資料,我們可以直接使用計算出的引數進行投影轉換或者配準套合。