自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 (十三)Cesium加载大量点数据(shp)

到这其实可以总结一下,WMS是图层,在以上的方案相对来说,对性能的要求是最低的,但是Cesium中对图层的概念比较模糊,所以要实现像GIS软件那样图层叠加需要另外想办法。WMS的优点不止性能,还有贴图,Cesium默认贴在地形上,如果是模型,就会有模型穿模,或者不贴合,所以如何选择还是要看需求。这又出现两个坑,CesiumLab处理后,点默认是带树模型,这不是想要的啊。2.也试了转KML,100M的SHP数据,转KML有800M,直接毙掉。个人能力有限,环境都没整对,而且也写了只支持面,就没整了。

2024-05-20 11:01:35 1607

原创 (十二)Cesium加载Geoserver的WMS、WFS服务,点击查询属性

目前基于需求,加载InSar滑坡数据,点击显示信息。

2024-05-14 21:30:33 2249

原创 (十一)VUE3中实现Cesium,EChart,vue3-draggable-resizable的使用

先上图。

2024-05-10 16:07:02 546

原创 (十)Cesium通过Turf.js点插值获取范围的高程值,进行无源淹没分析

这两个数值极大影响计算速度,设置不当,当绘制范围过大,计算量将十分大,会直接崩溃。这里将面绘制完后,获取最高和最低的高程值,传入表单框中。这里面的数字:0.08是插值间距,越小,插值越密。无源淹没分析比较简单,核心就是抬升面的高度。

2024-04-30 22:33:50 1227 2

原创 (九)Cesium实现坐标、距离和面积测量

空间距离测量,不是贴地距离。

2024-04-18 14:34:41 1856 1

原创 (八)使用QGIS加载范围内的建筑数据,并在Cesium中加载建筑白膜数据

本篇基于上一篇,上一篇是基于小范围的实现,对于成片范围的建筑白膜实现,使用已有数据是最方便的,市面上也有出售白膜数据,这里可以免费实现大范围的白膜数据加载。5.这里的属性表中是没有楼层高度的,可以自己设置,在只是作为演示,并未添加高度。6.在Cesium中加载,因为没有去设置高度,这里统一拉伸为40米。3.我这里以成都理工大学为例,具体用法可以自己在摸索。1、QGIS加载该插件:QuickOSM。4.同样,另存为GeoJSON。

2024-04-16 20:03:46 786

原创 (七)QGIS画白膜,并在Cesium里拉伸加载

将地图加载进图层,我们这里用Bing地图,和Cesium保持没有坐标偏移。选择导出格式为GeoJSON,该格式可以在Cesium中直接导入使用。在QGIS中下载该插件:QuickMapServices。将需要建白膜数据的建筑画出,并保存。创建SHP文件,用于画建筑轮廓。

2024-04-16 19:07:00 757

原创 (六)Cesium使用CallbackProperty交互绘制图形,点线面圆

【代码】(六)Cesium使用CallbackProperty交互绘制图形,点线面圆。

2024-04-15 21:55:32 655

原创 (五)Cesium加载3Dtiles报错

Cesium的API修改了,这样是会报错的。好吧,还是得多看官方文档。

2024-04-09 21:41:40 2224 6

原创 (四)Cesium切换底图部件

文件:ChangeMap.js。

2024-04-04 21:30:08 370

原创 (三)Cesium笔记----加载卫星绕地球

文件:Satellite.js。

2024-04-04 21:26:03 1012

原创 (一)GEE笔记

PS:使用edu邮箱秒通过,不用短信验证,后续申请GEE账户也是秒通过。因为是第一次配置,步骤比较乱且没记录,大概回忆下步骤,以及遇到的问题。吴老师的视频在B站和油管都有,华东师范大学暑期教程,中文,总共6集。后续引入,参考后面两个链接,基本上就能配置好。PS:以上都需要科学上网。

2024-03-29 12:08:52 488

原创 (二)Cesium加载WMTS服务报错400、加载TMS服务、加载本地地形数据

然后已经能显示出来,但是还是会出现400错误,应该是瓦片数据范围过大,加载不及时就会返回400错误,目前没得好的解决办法,先放置,解决了再回来改。将 {TileMatrix}修改为{TileMatrixSet}:{TileMatrix}2.Ctrl+F搜索title="你所需要的图层",将URL地址复制,但是要在地址后面加上。有些博主写的要设置成‘raster’,我设置了就不能显示,不知道原因。,数据集选择DEM数字高程数据,下载解压。将此处URL复制到Cesium中使用。

2024-03-22 13:05:27 1978

原创 (一)vue3+vite+cesium部署、控件隐藏、GeoServer安装部署、加载GeoServer服务遇到的跨域问题

本文主要是记载一下在学习中遇到的问题以及解决。按照以下进行配置:关闭shell窗口,将刚创建的项目拖入VScode中打开,同时打开命令窗口,输入pnpm dev,启动项,查看项目是否创建成功。prettier 风格配置单引号不使用分号每行宽度至多80字符不加对象|数组最后逗号换行符号不限制(win mac 不一致)vue组件名称多单词组成(忽略index.vue)props解构(关闭)husky 是一个 git hooks 工具 ( git的钩子工具,可以在特定时机执行特定的命令 )

2024-03-21 16:16:17 1286

原创 (二)leaflet实现导航栏、比例尺、鹰眼、全屏控件

Ps:通过尝试,该插件不支持npm直接安装,需要自行下载解压到项目目录中。2.解压到自己目录后,引入。

2024-03-14 18:42:41 1164 1

原创 (一)leaflet+vue3基础,实现多地图切换,以及标记功能

vue3+leaflet实现多种底图切换,自定义控件加载,marker点击标记以及取消功能。

2024-03-14 14:40:48 1712

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除