一種電子地圖聚合圖層的構(gòu)建、操作方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明屬于電子地圖技術(shù)領(lǐng)域,具體涉及一種電子地圖聚合圖層的構(gòu)建、操作方法及裝置。一種電子地圖聚合圖層的構(gòu)建方法,它包括以下步驟,S1,選擇地圖要素圖層,作為構(gòu)建聚合圖層的元圖層;S2,從空間數(shù)據(jù)庫(kù)中抽取出元圖層后,進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層;步驟S3,聚合圖層在圖層表中進(jìn)行注冊(cè)。使用者根據(jù)不同的應(yīng)用場(chǎng)合和個(gè)性化需求,針對(duì)性的選擇地圖要素圖層組成聚合圖層。聚合圖層中的各地圖要素,保留了其在組合前在元圖層中的存儲(chǔ)方式和顯示效果,在執(zhí)行聚合圖層的操作時(shí),不影響內(nèi)部各要素的存儲(chǔ)和顯示,從外在的感覺(jué)來(lái)說(shuō),就是所有的各元圖層內(nèi)部的地圖要素,仿佛是一個(gè)獨(dú)立的圖層。
【專(zhuān)利說(shuō)明】
一種電子地圖聚合圖層的構(gòu)建、操作方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于電子地圖技術(shù)領(lǐng)域,具體涉及一種電子地圖聚合圖層的構(gòu)建、操作方法及裝置。
【背景技術(shù)】
[0002]電子地圖是利用計(jì)算機(jī)技術(shù),將真實(shí)的三維世界概括到二位平面空間上的表達(dá),以數(shù)字方式存儲(chǔ)和查閱的地圖,通過(guò)各種地圖要素表達(dá)出人們所在的真實(shí)空間。圖層作為電子地圖管理的基本單位,電子地圖一般采用圖層的形式對(duì)這些地圖要素進(jìn)行分類(lèi)存儲(chǔ)、管理、展示和分析應(yīng)用。
[0003]對(duì)特定業(yè)務(wù)應(yīng)用的使用者來(lái)說(shuō),通常使用地圖的模式都是基礎(chǔ)地圖+背景專(zhuān)題圖層+業(yè)務(wù)專(zhuān)題圖層。前兩者都可以包括多個(gè)圖層,作為背景而存在,只進(jìn)行讀操作,而業(yè)務(wù)專(zhuān)題圖層需要進(jìn)行讀寫(xiě)操作。比如公交車(chē)輛定位管理,其基礎(chǔ)地圖就是一般的路網(wǎng)圖,常見(jiàn)的有百度地圖,它包括區(qū)劃、道路、綠地、建筑、POI等圖層;背景專(zhuān)題圖層包括公交路網(wǎng)、公交站點(diǎn)、公交停車(chē)場(chǎng)、加油站、修理廠等圖層;業(yè)務(wù)專(zhuān)題圖層只有I個(gè),就是公交車(chē)輛。
[0004]可以看出,如果業(yè)務(wù)應(yīng)用每次要打開(kāi)這么多圖層比較不方便,耗時(shí)長(zhǎng),比如基礎(chǔ)地圖常規(guī)的就有10個(gè)以上的點(diǎn)、線、面、注記圖層。然而使用者在絕大多數(shù)的場(chǎng)合下,其實(shí)是不關(guān)心內(nèi)部的分層的,只需要知道這些打開(kāi)了沒(méi)有,再在一定特定的場(chǎng)合下將它們統(tǒng)統(tǒng)關(guān)閉。
[0005]目前,對(duì)這些圖層統(tǒng)一的打開(kāi)和關(guān)閉操作,有2種方式可以選擇:
[0006]1、基于符合0GC(0pen Geospatial Consortium,開(kāi)放地理空間信息聯(lián)盟)規(guī)范的麗S(Web Map Service,Web地圖服務(wù)),能夠根據(jù)用戶(hù)的請(qǐng)求返回相應(yīng)的地圖(包括PNG,GIF JPEG等柵格形式或者是SVG和WEB CGM等矢量形式),也就是俗稱(chēng)瓦片地圖技術(shù),將多個(gè)圖層組合成一個(gè)地圖后,進(jìn)行切片,客戶(hù)端訪問(wèn)下載后再將這些瓦片拼接成地圖顯示出來(lái)。常見(jiàn)的網(wǎng)絡(luò)地圖都是這種技術(shù)實(shí)現(xiàn)。
[0007]2、圖層組技術(shù),目前主流的地理信息系統(tǒng)(Geographic Informat1n System,簡(jiǎn)稱(chēng)GIS)平臺(tái)都已支持圖層組技術(shù),將圖層按目錄樹(shù)的形式管理,可以統(tǒng)一打開(kāi)和關(guān)閉。該技術(shù)在Web端和PC端都已經(jīng)得到很多的實(shí)現(xiàn),技術(shù)也比較成熟。如圖1所示,為圖層組示例圖。
[0008]然而,WMS盡管效率很高、訪問(wèn)也很方便,但其代價(jià)是需要預(yù)先進(jìn)行費(fèi)時(shí)費(fèi)力的地圖切片,一旦圖層要素發(fā)生變化,又需要重新切片和發(fā)布,因此,只適合一段周期內(nèi)幾乎不變的圖層。而圖層組只是圖層的簡(jiǎn)單組合,其內(nèi)部細(xì)節(jié)還是暴露給使用者的,增加了不專(zhuān)業(yè)的使用者誤操作的風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】
[0009]針對(duì)現(xiàn)有技術(shù)存在的不足之處,同時(shí)為更方便使用者操作地圖,避免暴露更多不必要的細(xì)節(jié)而引起的誤操作風(fēng)險(xiǎn),本發(fā)明提出了一種電子地圖聚合圖層的構(gòu)建、操作方法及裝置。
[0010]本發(fā)明采用如下技術(shù)方案:
[0011]—種電子地圖聚合圖層的構(gòu)建方法,它包括以下步驟,
[0012]SI,選擇地圖要素圖層,作為構(gòu)建聚合圖層的元圖層;
[0013]S2,從空間數(shù)據(jù)庫(kù)中抽取出元圖層后,進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層。
[0014]進(jìn)一步的,還包括步驟S3聚合圖層在圖層表中進(jìn)行注冊(cè)。
[0015]更進(jìn)一步的,步驟S2中的顯示配置包括配置元圖層的排列次序和元圖層的顯示比例尺區(qū)間。
[0016]更進(jìn)一步的,步驟S2中的元數(shù)據(jù)包括聚合圖層的元數(shù)據(jù),聚合圖層的元數(shù)據(jù)包括圖層名稱(chēng)、中文名、創(chuàng)建日期、創(chuàng)建人和圖層圖標(biāo)。
[0017]更進(jìn)一步的,步驟S2中的元數(shù)據(jù)包括元圖層的元數(shù)據(jù),元圖層的元數(shù)據(jù)包括其所屬聚合圖層ID、圖層名稱(chēng)、圖層ID、圖層類(lèi)型、顯示排序、最小顯示比例尺和最大顯示比例尺。
[0018]—種電子地圖聚合圖層的操作方法,該操作方法包括以下一種或幾種操作方法,
[0019]打開(kāi)操作,用于打開(kāi)聚合圖層,聚合圖層包含的所有元圖層同時(shí)打開(kāi),并按設(shè)定的顯示排序組織各元圖層的顯示次序;
[0020]關(guān)閉操作,用于關(guān)閉聚合圖層,聚合圖層包含的所有元圖層同時(shí)關(guān)閉;
[0021]顯示操作,獲取地圖的當(dāng)前顯示比例尺,遍歷各元圖層,當(dāng)該比例尺落在元圖層的設(shè)置顯示比例尺區(qū)間內(nèi),才顯示該元圖層的地圖要素;
[0022]導(dǎo)出操作,用于導(dǎo)出聚合圖層,導(dǎo)出聚合圖層時(shí),同時(shí)導(dǎo)出其所包含的所有元圖層;
[0023]同步更新,對(duì)元圖層的地圖要素進(jìn)行編輯操作后,包含該元圖層的聚合圖層同步更新。
[0024]—種電子地圖聚合圖層的裝置,它包括,
[0025]元圖層模塊,選擇地圖要素圖層作為元圖層;
[0026]聚合圖層模塊,對(duì)于元圖層進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層。
[0027]本發(fā)明提出了一種電子地圖聚合圖層的構(gòu)建、操作方法及裝置。聚合圖層是相對(duì)于傳統(tǒng)的電子地圖要素圖層而言,是圖層中多種地圖要素圖層的有機(jī)集合。使用者根據(jù)不同的應(yīng)用場(chǎng)合和個(gè)性化需求,針對(duì)性的選擇地圖要素圖層組成聚合圖層。聚合圖層中的各地圖要素,保留了其在組合前在元圖層中的存儲(chǔ)方式和顯示效果,在執(zhí)行聚合圖層的操作時(shí),不影響內(nèi)部各要素的存儲(chǔ)和顯示,從外在的感覺(jué)來(lái)說(shuō),就是所有的各元圖層內(nèi)部的地圖要素,仿佛是一個(gè)獨(dú)立的圖層。
【附圖說(shuō)明】
[0028]圖1是圖層組不例圖;
[0029]圖2是電子地圖聚合圖層的構(gòu)建流程圖;
[0030]圖3是聚合圖層效果示例圖。
【具體實(shí)施方式】
[0031]為進(jìn)一步說(shuō)明各實(shí)施例,本發(fā)明提供有附圖。這些附圖為本發(fā)明揭露內(nèi)容的一部分,其主要用以說(shuō)明實(shí)施例,并可配合說(shuō)明書(shū)的相關(guān)描述來(lái)解釋實(shí)施例的運(yùn)作原理。配合參考這些內(nèi)容,本領(lǐng)域普通技術(shù)人員應(yīng)能理解其他可能的實(shí)施方式以及本發(fā)明的優(yōu)點(diǎn)。圖中的組件并未按比例繪制,而類(lèi)似的組件符號(hào)通常用來(lái)表示類(lèi)似的組件。
[0032]現(xiàn)結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說(shuō)明。
[0033]參閱圖2所示,本發(fā)明提出了一種電子地圖聚合圖層的構(gòu)建方法,它包括以下步驟,以形成某地的2015年政區(qū)聚合地圖為例:
[0034]SI,選擇地圖要素圖層,作為構(gòu)建聚合圖層的元圖層。
[0035]根據(jù)特定的業(yè)務(wù)應(yīng)用要求,選擇各地圖要素圖層,作為組成聚合圖層的元圖層。聚合圖層有多種使用方式,常用于背景地圖,如基礎(chǔ)地形圖、影像圖或引用的地圖服務(wù)??梢愿鶕?jù)使用者的不同需要,動(dòng)態(tài)的選擇不同地圖要素圖層進(jìn)行組合。在該實(shí)施例中,選擇的地圖要素圖層包括行政區(qū)劃(點(diǎn)、線、面),水系(點(diǎn)、線、面),道路(線、面),建筑(面),Ρ0Ι(點(diǎn))
等圖層。
[0036]S2,從空間數(shù)據(jù)庫(kù)中抽取出元圖層后,進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層。具體包括以下步驟:
[0037](1)、圖層抽取:將需要聚合的元圖層從空間數(shù)據(jù)庫(kù)中抽取出來(lái)。
[0038](2)、顯示配置:根據(jù)地圖所展示的視覺(jué)效果,配置各元圖層的排列次序,在該實(shí)施例中,從上往下依次是:Ρ0Ι、行政區(qū)劃線、道路、水系、建筑、行政區(qū)劃面,并設(shè)置各元圖層的顯示視野,即設(shè)置元圖層的顯示比例尺區(qū)間[111;[11\^¥50316,11^\^¥50316)。該元圖層在打開(kāi)時(shí),只在地圖的當(dāng)前顯示比例尺curViewScale在該元圖層的顯示比例尺區(qū)間內(nèi),即(curViewScale>=minViewScale and curViewScaIe<maxViewScaIe),該元圖層才會(huì)κ顯不。
[0039](3)、創(chuàng)建元數(shù)據(jù):需要記錄聚合圖層的元數(shù)據(jù)信息,作為圖層資源目錄的信息來(lái)源,聚合圖層的元數(shù)據(jù)包括圖層名稱(chēng)、中文名、創(chuàng)建日期、創(chuàng)建人、圖層圖標(biāo)等內(nèi)容,并將聚合圖層的元數(shù)據(jù)信息寫(xiě)入到聚合圖層信息表中。元圖層的元數(shù)據(jù)信息包括其所屬聚合圖層ID、圖層名稱(chēng)、圖層ID、圖層類(lèi)型(點(diǎn)、線、面、注記、柵格等)、顯示排序、最小顯示比例尺、最大顯示比例尺,元圖層的元數(shù)據(jù)信息作為聚合圖層操作的索引來(lái)源,寫(xiě)入元圖層信息表。
[0040]步驟S3,聚合圖層在圖層表中進(jìn)行注冊(cè)。
[0041]將聚合圖層在圖層表中進(jìn)行注冊(cè),注冊(cè)后應(yīng)用程序可將聚合圖層視同為一般圖層,按照一般圖層的常規(guī)使用方式使用。
[0042]本發(fā)明還提出了一種電子地圖聚合圖層的操作方法,由于聚合圖層并沒(méi)有在物理上真正建立,只是作為各元圖層的一個(gè)集合,是邏輯上的存在,因此需要通過(guò)映射操作,實(shí)現(xiàn)其與物理上的元圖層的互動(dòng)關(guān)系。對(duì)于聚合圖層的操作方法包括以下幾種操作:
[0043](I)、打開(kāi)操作
[0044]當(dāng)打開(kāi)聚合圖層時(shí),聚合圖層所包含的所有元圖層需要同時(shí)打開(kāi)。因此,在加載聚合圖層時(shí),需要從元圖層信息表讀取其對(duì)應(yīng)的元圖層的元數(shù)據(jù)信息,包括圖層名稱(chēng)、圖層ID、最小顯示比例尺、最大顯示比例尺,遍歷所有元圖層,調(diào)用圖層打開(kāi)方法,逐個(gè)打開(kāi)聚合圖層包含的所有元圖層,并根據(jù)各元圖層的排序設(shè)置其排列次序。
[0045](2)、關(guān)閉操作
[0046]當(dāng)關(guān)閉聚合圖層時(shí),聚合圖層所包含的所有元圖層需要同時(shí)關(guān)閉。因此,在加載聚合圖層時(shí),調(diào)出所保存的聚合圖層的元圖層信息,遍歷所有元圖層,調(diào)用圖層關(guān)閉方法,逐個(gè)關(guān)閉聚合圖層包含的所有元圖層。
[0047](3)、顯示操作
[0048]由于聚合圖層包括多個(gè)元圖層,每個(gè)圖層的顯示設(shè)置可以是各不相同的,因此,為適應(yīng)當(dāng)前地圖的顯示,需要檢測(cè)地圖窗口的視野變化事件,獲取地圖的當(dāng)前顯示比例尺curViewScale,調(diào)出所保存的聚合圖層的元圖層信息,遍歷所有元圖層,只有當(dāng)該地圖當(dāng)前顯示比例尺落在元圖層的設(shè)置顯示比例尺區(qū)間時(shí),即(curViewScale>=minViewScale andcurV i ewSca I e<maxV i ewSca I e),才顯示該元圖層的地圖要素。
[0049](4)、導(dǎo)出操作
[0050]導(dǎo)出聚合圖層時(shí),需要同時(shí)導(dǎo)出其該聚合圖層包含的所有元圖層。因此,調(diào)出所保存的聚合圖層的元圖層信息,遍歷所有元圖層,調(diào)用圖層導(dǎo)出方法,逐個(gè)導(dǎo)出元圖層。
[0051](5)、同步更新
[0052]因地圖要素在物理上還是存儲(chǔ)在各元圖層上,因此當(dāng)某個(gè)元圖層的某個(gè)地圖要素發(fā)生變化時(shí),比如增加、修改、刪除,包含該元圖層的聚合圖層同步更新。
[0053]參閱圖3所示,為聚合圖層效果示例圖。聚合圖層注冊(cè)后,該聚合圖層視同為一般圖層,按照一般圖層的常規(guī)使用方式使用。
[0054](1)、聚合圖層打開(kāi)關(guān)閉
[0055]聚合圖層在使用時(shí),在圖層目錄中,不再是圖層組的形式,而是與一般圖層一樣,看起來(lái)就象是一個(gè)圖層,可以與一般圖層一樣獨(dú)立顯示使用,進(jìn)行打開(kāi)、關(guān)閉、顯示、隱藏操作。
[0056](2)、聚合圖層導(dǎo)出
[0057]聚合圖層的導(dǎo)出操作,是將該聚合圖層的各元圖層的地圖要素,統(tǒng)一導(dǎo)出到各個(gè)交換文件中,一個(gè)元圖層對(duì)應(yīng)一個(gè)(或一套,根據(jù)導(dǎo)出格式不同而定)交換文件。由于聚合圖層的各元圖層明顯是異構(gòu)的,空間類(lèi)型和屬性字段不可能完全相同,因此聚合圖層不支持導(dǎo)入操作。
[0058]本發(fā)明還提出了一種電子地圖聚合圖層的裝置,它包括,
[0059]元圖層模塊,選擇地圖要素圖層作為元圖層;
[0060]聚合圖層模塊,對(duì)于元圖層進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層。
[0061]盡管結(jié)合優(yōu)選實(shí)施方案具體展示和介紹了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員應(yīng)該明白,在不脫離所附權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍內(nèi),在形式上和細(xì)節(jié)上可以對(duì)本發(fā)明做出各種變化,均為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種電子地圖聚合圖層的構(gòu)建方法,其特征在于:它包括以下步驟, SI,選擇地圖要素圖層,作為構(gòu)建聚合圖層的元圖層; S2,從空間數(shù)據(jù)庫(kù)中抽取出元圖層后,進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層。2.如權(quán)利要求1所述的電子地圖聚合圖層的構(gòu)建方法,其特征在于:還包括步驟S3聚合圖層在圖層表中進(jìn)行注冊(cè)。3.如權(quán)利要求2所述的電子地圖聚合圖層的構(gòu)建方法,其特征在于:所述步驟S2中的顯示配置包括配置元圖層的排列次序和元圖層的顯示比例尺區(qū)間。4.如權(quán)利要求2所述的電子地圖聚合圖層的構(gòu)建方法,其特征在于:所述步驟S2中的元數(shù)據(jù)包括聚合圖層的元數(shù)據(jù),所述聚合圖層的元數(shù)據(jù)包括圖層名稱(chēng)、中文名、創(chuàng)建日期、創(chuàng)建人和圖層圖標(biāo)。5.如權(quán)利要求2所述的電子地圖聚合圖層的構(gòu)建方法,其特征在于:所述步驟S2中的元數(shù)據(jù)包括元圖層的元數(shù)據(jù),所述元圖層的元數(shù)據(jù)包括其所屬聚合圖層ID、圖層名稱(chēng)、圖層ID、圖層類(lèi)型、顯示排序、最小顯示比例尺和最大顯示比例尺。6.—種電子地圖聚合圖層的操作方法,其特征在于:所述操作方法包括以下一種或幾種操作方法, 打開(kāi)操作,用于打開(kāi)聚合圖層,聚合圖層包含的所有元圖層同時(shí)打開(kāi),并按設(shè)定的顯示排序組織各元圖層的顯示次序; 關(guān)閉操作,用于關(guān)閉聚合圖層,聚合圖層包含的所有元圖層同時(shí)關(guān)閉; 顯示操作,獲取地圖的當(dāng)前顯示比例尺,遍歷各元圖層,當(dāng)該比例尺落在元圖層的設(shè)置顯示比例尺區(qū)間內(nèi),才顯示該元圖層的地圖要素; 導(dǎo)出操作,用于導(dǎo)出聚合圖層,導(dǎo)出聚合圖層時(shí),同時(shí)導(dǎo)出其所包含的所有元圖層; 同步更新,對(duì)元圖層的地圖要素進(jìn)行編輯操作后,包含該元圖層的聚合圖層同步更新。7.—種電子地圖聚合圖層的裝置,其特征在于:它包括, 元圖層模塊,選擇地圖要素圖層作為元圖層; 聚合圖層模塊,對(duì)于元圖層進(jìn)行顯示配置,創(chuàng)建元數(shù)據(jù),構(gòu)建聚合圖層。
【文檔編號(hào)】G06F17/30GK105824905SQ201610146498
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年3月15日
【發(fā)明人】邱祥鋒, 陳元元, 王曉強(qiáng), 黃燕平, 陳云, 童麗閨
【申請(qǐng)人】廈門(mén)精圖信息技術(shù)有限公司