主要用于不同的高斯平面坐標(biāo)間的坐標(biāo)轉(zhuǎn)換。
程序提供了兩種轉(zhuǎn)換坐標(biāo)的輸入模式:第一種是用公共點(diǎn)完成轉(zhuǎn)換,是使用最小二乘原理編寫的;第二種用4個(gè)轉(zhuǎn)換因子完成轉(zhuǎn)換。是直接用新舊坐標(biāo)之間的變換函數(shù)計(jì)算的。
這個(gè)程序比較簡(jiǎn)單,不過為了用好這個(gè)軟件,在這里,我還是把在寫程序中能想到的問題在這里做一個(gè)交待。
第一步:選擇“轉(zhuǎn)換模式”,轉(zhuǎn)換模式不同,坐標(biāo)輸入表的表頭會(huì)跟著作相應(yīng)變化!
第二步: 點(diǎn)“公共點(diǎn)與解算點(diǎn)”按鈕,輸入新、舊坐標(biāo)間的公共點(diǎn)數(shù)和待算點(diǎn)數(shù)(模式2僅要求輸入待算點(diǎn)數(shù))。這時(shí)坐標(biāo)計(jì)算表根據(jù)上述定制數(shù)據(jù),生成一個(gè)表格,表格中有一個(gè)隔離行,是用來隔離公共點(diǎn)的坐標(biāo)輸入?yún)^(qū)與待算點(diǎn)的坐標(biāo)輸入?yún)^(qū)的。
第三步:點(diǎn)“轉(zhuǎn)換”,完成坐標(biāo)的轉(zhuǎn)換。若是轉(zhuǎn)換模式一,這時(shí)隔離行顯示的內(nèi)容是4個(gè)轉(zhuǎn)換因子即:dx,dy,K,T。其中的旋轉(zhuǎn)角T已經(jīng)化為了度分秒的形式。
需要注意的是:在轉(zhuǎn)換模式1下,公共點(diǎn)和待算點(diǎn)數(shù)分別不要超過300個(gè),當(dāng)超過時(shí),只有前300個(gè)公共點(diǎn)或待算點(diǎn)有效。轉(zhuǎn)換模式2下,沒有什么限制,可以完成數(shù)萬個(gè)點(diǎn)的轉(zhuǎn)換。
實(shí)際上,一般情況下,公共點(diǎn)數(shù)不會(huì)超過300個(gè),但待定點(diǎn)數(shù)可能會(huì)超過。這時(shí),可以使用轉(zhuǎn)換模式1求出4個(gè)轉(zhuǎn)換因子。然后選擇轉(zhuǎn)換模式2,將前面算得的轉(zhuǎn)換因子輸入,然后完成所有的坐標(biāo)新舊轉(zhuǎn)換。
公共點(diǎn)當(dāng)然可以超過300個(gè),不過我覺得一般人可能也用不上,所以作了這種人為的限制。如果誰有特殊要求,我也可以改改程序。