免費又精確的座標轉換程式PCTrans(5/10新增北京54座標轉換參數)

https://www.defensie.nl/english/topics/hydrography/contents/nautical-products/nautical-software-programs/pctrans是荷蘭海軍水文測量局製作的座標轉換程式PCTrans 4.2.10, 資料直接跳過去便能下載, 這個軟體有幾個功能:
1. 座標相互轉換, 只要參數精確, 絕對能正確把TWD97座標轉換TWD67座標.
(1.1, 2.1, 3.1三項可讓你自由將經緯度轉換為方格座標TM2, TM3, UTM, 基準TWD67, TWD97任你選)
2. 面積計算, 輸入四個位置的經緯度即可.
3. 計算的定點位置經緯度可以直接輸出到Google Earth上.
4. 計算任何兩點間直線距離
5. 任何一點的東方1000km的經緯度
6. 單筆座標或批次進行座標轉換
7. 其他更多功能

國內有許多現有中文的座標轉換程式, 雖然方便, 但是轉換參數已經設定無法改變座標偏離的問題, 現在給你精確的轉換參數, 你也可以正確轉換: (利用Create datum)

TWD67(橢球GRS67)七參數:
DX,DY,DZ= -730.160, -346.212, -472.186
rX= -7.968" (-0.00003863弳), rY= -3.5498" (-0.00001721弳), rZ= -0.4063" (-0.00000197弳)
dS/Scale= -18.2ppm (或0.99998180)

Hu-Tzu-Shan(橢球International 1924)七參數: (軍方稱之南京座標系, 但國外通稱Hu-Tzu-Shan)
DX,DY,DZ= 541.314, 48.248, 57.167
rX= -2.8906" (-0.0000140141弳), rY= 22.2474" (0.0001078584弳), rZ= -37.5122" (-0.00018186419弳)
dS/Scale= -2.84743ppm (或0.99999715257)

Bessel (橢球Bessel 1841)七參數: (日治時期採行)
DX,DY,DZ= -1104.5, 229.5, 71.2
rX= -0.01" , rY= 0.02" , rZ= 0.04"
dS/Scale= -10ppm

北京54座標七參數:
DX= 1.0927±1.3422
DY= -1.7833±1.1558
DZ= 1.7489±1.1632

rX= -0.000113±.038854"
rY= 0.000196±.036848"
rZ= 0.000140±.042866"

dS/Scale=9.353754±.147307ppm

PCTrans設定及座標轉換畫面: 200905/mobile01-0f2a8b6253ce0dec3a15a36fe189a479.zip


至於TWD67座標轉換精度, 我以全島各地共同點來驗證轉換後的偏離距離: 台灣本島約1-2公尺, 澎湖約5公尺, 金門約20公尺, 馬祖約40公尺. 對於一般使用者來說, 這樣的精度應該足夠使用了吧. Bessel 1841座標誤差約3米不到.

當然這軟體還能進行六度分帶, 三度分帶的座標轉換, 以及從日治時期使用的Bessel 1841, International 1924(國際上稱Hu-Tzu-Shan)橢球體的座標系統, 也就是任何形式的座標格式都可以輕易用此軟體免費進行, 快去下載吧! 即使你是使用僅有WGS84的車用機, 或GPS data logger也可以利用這套軟體延伸座標的格式(TWD67).

舉例說明:
台北市的七星山座標如下:
TWD97 經緯度: 25.17069944, 121.55344417
TWD97 二度分帶: 305787.78, 2784799.36 (PCTrans轉換為 305787.78, 2784799.36 )
TWD67 二度分帶: 304956.93, 2785003.30 (PCTrans轉換為 304957.52, 2785002.85 )
也就是說 TWD97經緯度轉換成TWD97 二度分帶是零誤差的, 但是TWD97經緯度轉換成TWD67二度分帶TM2便會有誤差了!!

也就是說 TWD97經緯度轉換成TWD97 二度分帶是零誤差的, TWD97轉換成TWD67便有誤差了!!
雖然還不知道能用在哪裡, 先下載來試試. 謝謝你詳細的介紹.
請教一下,從網路上抄了有些網站分享的GPS 景點,發覺好像景點和實際位置有點誤差,也許10公尺左右,座標格式是經緯度(25.xxxxxx,121.xxxxxx)

請問這是也是因為格式轉換的原因造成的嗎? 還是各家GPS定位點的算法不同?
有辦法做校正嗎?


TKS.

下載PCTrans設定及座標轉換畫面 , word檔只有twd67-7 datum的設定畫面
可以請您分享一下 twd97的設定畫面嗎?
另外如果要轉wgs84, 要選哪一個datum?

謝謝
jaibcyo wrote:
下載PCTrans設...(恕刪)


基本上對於一般人來說TWD97就是WGS84, 僅有不到1cm的差距. 因此你只要在Datum中選擇WGS84(G873)即可. 當然其他WGS84也可, 除了WGS84 original以外!

很高興你也會有興趣這個軟體, 你的用途如何, 可以聊聊嗎?
millerliu wrote:
基本上對於一般人來說...(恕刪)


我只是單純的想測試一下此軟體的精度
發現用經緯度(TWD67)轉台灣2度分帶
有一些異樣
http://img258.imageshack.us/my.php?image=40901923zh3.png

正確的應該為
22.806724/120.41554---->190000/2523000

台灣本島N方向有差一點,不知是哪裡出問題?

感謝回文
jaibcyo wrote:
我只是單純的想測試一...(恕刪)


你應該以190000/2523000 來計算出TWD67經緯度來檢驗吧!
120-24-55.95368, 22-48-23.92329 是 PCTrans計算結果.
=(22.80664536, 120.41554269)

120-24-55.9537, 22-48-23.9234 是我用精準官方程式計算的結果!!
你已經將尾數刪除過多了(僅有小數以下5位數), 經緯度必須要小數點以下8位數(1mm)!! 因此證明這軟體是精準的, 別忘記這是荷蘭海軍部水文局使用的程式, 球面座標與平面座標是無法100%轉換的, 一定會有些微差距.

看你的過去發言似乎是在進行GIS相關研究, 是否常涉及座標轉換呢?
millerliu wrote:
你應該以190000...(恕刪)


我沒有說此程式錯
我的回文是說不知是哪裡出問題?
[無言]
我貼的圖 不會顯示
我把HTTP拿掉
你連看看 可能知道問題出在哪?
img258.imageshack.us/my.php?image=40901923zh3.png


jaibcyo wrote:
我沒有說此程式錯我的...(恕刪)


你只有用經緯度小數以下5位數輸入, 這樣精準度只有 1m, 不足以正確轉換, 球面與平面座標轉換需要較多位數計算.
millerliu wrote:
你只有用經緯度小數以...(恕刪)


原來是小數點位數的問題

我常常要轉換座標
我不知pctrans左邊input 如何選2度分帶? 好像只能輸入經緯度?
感謝指點
文章分享
評分
複製連結