一種地理位置標注方法
【技術領域】
[0001] 本發明涉及地理位置標注方法,具體涉及一種基于漢碼和二維碼的智能地理位置 標注的應用方法。
【背景技術】
[0002] 目前要對某地的位置描述和查詢主要方法有:
[0003] 方法1,有門牌號式傳統的"市、區、街、小區……"等描述方法,優點是傳統正式,已 形成使用習慣。缺點比較明顯,受設備軟件前期錄入地名數據的影響,定位不準確。以下情 況就不易準確對某地的定位描述:
[0004] 1)對于知名建筑物(導航地名數據庫已有的)還比較好定位,但對于新建或不知名 地方或不熟悉此地的人來說,定位就不太容易。
[0005] 2)現在的電子地圖的地名名稱數據庫也相當耗費內存空間,不可能將所有的地名 都錄入其中。很多情況下需要查找的地點名稱有差異或加上語言發音誤差、地名習慣叫法 與正式名稱不一致等,都可能造成電子地圖不能識別,無法定位和找尋。
[0006] 3)地方名稱同名或相近,極易造成結果錯誤。
[0007] 4)對一個較大的區域的場所或較大的室內空間,要對它進行其中具體的地點的詳 細描述和定位就很不方便。
[0008] 方法2,用一個絕對經煒度坐標值來表述。雖然能精確定位,應用相對專業,普通人 不能廣泛使用。對于一長串由十幾位由數字組成的經煒度值,讓人不便記憶,直接公開經煒 坐標值也會受到國家有關法規的限制。
[0009] 方法3,類似凱立德的K碼等專用軟件的編碼方式,由英文字母和數字組成,且位數 較多,不利于國人記憶,不開放只適用于專用軟件,普及困難。坐標為相對值,只能在一定范 圍內有效使用。
[0010]隨著城市的發展越來越大,電子化地圖應用的普及,人們對地理位置準確描述和 定位的要求也越來越高,使用方便,開放的一種地理位置標注的應用方法,"地理位置漢碼 名"的使用是一種既能準確便捷定位也能便于通過多種信息方式儲存、傳遞的地理位置信 息,且占用軟件的數據存儲空間極少,節約資源。
【發明內容】
[0011] 針對上述現有技術問題,本發明的目的是提供一種基于漢碼和二維碼的智能地理 位置標注的應用方法,包括如下步驟:
[0012] (1)形成160進制編碼表;
[0013] (2)地理位置符號字編碼計算過程;
[0014] (3)通過計算生成地理位置符號字;
[0015] (4)地理位置符號字生成二維碼;
[0016] (5)地理位置符號字解碼計算過程。
[0017] 進一步地,步驟(1)中具體包括如下步驟:選用160組拼音音節,再以這160組拼音 音節為基礎對應選取160組漢字字符作為160進制編碼系統的符號字,從第一組漢字字符到 第160組漢字字符分別代表0-159 "160進制"數值。
[0018] 進一步地,步驟(2)的計算過程由軟件內部完成,具體包括如下步驟算法:
[0019] (2-1)在地圖上獲取一個地點的經煒度值,其經煒度值保留小數點后4位,再將保 留小數點后4位的經煒度值分別乘以10000;
[0020] (2-2)將乘以10000得到的十進制數值進行160進制的轉換;
[0021] (2-3)將得到的160進制數值分別在160進制編碼表內查表得到對應的漢字字符。 [0022] 進一步地,步驟(2-3)中,采用如下步驟:
[0023] 1)由經度轉換的(111; 150 ; 38) 160進制值,查表得到的漢字字符分別是"沙;玉; 發"三個漢字字符表示經度;
[0024] 2)由煒度轉換的(46; 110; 78) 160進制值,查表得到的漢字字符分別是"宮;如;來" 三個漢字字符表示煒度;
[0025] 3)將煒度的第一個字符和經度的第一個字符結合形成符號字名的前兩個字作為 第一組,以此類推,將煒經的第二個字符結合形成符號字名的中間兩個字作為第二組,又將 煒經的第三個字符結合形成符號字名的后兩個字作為第三組,最終形成"宮沙如玉來發"的 地理位置符號字名;
[0026] 4)可以將每一組字標示不同的顏色,增強準確識別性。
[0027] 進一步地,步驟(4)中具體包括如下步驟:將編碼生成的符號字名以及相關的位置 信息導入二維碼生成器,制作生成帶有符號字名鏈接的二維碼,并保存。
[0028] 進一步地,步驟(5)中具體包括如下步驟:通過掃描二維碼直接識別錄入符號字名 或有人工輸入符號字名,再由符號字名進行編碼過程的逆運算由軟件自動生成對應地圖的 經煒坐標值,通過地圖的經煒坐標值就能在地圖上能夠精確定位。
[0029] 進一步地,進一步包括步驟(6),逆向過程:
[0030] (6-1)輸入符號字名;
[0031] (6-2)取第一、三、五煒度字符,或第二、四、六經度字符;
[0032] (6-3)查找符號字表得到160進制值;
[0033] (6-4) 160進制值轉換為10進制值,再除以10000;
[0034] (6-5)得到一個帶四位小數精度的煒度值或經度值;
[0035] (6-6)根據得到的經煒度值在地圖上定位。
[0036]與目前現有技術相比,本發明將絕對經煒度利用一種編碼形式轉換成漢字字符 碼,便于發布、儲存、以及人與人或人與計算機的信息溝通,利于室外及室內智能化導航應 用;地理位置二維碼的拓展應用。"地理位置漢碼名"符合中國人的書寫、記憶和發音習慣, 又利于計算機識別。利用經煒度絕對值通過采用漢字字符形式間接定位,無需地名數據庫 就能定位到全球地圖上任何地方的絕對坐標位置。便于個人便攜式電子地圖設備通過掃描 二維碼快速識別錄入或輸入幾個簡單漢字字符就能夠精確定位(±5米民用級)的方法。輸 入漢字字符方式較多,如:二維碼自動錄入、首字母輸入、手寫輸入、語音識別(由發音不易 混淆的不同音節的160個漢字字符組成的語音庫,語音識別準確率將大幅提高)輸入等。
【附圖說明】
[0037]圖1為地理位置漢碼名每組字符含義示意圖 [0038]圖2為智能地理位置標志牌完整形式示意圖 [0039]圖3為智能地理位置標志簡化形式示意圖
[0040] 圖4為十進制數值進行160進制的轉換示意圖
【具體實施方式】
[0041] 下面根據附圖對本發明進行詳細描述,其為本發明多種實施方式中的一種優選實 施例。
[0042] 經煒度概要說明,整個地球上的任何一個位置都對應一條經線和一條煒線的交叉 點。經度按規定劃分為東經180度和西經180,分別記作0°至+180°和0°至-180°,總經度為 360度,煒度按規定劃分為北煒90度和南煒90度,分別記作0°至+90°和0°至-90°,總煒度為 180度。在一個優選實施例中,
[0043] 第一步、160進制編碼表的形成(見附表1):
[0044] 選用優化的160組拼音音節,再以這160組拼音音節對應160個漢字字符,作為160 進制編碼系統的符號字,以下簡稱為"漢碼"(即地理位置符號字),從第一個漢字字符到第 160個漢字字符分別代表0-159 "160進制"數值。
[0045] 字符選用優化原則,合并優化發音易混淆音節的聲母和韻母,如z = zh;c = ch;s = sh; en = eng; in = ing; 1 = n;漢字字符根據優化后的同一組音節里可以選擇一個漢字字符 作為160進制的一個字符,但選擇字符應選用常用簡單、便于記憶,非多音的漢字字符,(見 附表2)
[0046] 選用160進制的目的:因為經度的取值要大于煒度的取值,只要滿足經度的取值范 圍就能滿足煒度的取值范圍,為滿足總經度為360°的取值要求,本發明使用了 160進制進行 編碼,可以由三個160進制的字符就能表示任意帶四位小數的經度值,160X160X160 = 4096000將4096000+ 10000表示為小數點后四位精度值是409.6000大于總經度360.0000。 總煒度為180°,由三個160進制的字符更能涵蓋其中。精確到小數點后四位已經能夠滿足民 用級的定位精度了(約±5米),沒有必要增加小數位數來提高精度。
[0047]第二步、地理位置漢碼編碼計算過程(此過程由軟件內部完成)
[0048] 在地圖上獲取一個地點的經煒度值(或由定位儀器測得該地點的經煒度值),其經 煒度值保留小數點后4位,再將保留小數點后4位的經煒度值分別乘以10000,其目的是將有 小數的經煒度數值轉換為整數型的數值,便于編碼計算。比如:重慶市南岸區福天大廈A座 入口,東經106.5638,將經度加上180后乘以10000得到的數值是2865638;北煒29.5278,將 煒度加上90后乘以10000得到的數值是1195278),將乘以10000得到的十進制數值進行160 進制的轉換,參照圖4,結果為:
[0049] (2865638) 10進制=(111; 150; 38) 160進制
[0050] (1195278) 10進制=(46; 110; 78) 160進制
[0051] 將得到的160進制數值分別在160進制編碼表內查表得到對應的漢字字符。
[0052] 1)由經度轉換的(111; 150;38) 160進制查表得到的漢字字符分別是(沙;玉;發)三 個漢字字符表示經度。
[0053] 2)由煒度轉換的(46; 110;78) 160進制查表得到的漢字字符分別是(宮;如;來)三 個漢字字符表示煒度。
[0054] 3)然后將煒度的第一個字符和經度的第一個字符結合形成漢碼名的前兩個字(第 一組),以此類推,將煒經的第二個字符結合形成漢碼名的中間兩個字(第二組),又將煒經 的第三個字符結合形成漢碼名的后兩個字(第三組),最終形成"宮沙.如玉.來發"的地理位 置漢碼名。
[0055] 4)并將每一組字標示不同的顏色,進一步增強準確識