溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Cesium開(kāi)發(fā)中加載CGCS2000切片的示例分析

發(fā)布時(shí)間:2022-01-13 16:50:50 來(lái)源:億速云 閱讀:313 作者:小新 欄目:大數(shù)據(jù)

這篇文章給大家分享的是有關(guān)Cesium開(kāi)發(fā)中加載CGCS2000切片的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

在線的天地圖,發(fā)布的有兩種切片投影格式,一個(gè)是 國(guó)家2000的坐標(biāo)系,另一個(gè)是 Web Mercator的坐標(biāo)系,通常我們?cè)陂_(kāi)發(fā)的時(shí)候,用的比較多是Web Mercator的坐標(biāo)系切片。

Cesium開(kāi)發(fā)中加載CGCS2000切片的示例分析

在Cesium中,加載Web Mercator的切片作為底圖,只需要按照一定的服務(wù)形式進(jìn)行切片配置,代碼如下:

imageryProvider: new Cesium.WebMapTileServiceImageryProvider({

url:"http://t1.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=<your token>",

enablePickFeatures: false

})

在以上的代碼中,并不需要設(shè)置坐標(biāo)系的參數(shù),直接就能夠加載進(jìn)來(lái),把切片的地址換成 國(guó)家2000,就會(huì)出現(xiàn)切片加載不正常,有些地方不能加載的問(wèn)題。
查看Cesium的API,可以設(shè)置影像圖層的tilingScheme屬性,
設(shè)置成球面的切片方案,這樣就能加載非  Web Mercator形式的切片了。

     _tileScheme = new Cesium.GeographicTilingScheme();

但是,在這樣設(shè)置完以后,發(fā)現(xiàn)還是請(qǐng)求的不對(duì),地圖的級(jí)別和實(shí)際的切片級(jí)別差一個(gè)級(jí)別,又設(shè)置圖層的最小級(jí)別,也并沒(méi)有起作用,所以,這還需要進(jìn)一步研究。  
不過(guò),理解了Cesium的切片設(shè)置方式,同時(shí),CGCS2000和  Web Mercator在視覺(jué)上最主要的區(qū)別就是,地圖在全圖的情況下,一個(gè)是長(zhǎng)方形的,另一個(gè)是正方形。

感謝各位的閱讀!關(guān)于“Cesium開(kāi)發(fā)中加載CGCS2000切片的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI