一種平面坐標(biāo)轉(zhuǎn)換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種平面坐標(biāo)轉(zhuǎn)換方法及裝置。
【背景技術(shù)】
[0002] 據(jù)統(tǒng)計(jì),當(dāng)今信息化社會(huì)中人類(lèi)活動(dòng)所涉及的信息總量中有近80%與空間位置信 息相關(guān)聯(lián)。隨著社會(huì)的發(fā)展,各行各業(yè)對(duì)于空間位置信息的需求越來(lái)越廣泛。由于各種坐 標(biāo)系統(tǒng)的存在,坐標(biāo)轉(zhuǎn)換已成為空間位置信息確定中的一個(gè)關(guān)鍵環(huán)節(jié)。
[0003]目前,坐標(biāo)轉(zhuǎn)換已經(jīng)涉及到各行各業(yè)的應(yīng)用,如車(chē)載導(dǎo)航定位、資源調(diào)查、遙感圖 像分析、城市建設(shè)與管理等等?,F(xiàn)有技術(shù)中,坐標(biāo)轉(zhuǎn)換只能在本地進(jìn)行,作業(yè)效率低下。而 且,用戶(hù)應(yīng)用時(shí)必須于本地安裝轉(zhuǎn)換程序和參數(shù),其程序和參數(shù)用戶(hù)直接可見(jiàn),不利于成果 的保密,也導(dǎo)致數(shù)據(jù)安全性和用戶(hù)廣泛性較差。另外,轉(zhuǎn)換參數(shù)一般是根據(jù)原始坐標(biāo)所在區(qū) 域人工進(jìn)行選取,浪費(fèi)人力物力且容易出錯(cuò)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例提出一種平面坐標(biāo)轉(zhuǎn)換方法及裝置,能夠自動(dòng)選取原始平面坐標(biāo)的 轉(zhuǎn)換參數(shù),提高轉(zhuǎn)換效率和準(zhǔn)確性。
[0005] 本發(fā)明實(shí)施例提供一種平面坐標(biāo)轉(zhuǎn)換方法,包括:
[0006] 接收用戶(hù)端發(fā)送的原始平面坐標(biāo);
[0007] 以所述原始平面坐標(biāo)在原始平面區(qū)域上的位置點(diǎn)為起點(diǎn)作一條射線(xiàn),逐一計(jì)算所 述射線(xiàn)與每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域的邊界線(xiàn)的交點(diǎn)個(gè)數(shù),并將交點(diǎn)個(gè)數(shù)為奇數(shù)的坐標(biāo)轉(zhuǎn)換區(qū)域所 對(duì)應(yīng)的轉(zhuǎn)換參數(shù)作為所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù);所述坐標(biāo)轉(zhuǎn)換區(qū)域是將所述原始平面 區(qū)域按照轉(zhuǎn)換參數(shù)進(jìn)行劃分后的一個(gè)子區(qū)域;
[0008] 根據(jù)所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù),將所述原始平面坐標(biāo)轉(zhuǎn)換為目的平面坐標(biāo);
[0009] 將所述目的平面坐標(biāo)反饋給所述用戶(hù)端。
[0010] 進(jìn)一步地,所述以所述原始平面坐標(biāo)在原始平面區(qū)域上的位置點(diǎn)為起點(diǎn)作一條射 線(xiàn),逐一計(jì)算所述射線(xiàn)與每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域的邊界線(xiàn)的交點(diǎn)個(gè)數(shù),并將交點(diǎn)個(gè)數(shù)為奇數(shù)的 坐標(biāo)轉(zhuǎn)換區(qū)域所對(duì)應(yīng)的轉(zhuǎn)換參數(shù)作為所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù),具體包括:
[0011] 以所述原始平面坐標(biāo)在原始平面區(qū)域上的位置點(diǎn)為起點(diǎn),以所述原始平面區(qū)域上 建立的坐標(biāo)系的縱軸平行方向作一條射線(xiàn);
[0012] 逐一選取每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域;
[0013] 逐一獲取所選取的坐標(biāo)轉(zhuǎn)換區(qū)域的每條邊界線(xiàn)的兩個(gè)端點(diǎn)的坐標(biāo),并判斷所述位 置點(diǎn)的橫坐標(biāo)是否位于所述兩個(gè)端點(diǎn)的橫坐標(biāo)之間;
[0014] 若是,則分別計(jì)算所述兩個(gè)端點(diǎn)所在邊界線(xiàn)的第一斜率和所述位置點(diǎn)與所述兩個(gè) 端點(diǎn)中橫坐標(biāo)小的端點(diǎn)的連線(xiàn)的第二斜率,并比較所述第一斜率和所述第二斜率的大小, 若所述第一斜率大于所述第二斜率,則所述射線(xiàn)與所述邊界線(xiàn)具有交點(diǎn),若所述第一斜率 小于所述第二斜率,則所述射線(xiàn)與所述邊界線(xiàn)沒(méi)有交點(diǎn);
[0015] 若否,則所述射線(xiàn)與所述邊界線(xiàn)沒(méi)有交點(diǎn);
[0016] 逐一統(tǒng)計(jì)所述射線(xiàn)與每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域的邊界線(xiàn)的交點(diǎn)個(gè)數(shù),并將交點(diǎn)個(gè)數(shù)為奇 數(shù)的坐標(biāo)轉(zhuǎn)換區(qū)域所對(duì)應(yīng)的轉(zhuǎn)換參數(shù)作為所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù)。
[0017] 進(jìn)一步地,所述轉(zhuǎn)換參數(shù)包括平移參數(shù)、尺度參數(shù)和旋轉(zhuǎn)角參數(shù);轉(zhuǎn)換的公式如 下:
[0018]
JC JC. 八 y
[0019] 其中, 為所述目的平面坐標(biāo), 為所述原始平面坐標(biāo),λ為所述平移參 LjJe La 少」 數(shù),α為所述旋轉(zhuǎn)角參數(shù),m為所述尺度參數(shù)。
[0020] 進(jìn)一步地,在所述接收用戶(hù)端發(fā)送的原始平面坐標(biāo)之前,還包括:
[0021] 接收所述用戶(hù)端發(fā)送的連接請(qǐng)求,與所述用戶(hù)端建立連接。
[0022] 進(jìn)一步地,在所述將所述目的平面坐標(biāo)反饋給所述用戶(hù)端之后,還包括:
[0023] 向所述用戶(hù)端發(fā)送關(guān)斷指令,斷開(kāi)與所述用戶(hù)端的連接。
[0024] 相應(yīng)的,本發(fā)明實(shí)施例還提供一種平面坐標(biāo)轉(zhuǎn)換裝置,包括:
[0025] 接收模塊,用于接收用戶(hù)端發(fā)送的原始平面坐標(biāo);
[0026] 轉(zhuǎn)換參數(shù)獲取模塊,用于以所述原始平面坐標(biāo)在原始平面區(qū)域上的位置點(diǎn)為起點(diǎn) 作一條射線(xiàn),逐一計(jì)算所述射線(xiàn)與每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域的邊界線(xiàn)的交點(diǎn)個(gè)數(shù),并將交點(diǎn)個(gè)數(shù) 為奇數(shù)的坐標(biāo)轉(zhuǎn)換區(qū)域所對(duì)應(yīng)的轉(zhuǎn)換參數(shù)作為所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù);所述坐標(biāo)轉(zhuǎn) 換區(qū)域是將所述原始平面區(qū)域按照轉(zhuǎn)換參數(shù)進(jìn)行劃分后的一個(gè)子區(qū)域;
[0027] 轉(zhuǎn)換模塊,用于根據(jù)所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù),將所述原始平面坐標(biāo)轉(zhuǎn)換為 目的平面坐標(biāo);以及,
[0028] 反饋模塊,用于將所述目的平面坐標(biāo)反饋給所述用戶(hù)端。
[0029] 進(jìn)一步地,所述轉(zhuǎn)換參數(shù)獲取模塊具體包括:
[0030] 射線(xiàn)獲取單元,用于以所述原始平面坐標(biāo)在原始平面區(qū)域上的位置點(diǎn)為起點(diǎn),以 所述原始平面區(qū)域上建立的坐標(biāo)系的縱軸平行方向作一條射線(xiàn);
[0031] 選取單元,用于逐一選取每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域;
[0032] 判斷單元,用于逐一獲取所選取的坐標(biāo)轉(zhuǎn)換區(qū)域的每條邊界線(xiàn)的兩個(gè)端點(diǎn)的坐 標(biāo),并判斷所述位置點(diǎn)的橫坐標(biāo)是否位于所述兩個(gè)端點(diǎn)的橫坐標(biāo)之間;
[0033] 交點(diǎn)判斷單元,用于若是,則分別計(jì)算所述兩個(gè)端點(diǎn)所在邊界線(xiàn)的第一斜率和所 述位置點(diǎn)與所述兩個(gè)端點(diǎn)中橫坐標(biāo)小的端點(diǎn)的連線(xiàn)的第二斜率,并比較所述第一斜率和所 述第二斜率的大小,若所述第一斜率大于所述第二斜率,則所述射線(xiàn)與所述邊界線(xiàn)具有交 點(diǎn),若所述第一斜率小于所述第二斜率,則所述射線(xiàn)與所述邊界線(xiàn)沒(méi)有交點(diǎn);
[0034] 交點(diǎn)識(shí)別單元,用于若否,則所述射線(xiàn)與所述邊界線(xiàn)沒(méi)有交點(diǎn);以及,
[0035] 統(tǒng)計(jì)單元,用于逐一統(tǒng)計(jì)所述射線(xiàn)與每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域的邊界線(xiàn)的交點(diǎn)個(gè)數(shù),并 將交點(diǎn)個(gè)數(shù)為奇數(shù)的坐標(biāo)轉(zhuǎn)換區(qū)域所對(duì)應(yīng)的轉(zhuǎn)換參數(shù)作為所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù)。
[0036] 進(jìn)一步地,所述轉(zhuǎn)換參數(shù)包括平移參數(shù)、尺度參數(shù)和旋轉(zhuǎn)角參數(shù);轉(zhuǎn)換的公式如 下: CN 105160191 A 仇 口月巾 3/7 頁(yè)
[0037]
; 「1.1 「Ax,
[0038] 其中, 為所述目的平面坐標(biāo), 為所述原始平面坐標(biāo), Λ .為所述平移參 bi L^J 數(shù),α為所述旋轉(zhuǎn)角參數(shù),m為所述尺度參數(shù)。
[0039] 進(jìn)一步地,所述平面坐標(biāo)轉(zhuǎn)換裝置還包括:
[0040] 連接模塊,用于接收所述用戶(hù)端發(fā)送的連接請(qǐng)求,與所述用戶(hù)端建立連接。
[0041] 進(jìn)一步地,所述平面坐標(biāo)轉(zhuǎn)換裝置還包括:
[0042] 斷開(kāi)模塊,用于向所述用戶(hù)端發(fā)送關(guān)斷指令,斷開(kāi)與所述用戶(hù)端的連接。
[0043] 實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0044] 本發(fā)明實(shí)施例提供的平面坐標(biāo)轉(zhuǎn)換方法及裝置,能夠通過(guò)獲取交點(diǎn)個(gè)數(shù)來(lái)確定原 始平面坐標(biāo)所在的坐標(biāo)轉(zhuǎn)換區(qū)域,進(jìn)而獲取原始平面坐標(biāo)的轉(zhuǎn)換參數(shù),實(shí)現(xiàn)對(duì)原始平面坐 標(biāo)的轉(zhuǎn)換,提高轉(zhuǎn)換效率和準(zhǔn)確性;與用戶(hù)端建立連接,對(duì)用戶(hù)端的原始平面坐標(biāo)進(jìn)行統(tǒng)一 轉(zhuǎn)換,提高轉(zhuǎn)換效率和數(shù)據(jù)安全性;廣泛應(yīng)用于空間位置確定、移動(dòng)位置服務(wù)、CORS測(cè)量、 RTK測(cè)量、交通導(dǎo)航、測(cè)繪、公共安全、水利、農(nóng)林業(yè)等領(lǐng)域,具有極高的科研、國(guó)防和商業(yè)價(jià) 值。
【附圖說(shuō)明】
[0045] 圖1是本發(fā)明提供的平面坐標(biāo)轉(zhuǎn)換方法的一個(gè)實(shí)施例的流程示意圖;
[0046] 圖2是本發(fā)明提供的平面坐標(biāo)轉(zhuǎn)換方法中步驟S2的一個(gè)實(shí)施例的流程示意圖;
[0047] 圖3是本發(fā)明提供的平面坐標(biāo)轉(zhuǎn)換方法中步驟S2的另一個(gè)實(shí)施例的示意圖;
[0048] 圖4是本發(fā)明提供的平面坐標(biāo)轉(zhuǎn)換裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0049] 圖5是本發(fā)明提供的平面坐標(biāo)轉(zhuǎn)換裝置中轉(zhuǎn)換參數(shù)獲取模塊的一個(gè)實(shí)施例的結(jié) 構(gòu)示意圖。
【具體實(shí)施方式】
[0050] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0051] 參見(jiàn)圖1,是本發(fā)明提供的平面坐標(biāo)轉(zhuǎn)換方法的一個(gè)實(shí)施例的流程示意圖,包括:
[0052] S1、接收用戶(hù)端發(fā)送的原始平面坐標(biāo);
[0053] S2、以所述原始平面坐標(biāo)在原始平面區(qū)域上的位置點(diǎn)為起點(diǎn)作一條射線(xiàn),逐一計(jì) 算所述射線(xiàn)與每個(gè)坐標(biāo)轉(zhuǎn)換區(qū)域的邊界線(xiàn)的交點(diǎn)個(gè)數(shù),并將交點(diǎn)個(gè)數(shù)為奇數(shù)的坐標(biāo)轉(zhuǎn)換區(qū) 域所對(duì)應(yīng)的轉(zhuǎn)換參數(shù)作為所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù);所述坐標(biāo)轉(zhuǎn)換區(qū)域是將所述原始 平面區(qū)域按照轉(zhuǎn)換參數(shù)進(jìn)行劃分后的一個(gè)子區(qū)域;
[0054] S3、根據(jù)所述原始平面坐標(biāo)的轉(zhuǎn)換參數(shù),將所述原始平面坐標(biāo)轉(zhuǎn)換為目的平面坐 標(biāo);
[0055] S4、將所述目的平面坐標(biāo)反饋給所述用戶(hù)端。
[0056]