專利名稱:電子地圖中面狀對象的顯示方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子地圖領(lǐng)域,特別是指一種電子地圖中面狀對象的顯示方法和裝置。
背景技術(shù):
電子地圖的制作過程中,當(dāng)電子地圖的當(dāng)前比例尺比較小時,如果顯示地圖中所有的面狀對象,則電子地圖看起來密密麻麻。特別是對于狹長形的面狀對象,如果都進(jìn)行顯示,則電子地圖看起來像是毛細(xì)血管。這樣,用戶并不能看清楚地圖上的每個面狀對象,電子地圖整體看起來不清楚。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種電子地圖中面狀對象的顯示方法和裝置,在不同比例尺下自動判斷是否顯示電子地圖中的面狀對象,使得電子地圖整體看起來比較清林疋。為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供技術(shù)方案如下一方面,提供一種電子地圖中面狀對象的顯示方法,包括步驟一,顯示裝置獲取電子地圖的當(dāng)前比例尺和所述當(dāng)前比例尺對應(yīng)的顯示閾值;步驟二,顯示裝置獲取所述電子地圖中面狀對象的面積和所述面狀對象的周長之間的比值;步驟三,顯示裝置判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;步驟四,當(dāng)所述判斷結(jié)果為是時,則顯示裝置顯示所述面狀對象;當(dāng)所述判斷結(jié)果為否時,則顯示裝置不顯示所述面狀對象。所述步驟一之前,還包括顯示裝置預(yù)先設(shè)置不同比例尺對應(yīng)的顯示閾值。
所述面狀對象為狹長形。所述狹長形的面狀對象為水系或者綠化帶。另一方面,提供一種電子地圖中面狀對象的顯示裝置,包括比例尺獲取單元,用于獲取電子地圖的當(dāng)前比例尺;顯示閾值獲取單元,用于獲取所述當(dāng)前比例尺對應(yīng)的顯示閾值;比值獲取單元,用于獲取所述電子地圖中面狀對象的面積和所述面狀對象的周長之間的比值;判斷單元,用于判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;顯示單元,用于當(dāng)所述判斷結(jié)果為是時,顯示所述面狀對象。所述的電子地圖中面狀對象的顯示裝置還包括設(shè)置單元,用于預(yù)先設(shè)置不同比例尺對應(yīng)的顯示閾值。所述面狀對象為狹長形。
所述狹長形的面狀對象為水系或者綠化帶。本發(fā)明的實(shí)施例具有以下有益效果上述方案中,獲取電子地圖中面狀對象的面積和面狀對象的周長之間的比值;判斷所述比值是否大于所述顯示閾值;當(dāng)判斷結(jié)果為是時,則顯示所述面狀對象;當(dāng)判斷結(jié)果為否時,則不顯示所述面狀對象。能夠根據(jù)電子地圖的不同的比例尺對應(yīng)的顯示閾值,自動判斷在當(dāng)前比例尺下是否顯示電子地圖中的面狀對象,使得面積周長比值大的面狀對象顯示,面積周長比值小的面狀對象不顯示,電子地圖整體看起來比較清楚。
圖1為本發(fā)明所述的電子地圖中面狀對象的顯示方法的流程示意圖;圖2為本發(fā)明所述的電子地圖中面狀對象的顯示裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明所述的電子地圖中面狀對象的顯示方法的應(yīng)用場景的流程示意圖。
具體實(shí)施例方式為使本發(fā)明的實(shí)施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。如圖1所示,為本發(fā)明所述的一種電子地圖中面狀對象的顯示方法,包括步驟11,顯示裝置獲取電子地圖的當(dāng)前比例尺和所述當(dāng)前比例尺對應(yīng)的顯示閾值;步驟12,顯示裝置獲取所述電子地圖中面狀對象的面積和所述面狀對象的周長之間的比值;該步驟為獲取面狀對象的面積和獲取所述面狀對象的周長,然后將面積除以周長,生成比值;步驟13,顯示裝置判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;當(dāng)所述判斷結(jié)果為是時,則執(zhí)行步驟14,顯示裝置顯示所述面狀對象;當(dāng)所述判斷結(jié)果為否時,則執(zhí)行步驟15,顯示裝置不顯示所述面狀對象。所述步驟11之前,還包括預(yù)先設(shè)置不同比例尺對應(yīng)的顯示閾值??蛇x的,所述面狀對象為狹長形??蛇x的,所述狹長形的面狀對象為水系或者綠化帶。不同比例尺對應(yīng)的顯示閾值不同,當(dāng)?shù)貓D的比例尺越小,顯示閾值越大。采用面積周長比值控制電子地圖中面狀對象的顯示的方法,能夠快速實(shí)現(xiàn)對電子地圖的制作和更新,傳統(tǒng)制作方法是通過人工方式在電子地圖上測量該面狀對象的大致寬度后賦予相應(yīng)的顯示閾值。人工制作在工作量上處于巨大的劣勢。本發(fā)明在客觀上可以有效避免由于人工測量寬度產(chǎn)生的誤差。上述方案中,獲取電子地圖中面狀對象的面積和面狀對象的周長之間的比值;判斷所述比值是否大于所述顯示閾值;當(dāng)判斷結(jié)果為是時,則顯示所述面狀對象;當(dāng)判斷結(jié)果為否時,則不顯示所述面狀對象。能夠在不同比例尺下自動判斷是否顯示電子地圖中的面狀對象,提高了工作效率。如圖2所示,為本發(fā)明所述的一種電子地圖中面狀對象的顯示裝置,包括比例尺獲取單元21,用于獲取電子地圖的當(dāng)前比例尺;
顯示閾值獲取單元22,用于獲取所述當(dāng)前比例尺對應(yīng)的顯示閾值;比值獲取單元23,用于獲取所述電子地圖中面狀對象的面積和所述面狀對象的周長之間的比值;判斷單元對,用于判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;顯示單元25,用于當(dāng)所述判斷結(jié)果為是時,顯示所述面狀對象。所述的電子地圖中面狀對象的顯示裝置還包括設(shè)置單元沈,用于預(yù)先設(shè)置不同比例尺對應(yīng)的顯示閾值??蛇x的,所述面狀對象為狹長形??蛇x的,所述狹長形的面狀對象為水系或者綠化帶。上述方案中,獲取電子地圖中面狀對象的面積和面狀對象的周長之間的比值;判斷所述比值是否大于所述顯示閾值;當(dāng)判斷結(jié)果為是時,則顯示所述面狀對象;當(dāng)判斷結(jié)果為否時,則不顯示所述面狀對象。能夠在不同比例尺下自動判斷是否顯示電子地圖中的面狀對象,提高了工作效率。以下以水系為例,描述本發(fā)明所述的電子地圖中面狀對象的顯示方法的應(yīng)用場景。通過此方法使不同比例尺下電子地圖中水系是否顯示的更新更加快速和高效,解決了電子地圖數(shù)據(jù)的生產(chǎn)過程中,水系在不同比例尺顯示的制作和更新問題,能夠快速制作、更新電子地圖中的水系數(shù)據(jù),提高數(shù)據(jù)的生產(chǎn)效率。如圖3所示,所述方法包括以下步驟首先,獲取源數(shù)據(jù),源數(shù)據(jù)需要保證拓?fù)潢P(guān)系的完整性。此處拓?fù)潢P(guān)系主要是為了水系要形成面狀對象數(shù)據(jù)。然后,提取源數(shù)據(jù)中各個水系對象的面積、周長信息。此處水系對象的面積和周長指的是實(shí)際的物理面積和物理周長,而不是在地圖上的面積和周長。然后,計(jì)算面積與周長的比值,該比值是是否進(jìn)行顯示的重要數(shù)據(jù)指標(biāo)。例如水系1的比值為10 ;水系2的比值為11 ;水系3的比值為12。然后,根據(jù)面積和周長比與預(yù)定的顯示閾值相比,判斷是否進(jìn)行顯示。例如,顯示閾值為2,則顯示12的水系3,不顯示比值為10的水系1和比值為11 的水系2。本發(fā)明中,可以調(diào)整顯示閾值的合理性,以達(dá)到生成最終成果數(shù)據(jù)的目的。本發(fā)明通過計(jì)算水系數(shù)據(jù)的面積周長比,自動判斷在不同比例尺下是否被顯示。 顯示閾值由經(jīng)驗(yàn)判斷積累,并根據(jù)不同的數(shù)據(jù)源進(jìn)行適當(dāng)?shù)奈⒄{(diào),以達(dá)到最大程度滿足水系在合適的比例尺下顯示的要求。所述方法實(shí)施例是與所述裝置實(shí)施例相對應(yīng)的,在方法實(shí)施例中未詳細(xì)描述的部分參照裝置實(shí)施例中相關(guān)部分的描述即可,在裝置實(shí)施例中未詳細(xì)描述的部分參照方法實(shí)施例中相關(guān)部分的描述即可。本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中, 該程序在執(zhí)行時,包括如上述方法實(shí)施例的步驟,所述的存儲介質(zhì),如磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory, RAM)等。在本發(fā)明各方法實(shí)施例中,所述各步驟的序號并不能用于限定各步驟的先后順
5序,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,對各步驟的先后變化也在本發(fā)明的保護(hù)范圍之內(nèi)。 以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種電子地圖中面狀對象的顯示方法,其特征在于,包括步驟一,顯示裝置獲取電子地圖的當(dāng)前比例尺和所述當(dāng)前比例尺對應(yīng)的顯示閾值;步驟二,顯示裝置獲取所述電子地圖中面狀對象的面積與所述面狀對象的周長之間的比值;步驟三,顯示裝置判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;步驟四,當(dāng)所述判斷結(jié)果為是時,則顯示裝置顯示所述面狀對象;當(dāng)所述判斷結(jié)果為否時,則顯示裝置不顯示所述面狀對象。
2.根據(jù)權(quán)利要求1所述的電子地圖中面狀對象的顯示方法,其特征在于,所述步驟一之前,還包括顯示裝置預(yù)先設(shè)置不同比例尺對應(yīng)的顯示閾值。
3.根據(jù)權(quán)利要求1所述的電子地圖中面狀對象的顯示方法,其特征在于,所述面狀對象為狹長形。
4.根據(jù)權(quán)利要求3所述的電子地圖中面狀對象的顯示方法,其特征在于,所述狹長形的面狀對象為水系或者綠化帶。
5.一種電子地圖中面狀對象的顯示裝置,其特征在于,包括比例尺獲取單元,用于獲取電子地圖的當(dāng)前比例尺;顯示閾值獲取單元,用于獲取所述當(dāng)前比例尺對應(yīng)的顯示閾值;比值獲取單元,用于獲取所述電子地圖中面狀對象的面積和所述面狀對象的周長之間的比值;判斷單元,用于判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;顯示單元,用于當(dāng)所述判斷結(jié)果為是時,顯示所述面狀對象。
6.根據(jù)權(quán)利要求5所述的電子地圖中面狀對象的顯示裝置,其特征在于,還包括設(shè)置單元,用于預(yù)先設(shè)置不同比例尺對應(yīng)的顯示閾值。
7.根據(jù)權(quán)利要求5所述的電子地圖中面狀對象的顯示裝置,其特征在于,所述面狀對象為狹長形。
8.根據(jù)權(quán)利要求7所述的電子地圖中面狀對象的顯示裝置,其特征在于,所述狹長形的面狀對象為水系或者綠化帶。
全文摘要
本發(fā)明提供一種電子地圖中面狀對象的顯示方法和裝置,涉及電子地圖領(lǐng)域,為解決現(xiàn)有技術(shù)中顯示電子地圖中所有面狀對象而使得電子地圖整體不清楚的技術(shù)問題而發(fā)明。所述方法包括步驟一,顯示裝置獲取電子地圖的當(dāng)前比例尺和所述當(dāng)前比例尺對應(yīng)的顯示閾值;步驟二,顯示裝置獲取所述電子地圖中面狀對象的面積和所述面狀對象的周長之間的比值;步驟三,顯示裝置判斷所述比值是否大于所述顯示閾值,生成判斷結(jié)果;步驟四,當(dāng)所述判斷結(jié)果為是時,則顯示裝置顯示所述面狀對象;當(dāng)所述判斷結(jié)果為否時,則顯示裝置不顯示所述面狀對象。本發(fā)明能夠提高電子地圖生成面狀對象的顯示數(shù)據(jù)的效率。
文檔編號G09B29/00GK102456290SQ20101052039
公開日2012年5月16日 申請日期2010年10月20日 優(yōu)先權(quán)日2010年10月20日
發(fā)明者陶海超 申請人:北京四維圖新科技股份有限公司