分享cesium开源vectortile数据加载

简介: 分享cesium开源vectortile数据加载

vectortile 矢量切片数据,参见文章,GIS开发:推荐mapbox gl js,GIS开发:客户端控制的地图样式,是mapbox 提出的数据格式,并实现客户端调整地图的样式。
在cesium开发中,也有一位大神,写了一个可以动态将json或shp数据切割成矢量切片,并且在cesium上进行动态渲染加载。
在github上的地址是:
https://github.com/MikesWei/CesiumVectorTile
简介:Cesium VectorTileImageryProvider支持小数据量的geojson、shape文件 矢量 动态切片,实现贴地 。

简要说明,因为是在客户端通过js实现将矢量数据,geojson或者shp切片,所以数据量不是太大,要不然切起来比较慢。
网上也能搜到cesium直接加载 mapbox发布的切片数据,不过源码类的比较少,相比较mapbox,加载效率还是要差一些,笔者从网上下载了个源码,试了一下,加载到高级别的时候,内存快速的上升,显示的速度也比较慢。可能是cesium的渲染机制,文字或者道路一些信息,渲染的不太清晰。
百度搜索到的一个,加载mapbox切片的文章:
https://blog.csdn.net/caozl1132/article/details/88106984

这个源码下载的积分还是挺高的、

相关文章
Cesium系列:加载单个模型
Cesium如何加载单个三维模型数据
529 0
|
JSON JavaScript 前端开发
Echarts高级进阶教程(2):appendData异步加载大数据量分片加载数据和增量渲染的解决方案
Echarts高级进阶教程(2):appendData异步加载大数据量分片加载数据和增量渲染的解决方案
1116 0
|
3月前
|
Web App开发 JSON JavaScript
WebGL简易教程(十五):加载gltf模型
WebGL简易教程(十五):加载gltf模型
108 1
|
4月前
|
小程序 前端开发
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)
246 0
|
6月前
|
缓存 并行计算 数据可视化
Matplotlib性能优化:提升图表渲染速度
【4月更文挑战第17天】提升 Matplotlib 渲染速度的技巧:1) 减少数据点;2) 使用矢量化操作;3) 减少图表元素;4) 增量渲染;5) 优化图像保存;6) 更换更快的后端;7) 并行处理;8) 避免循环内绘图;9) 利用缓存;10) 使用专业图形工具。注意根据具体需求调整优化策略。
|
6月前
|
数据可视化 JavaScript 前端开发
Echarts是一个开源的JavaScript可视化库,用于创建各种类型的图表
Echarts是JavaScript的开源可视化库,Python通过Pyecharts库可调用它来绘制图表。示例展示了如何用Pyecharts创建柱状图:定义图表对象,设置标题和坐标轴,添加X轴、Y轴数据,最后渲染展示。Pyecharts还支持折线图、散点图、饼图等多种图表类型,更多详情可查阅官方文档。
144 0
|
Web App开发 算法 前端开发
Cesium开发: Draco模型压缩
Cesium开发: Draco模型压缩
555 1
|
Java BI API
探索Batik库:优雅处理SVG图形的利器
在现代的应用开发中,矢量图形的使用越来越广泛,特别是在Web开发和图像处理领域。Batik库作为一款优雅的SVG图形处理工具,可以帮助我们生成、操作和展示矢量图形。本文将深入探讨Batik库的基本概念、特点,以及如何在实际应用中使用它进行SVG图形处理。
1474 0
|
定位技术 API
Cesium开发:关于加载CGCS2000切片
Cesium开发:关于加载CGCS2000切片
680 0
|
JSON 数据格式
Cesium开发:模型的CZML文件
Cesium开发:模型的CZML文件
446 0