国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng)的制作方法

      文檔序號:2536132閱讀:268來源:國知局
      電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng)的制作方法
      【專利摘要】本發(fā)明提供了一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng)。該方法包括如下步驟:步驟S100,讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù);步驟S200,對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,并根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。其使電子地圖中漢字標(biāo)注容易識別,用戶使用感覺好,能夠滿足用戶需求。
      【專利說明】電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及地理信息系統(tǒng)的電子地圖制圖【技術(shù)領(lǐng)域】,特別是涉及ー種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng)。
      【背景技術(shù)】
      [0002]在地理信息系統(tǒng)(Geographic Information System, GIS)中,可視化是以計算機(jī)科學(xué)、地圖學(xué)、認(rèn)知科學(xué)等技術(shù)為基礎(chǔ),并通過圖像處理技術(shù)、多媒體技術(shù)動態(tài),直觀、形象地表現(xiàn)、解釋、傳輸?shù)乩砜臻g信息并掲示其規(guī)律。地圖是空間信息可視化的最主要和最常用的形式。電子地圖制圖系統(tǒng)是地理信息可視化的重要系統(tǒng),通過借助計算機(jī)圖形學(xué)和圖像處理等技術(shù),以電子化的方式呈現(xiàn)地圖信息,并將其直觀、形象地表達(dá)出來,存儲為計算機(jī)能識別的數(shù)據(jù)格式。
      [0003]在電子地圖制圖領(lǐng)域,線狀要素的注記模式依地物類型和地圖用途的不同有較大的差別,通常將線注記配置模式分為點(diǎn)定位注記配置模式和曲線注記配置模式兩種。點(diǎn)定位注記模式即在曲線上選取合適的點(diǎn)位進(jìn)行注記配置,例如公路、鉄路的說明注記和等高線等。
      [0004]曲線注記配置模式包括以線狀地物的中心線作為注記定位線、以線狀地物的平行線作為注記定位線以及模擬注記定位線三種形式。
      [0005]線狀要素的曲線注記模式必須考慮到字向與字列兩個問題。根據(jù)字向與字列的不同,在定位線上選取候選位置的方法也很不一祥。字向指注記字頭所朝的方向,傳統(tǒng)制圖時,地圖各類注記除公路注記,河流的河寬和水深、底質(zhì)、流速注記,等高線上的高程注記,是隨著注記符號的方向而變化的,字頭向外,其他大部分注記的字頭都是朝北的。
      [0006]字列指同一注記的排列方式。依被注記地物的形狀與分布情況,分為水平、垂直、雁行和屈曲四種字列,雁行字列的注記中心線與水平方向斜交,夾角小于45°時,從左向右排列,大于45°吋,從上而下排列;而屈曲字列的注記中心連線是曲線,沿地物的形狀排列,字向可以是直立,也可以是斜立,字或垂直或平行于地物,按照自左向右從上到下排列,是最常用的排列,多用于河流、山脈和道路等。
      [0007]線狀要素的英文注記通常采用字頭向外,連續(xù)標(biāo)注的方式,字頭與標(biāo)注的內(nèi)容垂直,便于閱讀,但是這種標(biāo)注方式對于中文并不合適。作為象形文字,漢字的方塊特點(diǎn)使得字頭向上更好辨認(rèn)。
      [0008]現(xiàn)有的技術(shù)只能是采用保存標(biāo)注的文本信息,然后使用地理信息系統(tǒng)(GIS)的數(shù)據(jù)編輯系統(tǒng),手動方式修改和調(diào)整注記文本內(nèi)容,人工編輯的方式引入了大量的工作量,不適于大規(guī)模的電子地圖制圖工作。同時,由于其時間耗費(fèi)較多,不能快速響應(yīng)制圖的需求,無法針對具有不同傾角的線狀要素,標(biāo)注文本字頭朝向的動態(tài)適配,不能保證標(biāo)注漢字順序顯示,這樣,電子地圖中所有漢字標(biāo)注用戶不容易識別,用戶使用感覺不好,不能滿足用戶需求。
      【發(fā)明內(nèi)容】

      [0009]基于此,有必要針對現(xiàn)有技術(shù)的問題,提供一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng),其使電子地圖中漢字標(biāo)注容易識別,用戶使用感覺好,能夠滿足用戶需求。
      [0010]為實(shí)現(xiàn)本發(fā)明目的而提供的一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)數(shù)據(jù)處理方法,包括如下步驟:
      [0011]步驟S100,讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù);
      [0012]步驟S200,對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,井根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。
      [0013]優(yōu)選的,所述步驟S200包括如下步驟:
      [0014]步驟S210,判斷字列標(biāo)注方式是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則進(jìn)入步驟S270 ;如果是選擇使用雁行/屈曲字列標(biāo)注,則進(jìn)入步驟S220 ;
      [0015]步驟S220,檢測當(dāng)前標(biāo)注的線狀要素是否能夠容納標(biāo)注文本的內(nèi)容,如果線狀要素?zé)o法容納標(biāo)注文本的內(nèi)容,則退出該要素的標(biāo)注過程,結(jié)束返回;如果是,則進(jìn)入步驟S230 ;
      [0016]步驟S230,在標(biāo)注空間范圍滿足要求后,檢測標(biāo)注文本是否為中文,如果標(biāo)注內(nèi)容不是中文,則進(jìn)入步驟S270 ;如果標(biāo)注內(nèi)容為中文,則進(jìn)入步驟S240 ;
      [0017]步驟S240,檢測標(biāo)注文本對應(yīng)的線狀要素是否有擺放標(biāo)注文本的位置;如果無,則結(jié)束返回;如果有,則進(jìn)入步驟S250 ;
      [0018]步驟S250,判斷擺放文本的位置是否為單一子線段,如果是,則將標(biāo)注文本的內(nèi)容擺放在該單一子線段上,則直接計算標(biāo)注文本擺放的單一子線段的傾角,然后進(jìn)入步驟S260 ;如果否,則擺放文本的位置為多個子線段,則分別計算每一線段標(biāo)注文本擺放的傾角,然后進(jìn)入步驟S260 ;
      [0019]步驟S260,判斷標(biāo)注文本所在子線段的傾角,如果子線段傾角大于用戶預(yù)先設(shè)置的閾值,則對該子線段上所有標(biāo)注文本字頭旋轉(zhuǎn)使之與標(biāo)注子線段夾角為0,并調(diào)換標(biāo)注文本的內(nèi)容的順序,將標(biāo)注文本的內(nèi)容分別平均分配擺放在單一子線段或者多個子線段上,結(jié)束返回;
      [0020]步驟S270,將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回。
      [0021]為實(shí)現(xiàn)本發(fā)明目的還包括一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng),包括讀取數(shù)據(jù)模塊和判斷處理模塊;
      [0022]其中:
      [0023]所述讀取數(shù)據(jù)模塊,用于讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù);
      [0024]所述判斷處理模塊,用于對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,井根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。
      [0025]優(yōu)選的,所述判斷處理模塊,包括第一判斷子模塊,第二判斷子模塊,第三判斷子模塊,第四判斷子模塊,第五判斷子模塊,旋轉(zhuǎn)調(diào)換子模塊;
      [0026]其中:
      [0027]所述第一判斷子模塊,用于判斷字列標(biāo)注方式是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回;如果是選擇使用雁行或者屈曲字列標(biāo)注,則進(jìn)入第二判斷子模塊進(jìn)一歩判斷;
      [0028]所述第二判斷子模塊,用于檢測當(dāng)前標(biāo)注的線狀要素是否能夠容納標(biāo)注文本的內(nèi)容,如果線狀要素?zé)o法容納標(biāo)注文本的內(nèi)容,則退出該要素的標(biāo)注過程,結(jié)束返回;如果是,則進(jìn)入第三判斷子模塊進(jìn)一歩判斷;
      [0029]所述第三判斷子模塊,用于檢測標(biāo)注文本是否為中文,如果標(biāo)注內(nèi)容不是中文,則將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回;如果標(biāo)注內(nèi)容為中文,則進(jìn)入第四判斷子模塊進(jìn)一歩判斷;
      [0030]所述第四判斷子模塊,用于檢測標(biāo)注文本對應(yīng)的線狀要素是否有擺放標(biāo)注文本的位置;如果無,則結(jié)束返回;如果有,則進(jìn)入第五判斷子模塊進(jìn)一歩判斷;
      [0031]所述第五判斷子模塊,用于判斷擺放文本的位置是否為單一子線段,如果是,則將標(biāo)注文本的內(nèi)容擺放在該單一子線段上,則直接計算標(biāo)注文本擺放的單一子線段的傾角后進(jìn)入旋轉(zhuǎn)調(diào)換子模塊進(jìn)行處理;如果否,則擺放文本的位置為多個子線段,則分別計算每一線段標(biāo)注文本擺放的傾角后進(jìn)入旋轉(zhuǎn)調(diào)換子模塊進(jìn)行處理;
      [0032]所述旋轉(zhuǎn)調(diào)換子模塊,用于判斷標(biāo)注文本所在子線段的傾角,如果子線段傾角大于用戶預(yù)先設(shè)置的閾值,則對該子線段上所有標(biāo)注文本字頭旋轉(zhuǎn)使之與標(biāo)注子線段夾角為0,并調(diào)換標(biāo)注文本的內(nèi)容的順序,將標(biāo)注文本的內(nèi)容分別平均分配擺放在單一子線段或者多個子線段上,結(jié)束返回。
      [0033]本發(fā)明的有益效果:本發(fā)明的一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng),針對漢字的閱讀習(xí)慣和線狀要素的標(biāo)注需求,根據(jù)線狀要素的走向來調(diào)整閾值,從而動態(tài)控制標(biāo)注內(nèi)容是否旋轉(zhuǎn),通過方便的方式來控制標(biāo)注文本的整體表現(xiàn),同時確保標(biāo)注中文文本順序保證是從上到下,從左到右。其根據(jù)電子地圖整體布局、相鄰線狀要素的線路走向來及傾角動態(tài)的確定標(biāo)注字頭方向,并根據(jù)字頭方向動態(tài)設(shè)置標(biāo)注內(nèi)容的走向,使電子地圖中漢字標(biāo)注容易識別,用戶使用感覺好,能夠滿足用戶需求,具有很好的靈活、易識別。
      【專利附圖】

      【附圖說明】
      [0034]以下結(jié)合具體附圖及具體實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說明。
      [0035]圖1為本發(fā)明實(shí)施例電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法流程圖;
      [0036]圖2為圖1中步驟S200的一種可實(shí)施方式流程圖;
      [0037]圖3a?3d為電子地圖制圖的字列標(biāo)注方式示意圖;
      [0038]圖4a、圖4b為多子線段判斷處理示意圖;
      [0039]圖5為本發(fā)明實(shí)施例電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng)結(jié)構(gòu)示意圖;
      [0040]圖6為本發(fā)明實(shí)施例電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng)線狀要素標(biāo)注數(shù)據(jù)處理示意圖。
      【具體實(shí)施方式】
      [0041]參見圖1,作為ー種可實(shí)施方式,本發(fā)明實(shí)施例一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法,包括如下步驟:[0042]步驟S100,讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù);
      [0043]較佳地,所述地圖標(biāo)注信息數(shù)據(jù),包括但不限于字列標(biāo)注方式、標(biāo)注的線狀要素、標(biāo)注文本。
      [0044]步驟S200,對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,井根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。
      [0045]如圖2所示,作為ー種可實(shí)施方式,所述步驟S200包括如下步驟:
      [0046]步驟S210,判斷字列標(biāo)注方式是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則進(jìn)入步驟S270 ;如果是選擇使用雁行/屈曲字列標(biāo)注,則進(jìn)入步驟S220 ;
      [0047]電子地圖制圖的字列標(biāo)注方式中,字列標(biāo)注方式包括水平字列、垂直字列、雁行字列、屈曲字列等四種類型,其具體的表現(xiàn)形式如圖3a?3d所示,圖3a?3d中的箭頭符號表示注記閱讀的走向。
      [0048]對地圖標(biāo)注信息數(shù)據(jù)中的字列標(biāo)注方式,判斷是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則進(jìn)入步驟S270,按標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的文本擺放方式處理;如果是選擇使用雁行/屈曲字列標(biāo)注,則進(jìn)入步驟S220,進(jìn)ー步處理;
      [0049]步驟S220,檢測當(dāng)前標(biāo)注的線狀要素是否能夠容納標(biāo)注文本的內(nèi)容,如果線狀要素?zé)o法容納標(biāo)注文本的內(nèi)容,則退出該要素的標(biāo)注過程,結(jié)束返回;如果是,則進(jìn)入步驟S230 ;
      [0050]步驟S230,在標(biāo)注空間范圍滿足要求后,檢測標(biāo)注文本是否為中文,如果標(biāo)注內(nèi)容不是中文,則進(jìn)入步驟S270 ;如果標(biāo)注內(nèi)容為中文,則進(jìn)入步驟S240 ;
      [0051]步驟S240,檢測標(biāo)注文本對應(yīng)的線狀要素是否有擺放標(biāo)注文本的位置;如果無,則結(jié)束返回;如果有,則進(jìn)入步驟S250 ;
      [0052]步驟S250,判斷擺放文本的位置是否為單一子線段,如果是,則將標(biāo)注文本的內(nèi)容擺放在該單一子線段上,則直接計算標(biāo)注文本擺放的單一子線段的傾角,然后進(jìn)入步驟S260 ;如果否,則擺放文本的位置為多個子線段,則分別計算每一線段標(biāo)注文本擺放的傾角,然后進(jìn)入步驟S260 ;
      [0053]步驟S260,判斷標(biāo)注文本所在子線段的傾角,如果子線段傾角大于用戶預(yù)先設(shè)置的閾值(子線段傾角大于閾值是指對于給定傾角閾值a,子線段與平面坐標(biāo)系中X軸正向的夾角0滿足a < 0 < 180-a的要求),則對該子線段上所有標(biāo)注文本字頭旋轉(zhuǎn)使之與標(biāo)注子線段夾角為0 (標(biāo)注字頭與Y軸正方向呈90- 0度夾角),并調(diào)換標(biāo)注文本的內(nèi)容的順序,將標(biāo)注文本的內(nèi)容分別平均分配擺放在單一子線段或者多個子線段上,結(jié)束返回。
      [0054]較佳地,所述用戶預(yù)先設(shè)置的閾值為30?60度角,并可以動態(tài)調(diào)整閾值的范圍;
      [0055]更佳地,所述用戶預(yù)先設(shè)置的閾值為45度角。
      [0056]這樣,在顯示標(biāo)注文本時用戶的體驗(yàn)更好,更符合電子地圖制圖的標(biāo)注要求。
      [0057]—個線狀要素可能是由多個子線段構(gòu)成,這種情況對于河流和山脈等地物的時候較常見。設(shè)閾值為45度,如圖4a所示,線狀要素包含3個點(diǎn)(a,b,C),2個子線段,線段的走向是a到b,b到C。標(biāo)注的時候,選定的標(biāo)注位置分別位于子線段ab和子線段be自上,這種情況下,雖然線段ab在水平方向的傾角大于閾值,但是由于be段的水平方向的傾角為23.5度,小于閾值,所以標(biāo)注字頭在整體上仍然采用垂直被標(biāo)注線段的方式。相對于圖4a,在圖4b中,兩個子線段的傾角都大于閾值,所以對該線狀要素的標(biāo)注使用標(biāo)注文本旋轉(zhuǎn)并倒置標(biāo)注文本,確保從上到下的順序。為了保證標(biāo)注風(fēng)格的一致性,對于跨多個線段的標(biāo)注文本,只要有一個子線段的傾角小于閾值,該標(biāo)注文本不應(yīng)用旋轉(zhuǎn)調(diào)換。
      [0058]通過在電子地圖制圖系統(tǒng)中的雁行/屈曲字列標(biāo)注的過程中需要設(shè)置字體旋轉(zhuǎn)的閾值,首先需要計算當(dāng)前要素與水平方向的夾角,如果大于用戶設(shè)置的閾值,則旋轉(zhuǎn)旋轉(zhuǎn)字頭使之與標(biāo)注線所在子線段夾角為0,并轉(zhuǎn)置標(biāo)注順序。否則保持方向垂直即可。
      [0059]步驟S270,將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回。
      [0060]相應(yīng)地,如圖5所示,本發(fā)明實(shí)施例還提供一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng),包括讀取數(shù)據(jù)模塊10和判斷處理模塊20 ;
      [0061]其中:
      [0062]所述讀取數(shù)據(jù)模塊10,用于讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù);
      [0063]較佳地,所述地圖標(biāo)注信息數(shù)據(jù),包括但不限于字列標(biāo)注方式、標(biāo)注的線狀要素、標(biāo)注文本。
      [0064]所述判斷處理模塊20,用于對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,并根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。
      [0065]較佳地,作為ー種可實(shí)施方式,所述判斷處理模塊20,包括第一判斷子模塊21,第ニ判斷子模塊22,第三判斷子模塊23,第四判斷子模塊24,第五判斷子模塊25,旋轉(zhuǎn)調(diào)換子模塊26 ;
      [0066]其中:
      [0067]所述第一判斷子模塊21,用于判斷字列標(biāo)注方式是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回;如果是選擇使用雁行或者屈曲字列標(biāo)注,則進(jìn)入第二判斷子模塊進(jìn)一歩判斷;
      [0068]所述第二判斷子模塊22,用于檢測當(dāng)前標(biāo)注的線狀要素是否能夠容納標(biāo)注文本的內(nèi)容,如果線狀要素?zé)o法容納標(biāo)注文本的內(nèi)容,則退出該要素的標(biāo)注過程,結(jié)束返回;如果是,則進(jìn)入第三判斷子模塊進(jìn)一歩判斷;
      [0069]所述第三判斷子模塊23,用于檢測標(biāo)注文本是否為中文,如果標(biāo)注內(nèi)容不是中文,則將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回;如果標(biāo)注內(nèi)容為中文,則進(jìn)入第四判斷子模塊進(jìn)一歩判斷;
      [0070]所述第四判斷子模塊24,用于檢測標(biāo)注文本對應(yīng)的線狀要素是否有擺放標(biāo)注文本的位置;如果無,則結(jié)束返回;如果有,則進(jìn)入第五判斷子模塊進(jìn)一歩判斷;
      [0071]所述第五判斷子模塊25,用于判斷擺放文本的位置是否為單一子線段,如果是,則將標(biāo)注文本的內(nèi)容擺放在該單一子線段上,則直接計算標(biāo)注文本擺放的單一子線段的傾角后進(jìn)入旋轉(zhuǎn)調(diào)換子模塊進(jìn)行處理;如果否,則擺放文本的位置為多個子線段,則分別計算每一線段標(biāo)注文本擺放的傾角后進(jìn)入旋轉(zhuǎn)調(diào)換子模塊進(jìn)行處理;
      [0072]所述旋轉(zhuǎn)調(diào)換子模塊26,用于判斷標(biāo)注文本所在子線段的傾角,如果子線段傾角大于用戶預(yù)先設(shè)置的閾值,則對該子線段上所有標(biāo)注文本字頭旋轉(zhuǎn)使之與標(biāo)注子線段夾角為0,并調(diào)換標(biāo)注文本的內(nèi)容的順序,將標(biāo)注文本的內(nèi)容分別平均分配擺放在單一子線段或者多個子線段上,結(jié)束返回。
      [0073]本發(fā)明實(shí)施例的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng),其工作過程與本發(fā)明實(shí)施例的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法相同,因此,在本發(fā)明實(shí)施例中,不再 詳細(xì)描述。
      [0074]本發(fā)明實(shí)施例的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法和系統(tǒng),在標(biāo)注使用雁行/屈曲字列標(biāo)注線狀要素的時候,電子地圖制圖系統(tǒng)根據(jù)地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測并對標(biāo)注文本的內(nèi)容進(jìn)行擺放處理。由于在電子地圖中,線狀擺放的標(biāo)注文本一般呈傾斜走向,即與水平方向呈一定的夾角。在使用雁行/屈曲字列標(biāo)注這類線狀要素的時候,從客戶接受度、需求和易識別等方面考慮,雁行字列標(biāo)注方式是對小傾角的線狀要素,標(biāo)注字頭垂直于線狀要素。如圖6a所示,對于小傾角的線狀要素字頭垂直標(biāo)注線狀要素更易識別。如圖6b所示,對于具有較大的傾角的線狀要素,如果仍然保持標(biāo)注的漢字內(nèi)容字頭與標(biāo)注線狀要素垂直,則不利于辨認(rèn)(圖6b)。這種情況下,旋轉(zhuǎn)字頭使之與線狀要素夾角為0度更加易于辨認(rèn)(圖6c),同時結(jié)果更加符合用戶體驗(yàn)和觀感,顯得美觀。同時,考慮到簡單的旋轉(zhuǎn)字頭以后會導(dǎo)致出現(xiàn)閱讀的順序倒置問題,所以,進(jìn)ー步地,轉(zhuǎn)置標(biāo)注的文字,確保起始文字在最上面,從上到下的閱讀順序(圖6d)。需要注意的是,傾角的判斷具有対稱性,如圖6e所示,由于其傾角大于閾值,超過了 180-0的角度,仍然保持其標(biāo)注字頭與標(biāo)注子線段垂直。
      [0075]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
      【權(quán)利要求】
      1.一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法,其特征在于,包括如下步驟: 步驟S100,讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù); 步驟S200,對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,并根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。
      2.根據(jù)權(quán)利要求1所述的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法,其特征在于,所述地圖標(biāo)注信息數(shù)據(jù)包括字列標(biāo)注方式、標(biāo)注的線狀要素、標(biāo)注文本。
      3.根據(jù)權(quán)利要求2所述的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法,其特征在于,所述步驟S200包括如下步驟: 步驟S210,判斷字列標(biāo)注方式是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則進(jìn)入步驟S270 ;如果是選擇使用雁行/屈曲字列標(biāo)注,則進(jìn)入步驟S220 ; 步驟S220,檢測當(dāng)前標(biāo)注的線狀要素是否能夠容納標(biāo)注文本的內(nèi)容,如果線狀要素?zé)o法容納標(biāo)注文本的內(nèi)容,則退出該要素的標(biāo)注過程,結(jié)束返回;如果是,則進(jìn)入步驟S230 ;步驟S230,在標(biāo)注空間范圍滿足要求后,檢測標(biāo)注文本是否為中文,如果標(biāo)注內(nèi)容不是中文,則進(jìn)入步驟S270 ;如果標(biāo)注內(nèi)容為中文,則進(jìn)入步驟S240 ; 步驟S240,檢測標(biāo)注文本對應(yīng)的線狀要素是否有擺放標(biāo)注文本的位置;如果無,則結(jié)束返回;如果有,則進(jìn)入步驟S250 ; 步驟S250,判斷擺放文本的位置是否為單一子線段,如果是,則將標(biāo)注文本的內(nèi)容擺放在該單一子線段上,則直接計算標(biāo)注文本擺放的單一子線段的傾角,然后進(jìn)入步驟S260 ;如果否,則擺放文本的位置為多個子線段,則分別計算對應(yīng)每ー線段標(biāo)注文本擺放的傾角,然后進(jìn)入步驟S260 ; 步驟S260,判斷標(biāo)注文本所在子線段的傾角,如果子線段傾角大于用戶預(yù)先設(shè)置的閾值,則對該子線段上所有標(biāo)注文本字頭旋轉(zhuǎn)使之與標(biāo)注子線段夾角為O,并調(diào)換標(biāo)注文本的內(nèi)容的順序,將標(biāo)注文本的內(nèi)容分別平均分配擺放在單一子線段或者多個子線段上,結(jié)束返回; 步驟S270,將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回。
      4.根據(jù)權(quán)利要求3所述的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法,其特征在于,所述用戶預(yù)先設(shè)置的閾值為30-60度,并可動態(tài)調(diào)整。
      5.根據(jù)權(quán)利要求4所述的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理方法,其特征在于,所述用戶預(yù)先設(shè)置的閾值為45度。
      6.一種電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng),其特征在于,包括讀取數(shù)據(jù)模塊和判斷處理模塊; 其中: 所述讀取數(shù)據(jù)模塊,用于讀取電子地圖中的地圖標(biāo)注信息數(shù)據(jù); 所述判斷處理模塊,用于對地圖標(biāo)注信息數(shù)據(jù)進(jìn)行判斷檢測,井根據(jù)判斷結(jié)果對標(biāo)注文本進(jìn)行擺放位置處理。
      7.根據(jù)權(quán)利要求6所述的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng),其特征在于,所述地圖標(biāo)注信息數(shù)據(jù),包括但不限于字列標(biāo)注方式、標(biāo)注的線狀要素、標(biāo)注文本。
      8.根據(jù)權(quán)利要求7所述的電子地圖制圖系統(tǒng)中線狀要素標(biāo)注數(shù)據(jù)處理系統(tǒng),其特征在于,所述判斷處理模塊,包括第一判斷子模塊,第二判斷子模塊,第三判斷子模塊,第四判斷子模塊,第五判斷子模塊,旋轉(zhuǎn)調(diào)換子模塊; 其中: 所述第一判斷子模塊,用于判斷字列標(biāo)注方式是否采用雁行或者屈曲字列標(biāo)注方式;如果否,則將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回;如果是選擇使用雁行或者屈曲字列標(biāo)注,則進(jìn)入第二判斷子模塊進(jìn)一歩判斷; 所述第二判斷子模塊,用于檢測當(dāng)前標(biāo)注的線狀要素是否能夠容納標(biāo)注文本的內(nèi)容,如果線狀要素?zé)o法容納標(biāo)注文本的內(nèi)容,則退出該要素的標(biāo)注過程,結(jié)束返回;如果是,則進(jìn)入第三判斷子模塊進(jìn)一歩判斷; 所述第三判斷子模塊,用于檢測標(biāo)注文本是否為中文,如果標(biāo)注內(nèi)容不是中文,則將標(biāo)注文本的內(nèi)容按照現(xiàn)有的通常的擺放方式處理,結(jié)束返回;如果標(biāo)注內(nèi)容為中文,則進(jìn)入第四判斷子模塊進(jìn)一歩判斷; 所述第四判斷子模塊,用于檢測標(biāo)注文本對應(yīng)的線狀要素是否有擺放標(biāo)注文本的位置;如果無,則結(jié)束返回;如果有,則進(jìn)入第五判斷子模塊進(jìn)一歩判斷; 所述第五判斷子模塊,用于判斷擺放文本的位置是否為單一子線段,如果是,則將標(biāo)注文本的內(nèi)容擺放在該單一子線段上,則直接計算標(biāo)注文本擺放的單一子線段的傾角后進(jìn)入旋轉(zhuǎn)調(diào)換子模塊進(jìn)行處理;如果否,則擺放文本的位置為多個子線段,則分別計算每ー線段標(biāo)注文本擺放的傾角后進(jìn)入旋轉(zhuǎn)調(diào)換子模塊進(jìn)行處理; 所述旋轉(zhuǎn)調(diào)換子模塊,用于判斷標(biāo)注文本所在子線段的傾角,如果子線段傾角大于用戶預(yù)先設(shè)置的閾值,則對該子線段上所有標(biāo)注文本字頭旋轉(zhuǎn)使之與標(biāo)注子線段夾角為O,并調(diào)換標(biāo)注文本的內(nèi)容的順序,將標(biāo)注文本的內(nèi)容分別平均分配擺放在單一子線段或者多個子線段上,結(jié)束返回。
      【文檔編號】G09B29/00GK103489363SQ201210189807
      【公開日】2014年1月1日 申請日期:2012年6月8日 優(yōu)先權(quán)日:2012年6月8日
      【發(fā)明者】胡聯(lián)奎, 廖浩均, 程振林, 陳霞 申請人:北京華勝天成科技股份有限公司, 北京中科通圖信息技術(shù)有限公司, 北京華勝天成信息技術(shù)發(fā)展有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1