国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Cesium加載ArcGIS的PBF矢量切片服務(wù)

這篇具有很好參考價(jià)值的文章主要介紹了Cesium加載ArcGIS的PBF矢量切片服務(wù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Cesium 加載 ArcGIS 的 PBF 矢量切片服務(wù)

矢量切片(Vector Tiles)

在 Cesium 中,我們使用的地圖服務(wù)均為傳統(tǒng)的柵格切片服務(wù)。即在服務(wù)端渲染好圖片并進(jìn)行切片,客戶端請求獲取圖片后直接顯示。

而矢量切片則有別于傳統(tǒng)的柵格切片,它在服務(wù)端切片存儲的是矢量數(shù)據(jù)的描述文件,最終的渲染在客戶端完成。

事實(shí)上矢量切片技術(shù)目前已成為互聯(lián)網(wǎng)地圖的主流技術(shù),無論是 Mapbox 還是高德地圖、百度地圖,如今打開控制臺看到的數(shù)據(jù)源請求不是當(dāng)年傳統(tǒng)的一張張圖片切片,而是經(jīng)過壓縮的二進(jìn)制數(shù)據(jù)。

Cesium加載ArcGIS的PBF矢量切片服務(wù)

矢量切片的特點(diǎn):

  1. 客戶端渲染:由于服務(wù)器只存儲二進(jìn)制的矢量數(shù)據(jù)和樣式文件,所以渲染的任務(wù)會落在客戶端上。因?yàn)閷τ趧討B(tài)服務(wù)而言,可以極大的減小服務(wù)器的壓力(不需要服務(wù)端實(shí)時渲染)。對于切片數(shù)據(jù)而言,修改樣式不再需要重新切片。并且在數(shù)據(jù)傳輸中保密性會更高,不容易被爬取。但是相反,會增加客戶端的渲染壓力。
  2. 瓦片更小:矢量瓦片的大小通常會遠(yuǎn)小于柵格柵格瓦片,可以使得數(shù)據(jù)傳輸更快以及使用更低的帶寬。
  3. 允許多套配色方案:矢量切片的渲染效果由樣式文件的內(nèi)容決定,通過定義不同的樣式文件,能夠?qū)崿F(xiàn)切換多套配色方案。
  4. 不需要很高的切片層級:由于服務(wù)端返回的是矢量數(shù)據(jù),因此客戶端可以繪制很高精度的地圖,不需要通過提高切片的層級實(shí)現(xiàn),能夠極大的減少服務(wù)器的存儲壓力。

Cesium 支持矢量切片

Cesium 支持矢量切片服務(wù)的 Issues Vector Tiles #2132 在 2014 年就已經(jīng)提出了,但一直沒有得到官方的支持。

在民間,也有其他的解決方案,但大多都是利用 MapBox 或者 Openlayer 來渲染矢量切片來實(shí)現(xiàn)。如果單單為了支持矢量切片來說,這樣實(shí)現(xiàn)太重。

因此經(jīng)過研究,本人實(shí)現(xiàn)了一個極其輕量級的渲染方案,幾乎相當(dāng)于純原生實(shí)現(xiàn)。

主要實(shí)現(xiàn)思路就是請求PBF、解析并根據(jù)樣式文件將PBF上的內(nèi)容繪制到 Canvas 上。最后利用 Cesium 的影像渲染機(jī)制渲染出來,目前情況如下:

  1. 主要適配 ArcGIS 發(fā)布的 PBF 矢量切片(國內(nèi)使用最多,但是在 Cesium 中沒有很好的支持方案)
  2. 支持 ArcGIS 中定義的樣式文件(允許自己額外添加規(guī)則)
  3. 具備緩存機(jī)制(請求過的 PBF 文件不會重復(fù)請求)
  4. 允許渲染超過切片層級的瓦片(如切片到 14 級,但是客戶端能一直渲染到 26 級)
  5. 支持 4326、3857、4490 坐標(biāo)系
  6. 支持渲染精靈圖

實(shí)際效果

Cesium加載ArcGIS發(fā)布的PBF矢量切片服務(wù)

原文鏈接

Cesium 加載 ArcGIS 的 PBF 矢量切片服務(wù)文章來源地址http://www.zghlxwxcb.cn/news/detail-452729.html

到了這里,關(guān)于Cesium加載ArcGIS的PBF矢量切片服務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【01】mapbox js api加載arcgis切片服務(wù)

    【01】mapbox js api加載arcgis切片服務(wù)

    第三方的mapbox js api加載arcgis切片服務(wù),同時疊加在天地圖上,天地圖坐標(biāo)系web墨卡托。 形如這種地址去加載http://zjq2022.gis.com:8080/demo/loadmapboxtdt.html 需要制作一個和天地圖比例尺級別以及切片大小等一樣的切片方案,可以通過arcmap或者arcgispro制作。如圖: 具體的切片信息參數(shù)

    2024年01月19日
    瀏覽(30)
  • arcgis javascript api4.x以basetilelayer方式加載arcgis發(fā)布的柵格切片服務(wù)

    arcgis javascript api4.x以basetilelayer方式加載arcgis發(fā)布的柵格切片服務(wù)

    以arcgis js api的basetilelayer加載arcgis發(fā)布的柵格切片服務(wù) https://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/?f=pjson 這樣獲取 https://map.geoq.cn/arcgis/rest/services/ChinaOnlineCommunity/MapServer/WMTS/1.0.0/WMTSCapabilities.xml ? 先確保以一張為例有結(jié)果返回 https://map.geoq.cn/arcgis/rest/services/ChinaO

    2024年01月19日
    瀏覽(31)
  • ArcGIS Pro發(fā)布地圖服務(wù)(影像、矢量)

    ArcGIS Pro發(fā)布地圖服務(wù)(影像、矢量)

    做GIS一般都是用ArcMap發(fā)布影像或者矢量服務(wù),由于ArcGIS后續(xù)不在更新ArcMap,改用ArcGIS Pro,本文對ArcGIS Pro發(fā)布服務(wù)進(jìn)行說明。 使用ArcMap發(fā)布地形請?zhí)D(zhuǎn):ArcGIS Desktop發(fā)布地形高程服務(wù)(DEM/DSM) 使用ArcGIS Pro發(fā)布地形請?zhí)D(zhuǎn):ArcGIS Pro發(fā)布地形高程服務(wù)(DEM/DSM) 本文示例使用(

    2023年04月19日
    瀏覽(27)
  • ArcGIS切片服務(wù)獲取切片方案xml文件(conf.xml)

    ArcGIS切片服務(wù)獲取切片方案xml文件(conf.xml)

    在使用ArcGIS進(jìn)行影像、地形等切片時,往往需要保持一致的切片方案才能夠更好的加載地圖服務(wù)。 本文介紹如何獲取已經(jīng)發(fā)布好的ArcGIS服務(wù)的切片方案xml文件。 當(dāng)然切片xml文件還可以通過工具 Generate Tile Cache Tiling Scheme 生成,具體操作可參考相關(guān)文檔,本文不做說明。 示例

    2023年04月20日
    瀏覽(22)
  • cesium加載geoserver的mvt服務(wù)

    矢量切片顧名思義是矢量+切片的組合,因此也就結(jié)合了矢量不會丟失信息的特征和切片快速加載信息的特征這兩大優(yōu)點(diǎn)。 cesium 本身并不支持矢量切片的加載,所以需要借助其他工具進(jìn)行解析。在Canvas中把矢量瓦片繪制好了,以圖片形式像WMTS一樣向Cesium提供圖片服務(wù)就行了,

    2023年04月20日
    瀏覽(44)
  • ArcGIS矢量裁剪矢量

    ArcGIS矢量裁剪矢量

    Arctoolbox工具一分析工具一疊加分析一相交

    2024年03月27日
    瀏覽(20)
  • 【UE5 Cesium】14-Cesium for Unreal 加載服務(wù)器上的傾斜攝影

    【UE5 Cesium】14-Cesium for Unreal 加載服務(wù)器上的傾斜攝影

    目錄 前言? 步驟 一、下載安裝tomcat 10 二、下載安裝JDK 三、啟動Tomcat 四、Tomcat加載傾斜攝影 五、UE中加載Tomcat上的傾斜攝影 ????????上一篇文章(【UE5 Cesium】13-Cesium for Unreal 加載本地傾斜攝影)介紹了如何在UE中加載本地傾斜攝影,本文在該文章基礎(chǔ)上繼續(xù)介紹如何在將

    2024年02月12日
    瀏覽(20)
  • Cesium設(shè)置模型朝向速度矢量方向

    Cesium設(shè)置模型朝向速度矢量方向

    現(xiàn)有一段飛機(jī)起飛、爬升的軌跡數(shù)據(jù),需要在Cesium中模擬出飛行過程動畫,要求飛機(jī)模型的姿態(tài)隨著速度矢量方向變化,而不是一直保持飛機(jī)模型的原始狀態(tài)。 在 Cesium.Entity 類中有屬性 orientation 可以用來控制實(shí)體模型 model 的朝向,當(dāng)不設(shè)置該屬性時,模型就保持原始狀態(tài)。

    2024年02月10日
    瀏覽(24)
  • 基于CanvasLabel的Leaflet矢量數(shù)據(jù)免切片屬性標(biāo)注實(shí)踐

    基于CanvasLabel的Leaflet矢量數(shù)據(jù)免切片屬性標(biāo)注實(shí)踐

    目錄 前言 一、Leaflet.CanvasLabel? 1、開源地址 2、設(shè)置參數(shù)說明? 二、組件集成 1、新建html文件 2、聲明樣式 3、定義矢量文本渲染器 4、定義地圖 5、添加矢量數(shù)據(jù) 6、最終效果 ?總結(jié) ????????在一般的業(yè)務(wù)場景中,針對小量的矢量數(shù)據(jù),比如POI興趣點(diǎn)、線數(shù)據(jù)、面數(shù)據(jù)等,

    2024年01月22日
    瀏覽(17)
  • 【ArcGIS】基本概念-矢量空間分析

    【ArcGIS】基本概念-矢量空間分析

    柵格圖是一個規(guī)則的陣列,包含著一定數(shù)量的像元或者柵格 常用的柵格圖格式有:tif,png,jpeg/jpg等 矢量圖是由一組描述點(diǎn)、線、面,以及它們的色彩、位置的數(shù)據(jù),通過軟件算法計(jì)算得到的圖形。 常用的矢量圖格式有:shp、eps、dwg、dxf等 GIS中矢量數(shù)據(jù)可以分為地圖層、數(shù)

    2024年02月07日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包