欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種三維地圖上數(shù)據(jù)訪問權(quán)限控制的方法與流程

文檔序號(hào):11654780閱讀:868來源:國(guó)知局
一種三維地圖上數(shù)據(jù)訪問權(quán)限控制的方法與流程

本發(fā)明屬于地理信息數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種三維地圖上數(shù)據(jù)訪問權(quán)限控制的方法。



背景技術(shù):

三維地理信息數(shù)據(jù)是重要的基礎(chǔ)性、戰(zhàn)略性資源。隨著我國(guó)信息化和城市化發(fā)展戰(zhàn)略的穩(wěn)步推進(jìn),數(shù)字化地理信息數(shù)據(jù)被廣泛應(yīng)用于經(jīng)濟(jì)建設(shè)、國(guó)防建設(shè)和社會(huì)發(fā)展,同時(shí)也給地理數(shù)據(jù)的共享和保密帶來了嚴(yán)峻的考驗(yàn)。

現(xiàn)有的三維地圖展示軟件對(duì)用戶能看到的地理范圍沒有加以顯示和不顯示的區(qū)分,又由于地理數(shù)據(jù)的保密性,使得需要分別給不同權(quán)限的用戶提供其所擁有權(quán)限內(nèi)的地理數(shù)據(jù)。這不僅使得地理數(shù)據(jù)失去了其傳輸性,也加大了服務(wù)器資源、數(shù)據(jù)庫(kù)資源、人力資源的浪費(fèi)。

因此,發(fā)明一種可以對(duì)三維地理數(shù)據(jù)展現(xiàn)權(quán)限進(jìn)行控制的方法就尤為迫切。這樣就使同一張大區(qū)域范圍內(nèi)的地圖可以通過遮蓋提供給不同權(quán)限的客戶,提高了地理數(shù)據(jù)共享的能力,并節(jié)省了人力物力資源。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明要解決的技術(shù)問題是如何提供一種可以對(duì)三維地圖數(shù)據(jù)的展現(xiàn)權(quán)限進(jìn)行控制的方法,以提高地圖數(shù)據(jù)的共享能力,同時(shí)保證地理數(shù)據(jù)的安全性和保密性。

本發(fā)明所采用的技術(shù)方案為:

本發(fā)明提供一種三維地圖上數(shù)據(jù)訪問權(quán)限控制的方法,包括以下步驟:

s1,系統(tǒng)服務(wù)器生成完整的三維地圖數(shù)據(jù);

s2,根據(jù)用戶所申請(qǐng)區(qū)域信息的不同,設(shè)定用戶的地圖數(shù)據(jù)訪問范圍,生成用戶權(quán)限區(qū)域的屬性數(shù)據(jù);

s3,系統(tǒng)服務(wù)器將完整的地圖數(shù)據(jù)及用戶權(quán)限區(qū)域的屬性數(shù)據(jù)發(fā)送至用戶端;

s4,用戶端根據(jù)權(quán)限區(qū)域的屬性數(shù)據(jù)并結(jié)合三維地圖數(shù)據(jù)生成遮罩圖層,將遮罩圖層疊置于地圖數(shù)據(jù)最前端進(jìn)行顯示。

與現(xiàn)有技術(shù)相比,本發(fā)明方法有以下優(yōu)點(diǎn):

1、現(xiàn)有的三維地圖展示軟件對(duì)用戶能看到的地理范圍沒有加以顯示和不顯示的區(qū)分,又由于地理數(shù)據(jù)的保密性,使得需要分別給不同權(quán)限的用戶提供其所擁有權(quán)限內(nèi)的地理數(shù)據(jù)。這不僅使得地理數(shù)據(jù)失去了其傳輸性,也加大了服務(wù)器資源、數(shù)據(jù)庫(kù)資源、人力資源的浪費(fèi)。而此方法使同一張大區(qū)域范圍內(nèi)的地圖可以通過遮蓋提供給不同權(quán)限的客戶,提高了地理數(shù)據(jù)共享的能力,并節(jié)省了人力物力資源。

2、此方法避免了在數(shù)據(jù)庫(kù)中過濾數(shù)據(jù),在縮短了處理時(shí)間、節(jié)省了物力資源的同時(shí),提高了對(duì)第三方系統(tǒng)或數(shù)據(jù)的友好性。當(dāng)?shù)谌较到y(tǒng)或數(shù)據(jù)接入該系統(tǒng)時(shí),不需要第三方系統(tǒng)或數(shù)據(jù)對(duì)數(shù)據(jù)進(jìn)行過濾操作或具備數(shù)據(jù)過濾支持能力。

附圖說明

圖1為方法流程圖;

圖2為三維地圖數(shù)據(jù)生成方法流程圖;

圖3為利用柵格瓦片生成遮罩圖層的方法流程圖;

圖4為利用矢量三角網(wǎng)生成遮罩圖層的方法流程圖;

圖5為利用著色器技術(shù)基于頂點(diǎn)渲染生成遮罩圖層的方法流程圖。

具體實(shí)施方式

為了使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式做詳細(xì)的說明。

如圖1所示,本發(fā)明提供一種三維地圖上數(shù)據(jù)訪問權(quán)限控制的方法,包括以下步驟:

s1,系統(tǒng)服務(wù)器生成完整的三維地圖數(shù)據(jù);

s2,根據(jù)用戶所申請(qǐng)區(qū)域信息的不同,設(shè)定用戶的地圖數(shù)據(jù)訪問范圍,生成用戶權(quán)限區(qū)域的屬性數(shù)據(jù);

s3,系統(tǒng)服務(wù)器將完整的地圖數(shù)據(jù)及用戶權(quán)限區(qū)域的屬性數(shù)據(jù)發(fā)送至用戶端;

s4,用戶端根據(jù)權(quán)限區(qū)域的屬性數(shù)據(jù)并結(jié)合三維地圖數(shù)據(jù)生成遮罩圖層,將遮罩圖層疊置于地圖數(shù)據(jù)最前端進(jìn)行顯示。

其中步驟s1,如圖2所示,包括以下子步驟:

s101,通過等高線和高程點(diǎn)建立不規(guī)則三角網(wǎng)tin,在tin的基礎(chǔ)上通過線性和雙線性內(nèi)插構(gòu)建數(shù)字高程模型dem;

s102,對(duì)遙感影像進(jìn)行掃描處理并逐像元進(jìn)行輻射改正、微分糾正和鑲嵌,然后按照地形圖范圍裁剪生成數(shù)字正射影像數(shù)據(jù)集dom;

s103,利用數(shù)字高程模型dem建立三維地理模型,在三維地理模型中將數(shù)字正射影像數(shù)據(jù)集dom貼在數(shù)字高程模型dem三角網(wǎng)上,生成三維地圖。

步驟s4中,生成遮罩圖層的方法有三種:動(dòng)態(tài)生成柵格瓦片,利用三角面片生成遮罩圖層,利用著色器技術(shù)基于頂點(diǎn)渲染生成遮罩圖層;

方法一

針對(duì)完整的三維地圖的基礎(chǔ)數(shù)據(jù),設(shè)置需遮蓋的地理數(shù)據(jù)范圍,在遮蓋范圍生成一系列擁有不同透明度設(shè)置的柵格瓦片,并將這些瓦片拼接形成遮罩圖層,疊置在所有數(shù)據(jù)的最前端,實(shí)現(xiàn)對(duì)不同權(quán)限用戶可訪問范圍的控制;具體步驟如圖3所示,包括以下內(nèi)容:

s401,以完整地圖數(shù)據(jù)的邊界作為外邊界,以用戶權(quán)限范圍的邊界作為內(nèi)邊界,建立新的圖層;

s402,針對(duì)新建圖層,結(jié)合地圖數(shù)據(jù),動(dòng)態(tài)生成柵格瓦片;將所有柵格瓦片填充為不透明或半透明屏蔽色;

s403,柵格瓦片按照其對(duì)應(yīng)的地理點(diǎn)的地理坐標(biāo)位置映射到屏幕坐標(biāo)上,輸出柵格數(shù)據(jù)構(gòu)成的遮罩圖層。

方法二

目前3d繪制的基本元素之一是三角面片,針對(duì)完整的三維地圖的基礎(chǔ)數(shù)據(jù),設(shè)置需要遮蓋的范圍,生成一個(gè)由矢量三角網(wǎng)構(gòu)成的,大小和形狀為覆蓋所有需遮蓋范圍的遮罩圖層,疊置在所有數(shù)據(jù)的最前端,實(shí)現(xiàn)對(duì)不同權(quán)限用戶可訪問范圍的控制。該方法的優(yōu)勢(shì)是不需要生成瓦片文件或瓦片數(shù)據(jù),減少了io開銷。具體步驟如圖4所示,包括以下內(nèi)容:

s401’,以完整地圖數(shù)據(jù)的邊界作為外邊界,以用戶權(quán)限范圍的邊界作為內(nèi)邊界,建立新的圖層;

s402’,針對(duì)新建圖層,結(jié)合地圖數(shù)據(jù),動(dòng)態(tài)生成矢量三角網(wǎng),將三角網(wǎng)頂點(diǎn)指定成不透明或半透明屏蔽色;

s403’,將矢量三角網(wǎng)按照其對(duì)應(yīng)的地理點(diǎn)的地理坐標(biāo)位置映射到屏幕坐標(biāo)上,輸出矢量數(shù)據(jù)構(gòu)成的遮罩圖層。

方法三

著色器技術(shù)(shader)是directx、opengl、webgl等3d渲染庫(kù)都支持的高級(jí)繪制技術(shù),通過著色器技術(shù),指定遮蓋范圍后,在渲染過程中直接將覆蓋范圍內(nèi)的像素渲染成遮蓋顏色以形成遮罩圖層,從而實(shí)現(xiàn)對(duì)不同權(quán)限用戶可訪問范圍的控制。該方法性能是最高的,不需要生成額外數(shù)據(jù),減少了io開銷和內(nèi)存占用,提升了性能。具體步驟如圖5所示,包括以下內(nèi)容:

s401”,以完整地圖數(shù)據(jù)的邊界作為外邊界,以用戶權(quán)限范圍的邊界作為內(nèi)邊界,構(gòu)建新的圖層;

s402”,通過像素著色器將新建圖層中的所有像素的顏色設(shè)置為不透明或半透明的屏蔽色;

s403”,將新建圖層按照邊界的地理坐標(biāo)位置映射到屏幕坐標(biāo)上,輸出像素構(gòu)成的遮罩圖層。

地圖上所有點(diǎn)的地理坐標(biāo)經(jīng)過柵格化,會(huì)映射在屏幕上,產(chǎn)生一一對(duì)應(yīng)的屏幕坐標(biāo)。當(dāng)放大縮小地圖時(shí),地理點(diǎn)的地理坐標(biāo)不變,屏幕坐標(biāo)根據(jù)放大縮小級(jí)別修改映射關(guān)系,產(chǎn)生相應(yīng)地改變。

同理,遮罩圖層上對(duì)應(yīng)地理點(diǎn)的屏幕坐標(biāo)也做同等級(jí)的改變,從而確保了三維地圖圖層和遮罩圖層的空間拓?fù)潢P(guān)系保持不變。

在本說明書的描述中,術(shù)語“一個(gè)實(shí)施例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或?qū)嵗?。而且,描述的具體特征、結(jié)構(gòu)、材料或特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。

說明書中未闡述的部分均為現(xiàn)有技術(shù)或公知常識(shí)。本實(shí)施例僅用于說明該發(fā)明,而不用于限制本發(fā)明的范圍,本領(lǐng)域技術(shù)人員對(duì)于本發(fā)明所做的等價(jià)置換等修改均認(rèn)為是落入該發(fā)明權(quán)利要求書所保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
柏乡县| 海淀区| 廉江市| 广安市| 岱山县| 柳江县| 玛多县| 南康市| 华安县| 泗阳县| 盈江县| 新田县| 高阳县| 林西县| 沾益县| 台前县| 张掖市| 吉木萨尔县| 株洲县| 额济纳旗| 彭阳县| 万源市| 鄂托克前旗| 察雅县| 灵丘县| 隆化县| 右玉县| 临澧县| 长宁县| 宿州市| 英超| 大渡口区| 庐江县| 沿河| 佛冈县| 临武县| 贺州市| 万山特区| 米脂县| 泾川县| 水城县|