矢量切片顧名思義是矢量+切片的組合,因此也就結(jié)合了矢量不會(huì)丟失信息的特征和切片快速加載信息的特征這兩大優(yōu)點(diǎn)。
cesium 本身并不支持矢量切片的加載,所以需要借助其他工具進(jìn)行解析。在Canvas中把矢量瓦片繪制好了,以圖片形式像WMTS一樣向Cesium提供圖片服務(wù)就行了,參照ImageryProvider的原理實(shí)現(xiàn)。有兩種方法,方法1不支持2000坐標(biāo)系,方法2支持2000坐標(biāo)系。
方法1:
使用mapbox解析geoserver的mvt服務(wù),繪制到canvas上,然后將這個(gè)canvas返回給cesium進(jìn)行加載展示,樣式的配置完全服務(wù)mapbox的規(guī)則。這種方式解析和渲染都支持的比較好、對(duì)大數(shù)據(jù)的支持也比較友好,但是對(duì)坐標(biāo)系有要求,只支持3857和900913,不支持2000的。文章來源:http://www.zghlxwxcb.cn/news/detail-419194.html
GitHub上已經(jīng)有開源的代碼MVTImageryProvider,不過文章來源地址http://www.zghlxwxcb.cn/news/detail-419194.html
到了這里,關(guān)于cesium加載geoserver的mvt服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!