一種電子地圖子圖層的構(gòu)建、操作方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電子地圖技術(shù)領(lǐng)域,具體涉及一種電子地圖子圖層的構(gòu)建、操作方法及裝置。
【背景技術(shù)】
[0002]電子地圖是利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ)和查閱的地圖。電子地圖的內(nèi)容是各種地圖要素,對(duì)這些地圖要素以圖層的形式進(jìn)行分類存儲(chǔ)、管理、展示和分析應(yīng)用。
[0003]為管理的方便,一些圖層其實(shí)是包含了很多種類型的,如常見的興趣點(diǎn)圖層,包含了黨政機(jī)關(guān)、衛(wèi)生、教育、餐飲、住宿、購物、旅游等各種興趣點(diǎn)。即使是同種類型的要素,內(nèi)部還是根據(jù)需要?jiǎng)澐殖筛鞣N級(jí)別的,比如行政機(jī)關(guān)圖層中有省級(jí)機(jī)關(guān)、市級(jí)機(jī)關(guān)、區(qū)級(jí)機(jī)關(guān),道路有主干道路、次干道路、支路等。
[0004]在一些特定場合下,需要有選擇的只展示其中的某些類型的圖層,比如興趣點(diǎn)只顯示衛(wèi)生、教育類型,道路只顯示主干道路。這些顯示,現(xiàn)有的主流地理信息系統(tǒng)(Geographic Informat1n System,簡稱GIS)平臺(tái)并不支持。參考專利文獻(xiàn)CN102722491B公開了一種電子地圖路線查詢方法及系統(tǒng),采用查詢的方法查找路線?,F(xiàn)有的GIS平臺(tái)主要還是依靠前端的再繪制,比如百度地圖的查詢,就是在前端繪制的。前端繪制技術(shù),好處是不依賴于電子地圖的底層平臺(tái),但也存在以下問題:
[0005]1、地圖顯示窗口變化時(shí),比如位置移動(dòng)或放大縮小后,需要重新繪制,增加了前端計(jì)算和顯示設(shè)備的額外開銷,如果數(shù)據(jù)量比較大,操作體驗(yàn)比較差;
[0006]2、用漫游方式拖動(dòng)地圖時(shí),所拖拽的圖只能是底層的地圖,所繪制的內(nèi)容無法體現(xiàn),難以實(shí)現(xiàn)常規(guī)電子地圖的拖拽效果;
[0007]3、空間分析只能實(shí)現(xiàn)簡單的點(diǎn)周邊查詢,無法實(shí)現(xiàn)常規(guī)電子地圖可對(duì)點(diǎn)、線、面進(jìn)行的緩沖分析和與其他圖層的疊加分析;
[0008]4、在編輯圖層、導(dǎo)入導(dǎo)出圖層時(shí),無法對(duì)圖層的某一類型進(jìn)行單獨(dú)處理,要不就整個(gè)圖層全部打開顯示,要不就整個(gè)圖層全部關(guān)掉不顯示。
【發(fā)明內(nèi)容】
[0009]針對(duì)現(xiàn)有技術(shù)采用前端繪制技術(shù)存在的不足之處,本發(fā)明提出了一種電子地圖子圖層的構(gòu)建、操作方法及裝置,該構(gòu)建方法從普通圖層中按規(guī)則抽取創(chuàng)建的子圖層;子圖層經(jīng)過注冊后,與一般圖層的常規(guī)使用方式相同;子圖層與父圖層通過映射關(guān)系實(shí)現(xiàn)互操作。子圖層的操作方法包括打開、關(guān)閉、導(dǎo)出、編輯等操作,不影響父圖層的其他地圖要素。
[0010]本發(fā)明采用如下技術(shù)方案:
[0011]一種電子地圖子圖層的構(gòu)建方法,包括以下步驟,
[0012]S1,將電子地圖父圖層中的地圖要素進(jìn)行分類;
[0013]S2,從父圖層中抽取特定類型的地圖要素,并設(shè)置顯示條件,構(gòu)建子圖層。
[0014]進(jìn)一步的,還包括步驟S3子圖層在圖層列表中進(jìn)行注冊。
[0015]更進(jìn)一步的,步驟S2中的顯示條件包括設(shè)置子圖層的顯示比例尺區(qū)間。
[0016]進(jìn)一步的,步驟S2中子圖層的信息包括子圖層名稱、父圖層名、地圖要素說明、顯示比例尺上限和顯示比例尺下限。
[0017]更進(jìn)一步的,步驟S2構(gòu)建的子圖層數(shù)量至少一個(gè)。
[0018]—種電子地圖子圖層的操作方法,操作方法包括以下一種或幾種操作方法,
[0019]打開操作,用于在父圖層打開的基礎(chǔ)上打開子圖層;
[0020]關(guān)閉操作,用于在沒有子圖層打開時(shí)才關(guān)閉父圖層;
[0021]顯示操作,子圖層的顯示比例尺在設(shè)置的區(qū)間內(nèi)才能顯示子圖層的地圖要素;
[0022]編輯操作,在子圖層中對(duì)地圖要素進(jìn)行新增、修改或刪除操作;
[0023]導(dǎo)出操作,用于將子圖層導(dǎo)出;
[0024]同步更新,對(duì)地圖要素進(jìn)行編輯操作后,父圖層和子圖層上的地圖要素同步更新;
[0025]沖突檢測,同一地圖要素在不同的圖層上不能同時(shí)顯示。
[0026]—種電子地圖子圖層的構(gòu)建裝置,它包括,
[0027]父圖層模塊,用于構(gòu)建電子地圖父圖層,且將父圖層中的地圖要素進(jìn)行分類;
[0028]子圖層模塊,依據(jù)特定地圖要素和顯示條件構(gòu)成子圖層。
[0029]進(jìn)一步的,子圖層模塊構(gòu)建的子圖層數(shù)量至少一個(gè)。
[0030]本發(fā)明具有如下有益效果:①在不影響圖層存儲(chǔ)管理的情況下,以子圖層的形式管理和顯示其中的特定類型要素,對(duì)一般用戶來說體現(xiàn)了使用的便利性,對(duì)管理用戶來說體現(xiàn)了管理的一體性在顯示和管理子圖層的時(shí)候,不影響其父圖層的其他地圖要素;③使用子圖層可以調(diào)用底層GIS平臺(tái)的緩沖分析、疊置分析等空間分析功能,彌補(bǔ)了前端繪制方法的缺憾;④使用子圖層在地圖拖拽時(shí),所拖拽的圖片包含了地圖的全部內(nèi)容,實(shí)現(xiàn)常規(guī)電子地圖的拖拽效果,彌補(bǔ)了前端繪制方法的缺憾。
【附圖說明】
[0031]圖1是一種電子地圖子圖層的構(gòu)建流程圖。
【具體實(shí)施方式】
[0032]為進(jìn)一步說明各實(shí)施例,本發(fā)明提供有附圖。這些附圖為本發(fā)明揭露內(nèi)容的一部分,其主要用以說明實(shí)施例,并可配合說明書的相關(guān)描述來解釋實(shí)施例的運(yùn)作原理。配合參考這些內(nèi)容,本領(lǐng)域普通技術(shù)人員應(yīng)能理解其他可能的實(shí)施方式以及本發(fā)明的優(yōu)點(diǎn)。圖中的組件并未按比例繪制,而類似的組件符號(hào)通常用來表示類似的組件。
[0033]現(xiàn)結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說明。
[0034]參閱圖1所示,本發(fā)明提出了一種電子地圖子圖層的構(gòu)建方法,它包括以下步驟:
[0035]S1,將電子地圖父圖層中的地圖要素進(jìn)行分類;
[0036]父圖層需要有可用來分類的一個(gè)或多個(gè)屬性字段,根據(jù)屬性,將父圖層上的地圖要素分成不同類型,如興趣點(diǎn)圖層有興趣點(diǎn)類型type、興趣點(diǎn)級(jí)別grade字段。
[0037]S2,從父圖層中抽取特定類型的地圖要素,并設(shè)置顯示條件,構(gòu)建子圖層;
[0038]從父圖層中抽取特定類型的地圖要素,并設(shè)置其顯示條件,生成元數(shù)據(jù),注冊后供各類應(yīng)用按照一般圖層的方式調(diào)用。構(gòu)建子圖層的數(shù)量不限于一個(gè),可以根據(jù)需要構(gòu)建無數(shù)個(gè)子圖層。下面以構(gòu)建教育機(jī)構(gòu)子圖層為例進(jìn)行說明。
[0039](1)、抽取配置:根據(jù)需要,設(shè)置子圖層地圖要素的抽取條件,如教育機(jī)構(gòu)子圖層地圖要素的抽取條件是:type =’教育’;
[0040](2)、顯示配置:圖層的要素顯示是需要根據(jù)地圖展示所展示的范圍和內(nèi)容專門設(shè)置的,子圖層也一樣。根據(jù)需要,設(shè)置子圖層的顯示比例尺區(qū)間[minViewScale, maxViewScale)。該子圖層在打開時(shí),只在地圖的當(dāng)前顯不比例尺 curViewScale 在該區(qū)間內(nèi)(curViewScale〉= minViewScale andcurViewScale<maxViewScale)才顯示,未打開子圖層或不在該區(qū)間內(nèi),都不會(huì)顯示。
[0041](3)、創(chuàng)建元數(shù)據(jù):需要記錄子圖層的元數(shù)據(jù)信息,作為圖層資源目錄的信息來源,包括子圖層名稱、中文名、創(chuàng)建日期、創(chuàng)建人、父圖層名、包含的要素說明、顯示比例尺上限、顯示比例尺下限等內(nèi)容,并將元數(shù)據(jù)信息寫入子圖層信息表。
[0042](4)、交叉關(guān)系識(shí)別:當(dāng)子圖層元數(shù)據(jù)信息寫入子圖層信息表后,需要根據(jù)其所抽取的地圖要素類型和父圖層名進(jìn)行識(shí)別,檢查其是否與已有子圖層在內(nèi)容上有重疊,即在其他子圖層內(nèi)含有該子圖層的全部或部分類型要素,如有則判定存在交叉關(guān)系。
[0043]S3,子圖層在圖層列表中進(jìn)行注冊
[0044]將子圖層在圖層列表中進(jìn)行注冊,