![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gis
文章平均质量分 50
莫尔道嘎老范
分享一些学习技术的经验以及做项目遇到的问题和解决,同时锻炼一下自己表达能力。文字叙述可能不是很精确,有疑问可以提出来大家一起进步!
展开
-
maplibre切换底图,之后无法继续渲染数据(踩坑指南)
踩坑指南首先要明白切换底图其实就是切换的创建示例时候的style,就是这个玩意儿我这里称他为map.json文件map.json里面包括了底图的图源source以及渲染时所需的layer(层)成功渲染需要layer和source配合,其中source提供的是数据,layer提供的是具体的渲染条件这里粘一个完整的map.json{ "version": 8, "name": "Streets", "metadata": { "maputnik:renderer": "mbgljs"原创 2021-11-24 11:31:20 · 2046 阅读 · 2 评论 -
./node_modules/cesium/Source/ThirdParty/zip.js
在vue中引入cesium报错./node_modules/cesium/Source/ThirdParty/zip.jsModule parse failed: Unexpected token (6357:57)You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org原创 2021-10-18 11:15:06 · 2015 阅读 · 1 评论 -
给cesium添加信号线
使用的是websocket通信接收数据,每条数据来了之后需要更新点到点之间的连线核心代码:首次加载 viewer.entities.add({ name: "Purple straight arrow at height", id: ele.id + "" + ele.senderToConnect, polyline: { positions: Cesium.Cartesi原创 2021-07-24 16:53:59 · 1984 阅读 · 8 评论 -
使用cesium给地图实例添加精灵图图标
前置条件:1,将精灵图存放在本地文件中;2,拿到对应的声明文件(该文件中存放了每一个类型的地图实例对应的图标在精灵图中的位置),我这里是json文件这是某一个实例模型对应的数据;我的做法是,系统登录之后,就掉接口获取到该json文件,并存储在本地存储中,然后需要用到的时候,直接从localstorage中去拿;将精灵图存储在本地:准备完成,接下来需要在数据来的时候进行渲染即可;这里用的方法是,将拿到的每一个模型数据处理成cesium所使用的czml格式数据:绘制图标关键代码:dra原创 2021-07-15 10:13:47 · 2081 阅读 · 0 评论 -
maplibre显示经纬线,(动态若干条)
效果图:实现思路是:1.获取当前视图的上下左右四个经纬度坐标2,通过经纬度坐标生成10条经度线,10条纬度线, 这个数量可以根据需求来进行修改3, 新增geojson文件,并且当图层缩放或者拖拽后重新生成代码: <!-- * @Author: 老范 * @Date: 2022-03-16 13:24:33 * @LastEditors: 老范 * @LastEditTime: 2022-03-25 15:37:46 * @Description: 请填写简介-->原创 2022-03-25 15:54:57 · 697 阅读 · 0 评论