一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式

上傳人:盧****6 文檔編號:27545352 上傳時間:2021-08-18 格式:DOCX 頁數(shù):4 大小:13.75KB
收藏 版權(quán)申訴 舉報 下載
一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式_第1頁
第1頁 / 共4頁
一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式_第2頁
第2頁 / 共4頁
一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式_第3頁
第3頁 / 共4頁

下載文檔到電腦,查找使用更方便

22 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式》由會員分享,可在線閱讀,更多相關(guān)《一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式(4頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、一種基于WEBGL技術(shù)的三維場景數(shù)據(jù)格式 摘要]針對WEBGL技術(shù)標(biāo)準(zhǔn)、電力GIS系統(tǒng)的特點提出了一種新的三維場景數(shù)據(jù)格式,該格式有以下特點:對web環(huán)境友好、高可擴(kuò)展性、支持多圖層、支持LOD、遵循RESTAPI標(biāo)準(zhǔn)。 [關(guān)鍵詞]對web環(huán)境友好;高可擴(kuò)展性;LOD;多圖層REST;API 2021 [中圖分類號]G642.0[文獻(xiàn)標(biāo)識碼]A[文章編號]1673-0194〔2021〕23-0162-04 0概述 隨著互聯(lián)網(wǎng)的開展、各大瀏覽器產(chǎn)商對WEBGL技術(shù)標(biāo)準(zhǔn)支持,在WEB瀏覽器上就可以實現(xiàn)三維場景交互,電力GIS系統(tǒng)也從傳統(tǒng)的三維地圖也從傳統(tǒng)的C/S模式逐步變成B/S模式

2、,本文針對WEBGL技術(shù)標(biāo)準(zhǔn)、電力GIS系統(tǒng)的特點提出了一種新的三維場景數(shù)據(jù)格式,該格式有以下特點: 〔1〕對WEB環(huán)境友好,傳輸方便、可在瀏覽器端快速解碼、可按需請求資源; 〔2〕可擴(kuò)展,可持續(xù)擴(kuò)展,以便支持新的數(shù)據(jù)類型; 〔3〕支持多圖層; 〔4〕遵循RESTAPI標(biāo)準(zhǔn); 〔5〕LOD。 1數(shù)據(jù)文件包含內(nèi)容 該格式的一份完整的數(shù)據(jù)包含了:元數(shù)據(jù)、圖層、矢量瓦片、地圖要素、符號等內(nèi)容以下為信息內(nèi)容。 〔1〕該格式的場景數(shù)據(jù)包含的元數(shù)據(jù)通過MetaInfo類來實現(xiàn),該類型包含屬性如表1所示。 通過以上屬性可以獲取初步獲得該文件包含的場景數(shù)據(jù)信息,版本號標(biāo)識當(dāng)前格式的版本,la

3、yers屬性為包含的圖層ID號數(shù)組,通過該值可以進(jìn)一步獲取對應(yīng)圖層的信息。 〔2〕場景包含的圖層通過Layer類來實現(xiàn),包含以下屬性如表2所示。 通過以上屬性可以獲得圖層的根本信息,其中最大、最小比例尺信息用來控制圖層的展示的比例尺范圍,xmin、ymin、xmax、ymax描述了圖層在場景中的矩形邊界,CRS表示邊界坐標(biāo)采用的坐標(biāo)系,TileSize表示圖層瓦片的大小,為一個正方形區(qū)域,單位為像素,DPI表示分辨率。柵格瓦片是在地圖中最常用的一種瓦片格式,通過切換層級加載不同的瓦片來實現(xiàn)LOD,而本文中描述的數(shù)據(jù)格式使用矢量瓦片,矢量瓦片具有這樣的特點,地圖縮放時在客戶端實時繪制,不會隨

4、地圖的縮放而失真,在不同比例尺下都可以使用同一張瓦片。因此本文描述的數(shù)據(jù)格式圖層只有一個層級,結(jié)合上述的圖層的屬性可以計算出各個瓦片的行、列號。瓦片通過以Tile類來實現(xiàn)。 〔3〕Tile類包含信息如表3所示。 瓦片在本文中描述的數(shù)據(jù)格式中的主要作用是快速獲取當(dāng)前地圖所需要繪制的要素集合。根據(jù)當(dāng)前地圖邊界信息調(diào)用WFS效勞獲取要素的一個缺點是,效勞器端需要動態(tài)的生成要素集合。而矢量瓦片由于確定了邊界可以實現(xiàn)預(yù)生成、緩存,從而大幅度降低對效勞器的性能要求。 〔4〕要素通過Feature類來實現(xiàn),包含信息如表4所示。 Properties屬性值為鍵值對表,包含了要素的一系列信息,lod屬性

5、描述了要素在不同比例尺下繪制時需要的信息。詳情見LOD類的設(shè)計,geometry屬性描述要素的地理空間信息。 〔5〕LOD類包含的信息如表5所示。 LOD技術(shù)在地圖繪制中起至關(guān)重要的作用,通常LOD切換分兩種,一種是在不同比例尺下繪制不同的要素,如CITYGML格式將要素進(jìn)行了劃分,要素之間存在父子關(guān)系。另外一種是對同一要素使用上下模來繪制,本文采用后一種模式。前一種方式也可以通過控制不同圖層的比例尺范圍來實現(xiàn)。同一個要素可以根據(jù)上述的LOD列表,在不同比例尺范圍下使用不同的模型來繪制。 〔6〕繪制要素需要的符號通過Symbol類來實現(xiàn),該類包含信息如表6所示。 〔7〕符號需要的材質(zhì)資

6、源、材質(zhì)對應(yīng)的參數(shù)由Group類實現(xiàn),該類型包含信息如表7表示。 三維場景中需要的數(shù)據(jù)類型多種多樣,為了具有高擴(kuò)展性符號通過接口來描述,符號數(shù)據(jù)通過Javascript函數(shù)統(tǒng)一獲取。在WEB瀏覽器端只要實現(xiàn)了對應(yīng)的接口便可以支持新的數(shù)據(jù)類型。在電力GIS系統(tǒng)中,要素的幾何類型主要分為點和線兩種,桿塔、斷路器、變電站等設(shè)備的位置信息通過中心點所在的經(jīng)緯度、高程來描述。架空線、電力電纜、電器連接線的位置信息通過折線坐標(biāo)來描述,繪制地圖所需的符號,對于不同的要素類型可以有不同的實現(xiàn)方式。 〔1〕直接模式:通過直接存儲頂點的坐標(biāo),這個方式適合復(fù)雜要素,如桿塔、開關(guān)等,數(shù)據(jù)可以通過建模軟件制作的模型

7、轉(zhuǎn)換生成。 〔2〕間接模式:通過公式描述如貝塞爾曲線可以使用公式,引用此類型符號的要素通過調(diào)用函數(shù),從而間接動態(tài)生成頂點數(shù)據(jù),這個方法適合頂點坐標(biāo)規(guī)律性比較強(qiáng)的要素,比方架空線,可以根據(jù)其物理特性、環(huán)境因素生成頂點信息,兩種模式都可以使用上述的接口。 以上各類的關(guān)系如圖1所示。 2數(shù)據(jù)的訪問方法和返回格式 數(shù)據(jù)全部通過RESTAPI獲取,設(shè)定以下訪問方式: path/root,path為URL路徑,以下相同。 〔1〕path/root/metainfo/獲得場景數(shù)據(jù)的元數(shù)據(jù)按以JSON的格式返回格式如下, { name:效勞名稱, descriptions:描述, laye

8、rs:[0..n], } 〔2〕path/root/layer/0....n,通過上一步可以獲得場景包含的所有圖層ID,通過該節(jié)點那么可以訪問對應(yīng)ID的圖層信息,圖層信息按JSON格式返回,格式如下, { Layerid:n, LayerName:〞圖層名稱〞, LayerInfo:〞xxx圖層,copyright....〞, Maxscale:N,//數(shù)值 Minscale:M,//數(shù)值 Vesion:1.0, TileSize:512, DPI:96, CRS:EPSG:4326, Basescale:X,//數(shù)值 xmin:a, xmax:b, ymi

9、n:c, ymax:d, } 〔3〕path/root/layer/n/row/col/通過上一個節(jié)點可以根據(jù)需要動態(tài)請求所需要的切片,其中n表示層級,row為行號,col列號為非負(fù)整數(shù),以Google開源的protobuf的數(shù)據(jù)格式進(jìn)行編碼,該格式的特點是基于二進(jìn)制,比傳統(tǒng)的XML表示同樣一段內(nèi)容要短小得多,效率比XML和JSON都高。由于protobuf文件格式可讀性差,因此以下以等價的JOSN格式說明, { count:n,//整數(shù)表示包含的要素總量 features:[ {id:m,properties:{“name1〞:〞value1〞,...,“namen〞:〞val

10、uen〞},geometry:{type:〞xxx〞,coordinates:xxxx},lod:[ {symbolid:123,fromindex:0,toindex:1024,minSacle:10000,maxSacle:1000,id:1}, {symbolid:456,fromindex:0,toindex:2048,minSacle:1000,maxSacle:100,id:2}, {symbolid:789,fromindex:0,toindex:20480,minSacle:100,maxSacle:50,id:3},.... ]}]} 〔4〕path/root/sy

11、mbol/0....n通過上一步的節(jié)點可以獲得切片內(nèi)部包含的要素,進(jìn)而可以獲得繪制要素需要的符號資源,其中n為符號ID非負(fù)整數(shù),返回Javascript腳本文件,該文件包含以下格式的函數(shù), vargettype=function〔〕{........}, vargetPositions=function〔〕{.....}, vargetNormals=function〔〕{....}, vargetUV=function〔〕{....}, vargetGroups=function〔〕{.....} 主要參考文獻(xiàn) 【1】聶曉旭,于鳳芹,欽道理.基于Protobuf的數(shù)據(jù)傳輸協(xié)議[J].計算機(jī)系統(tǒng)應(yīng)用,2021,24〔8〕. 【2】王金峰,姚國清.三維模型文件中的OBJ格式在OpenGL中的輸入與處理[J].電腦知識與技術(shù),2021,7〔4〕. 【3】JohnCongote,AlvaroSegura,LuisKabongo,etal.InteractiveVisualizationofVolumetricDatawithWebGLinReal-time[C]//Proceedingsofthe16thInternationalConferenceon3DWebTechnology,NY,2021:137-146.

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!