自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 cesium自定义材质-发光线

本文介绍了在Cesium中创建和使用自定义发光线条材质的方法。首先定义了一个GlowLineMaterial类,通过fabric材质系统实现了发光特效,支持设置线条颜色(color)、发光颜色(glowColor)和发光强度(power)参数。使用时只需实例化该材质并应用到polyline实体上即可。代码包含完整的材质定义和使用示例,可将经纬度坐标转换为Cartesian3坐标,并展示了如何将发光线条添加到Cesium场景中。该发光材质具有半透明效果,可根据需求调整发光强度

2025-05-26 10:13:39 214

原创 cesium自定义材质-渐变面(从中间往外渐变)

本文介绍了在Cesium中创建自定义渐变面材质的方法。通过定义GradientPolygonMaterial类,实现了从中心向外渐变的彩色多边形效果。关键点包括: 创建自定义材质类,设置默认参数和材质定义 使用GLSL着色器代码计算颜色插值,基于点与中心的距离确定渐变比例 提供使用方法,包括参数说明(color/toColor)和坐标转换函数

2025-05-26 09:23:30 194

原创 cesium自定义材质-渐变墙

本文介绍了如何在Cesium中创建和使用自定义渐变墙材质。首先,通过gradientWall.js文件定义了一个GradientWallMaterial类,该类继承自Cesium的材质系统,允许用户设置颜色等参数,并实现了材质的渐变效果。接着,文章详细说明了如何在Cesium Viewer中使用该自定义材质,包括如何设置墙体的位置、高度以及应用渐变材质。通过这种方式,开发者可以轻松地在Cesium中创建具有渐变效果的墙体,增强三维场景的视觉效果。

2025-05-23 17:10:55 191

原创 cesium自定义材质-动态墙

本文介绍了如何在Cesium中创建和使用自定义动态墙材质。首先,通过dynamicWall.js文件定义了一个DynamicWallMaterial类,该类继承自Cesium的材质系统,允许用户自定义墙体的颜色、动画持续时间等属性。材质通过GLSL着色器实现动态效果,支持多种动画模式(如上下、顺时针、逆时针等)。接着,文章详细说明了如何在Cesium场景中使用该自定义材质,包括如何设置墙体的位置、高度以及如何将地理坐标转换为Cesium的Cartesian3坐标。

2025-05-23 17:04:32 195

原创 cesium自定义材质-扩散圆

本文介绍了如何在Cesium中创建和使用自定义的扩散圆材质(DiffusionEllipseMaterial)。首先,通过编写diffusionEllipse.js文件,定义了一个名为DiffusionEllipseMaterial的类,该类继承自Cesium的材质系统,允许用户自定义扩散圆的颜色、扩散速度以及是否显示中心点。材质通过GLSL着色器实现,利用帧号和距离计算来实现动态扩散效果。接着,文章展示了如何在Cesium的Viewer中使用这个自定义材质,通过创建一个实体并应用该材质,实现在地图上显示动

2025-05-23 10:50:57 286

原创 cesium实现自定义div图层(实现复杂标注效果、地图弹出框)

customDiv.js 文件定义了一个 CustomDiv 类,用于在 Cesium 地图上创建并管理自定义的 div 元素。该类通过构造函数接收地图视图、ID、名称、位置和样式等参数,并初始化 div 元素。init 方法负责创建 div 并将其绑定到地图容器中,同时监听地图渲染事件,使 div 能够随地图移动。createDivDom 方法用于创建并配置 div 元素,而 setPosition 方法允许动态更新 div 的位置。使用该类时,只需导入 CustomDiv 并传入包含必要参数的对象即可在

2025-05-23 09:53:23 309

原创 Cesium加载各种来源的wms和wmts服务

使用WebMapTileServiceImageryProvider加载,加载方法如下,除了实现方法,针对不同平台发布的wmts服务的配置地址也很重要。使用WebMapServiceImageryProvider加载,加载方法如下,除了实现方法,针对不同平台发布的wms服务的配置地址也很重要。选中所需图层,点击进入下面页面。基础地址 + 各个参数。

2024-05-10 17:11:17 5756

原创 ArcGIS API for Javascript解决html2canvas、domtoimage截图地图出现空白问题

是因为map元素本身就是canvas,canvas无法被截图的原因是其上的WebGL context的preserveDrawingBuffer为false,所以我们应该想办法把这个值设置为true就可以了。

2024-03-01 11:10:22 1456 3

原创 ArcGIS API for Javascript自定义BaseTileLayer加载wmts服务

各gis平台的wmts服务url配置地址,参考该文章。

2024-03-01 10:40:39 913

原创 vue3+js+vite学习之使用svg图标,并且支持svg图标渐变色

使用vite-plugin-svg-icons。

2024-01-18 09:40:39 1289

原创 ArcGIS API for Javascript GraphicsLayer实现带背景色的标注

TextSymbol的backgroundColor属性:标签边界框的背景颜色,仅支持。本文章使用SimpleMarkerSymbol的path属性实现文字的背景色。给path赋值一个长方形的svg路径,根据文字内容设置宽度和高度。

2023-12-29 17:09:29 884

原创 vue3+js+vite学习之页面动态缓存

2、使用router-view时,如果遇到多层嵌套的问题,只需要在最里层的router-view中加上keep-alive缓存即可。在需要进行缓存的页面中,meta参数中增加keepAlive配置项,需要缓存的配置成true,不需要缓存的配置成false或者不设置都行。3、在router-view中使用keep-alive,include是缓存的页面name数组,读取pinia中的值。2、将缓存的页面name数组存储在pinia中,根据打开的标签页列表动态变化。1、首选在路由列表中进行是否需要缓存配置。

2023-11-13 10:29:57 1163

原创 ArcGIS API for Javascript4.x集成echarts4.x实现统计图

2、EchartsLayer文件如下。

2023-10-23 10:52:09 358 1

原创 cesium实现道路飞行

【代码】cesium实现道路飞行。

2023-10-23 10:13:54 292

原创 cesium实现轨迹播放

【代码】cesium实现轨迹播放。

2023-10-23 10:09:40 630

原创 ArcGIS API for Javascript计算不同坐标系的长度、面积、距离和缓冲区

ArcGIS API for Javascript有多种计算长度、面积等的方法,我们经常会弄混,今天详细梳理一下每种方法的适用场景。

2023-10-23 09:57:36 1905

原创 ArcGIS API for Javascript加载各种来源的wms和wmts服务

1、加载wmts服务-使用WebTileLayer方式加载2、加载wms图层-使用BaseDynamicLayer方式加载

2023-09-19 09:43:59 4123

原创 vue3+js+vite学习之静态资源引入(包括动态图片)

因为vite不支持require的写法,所以在vite中使用的方法获取图片url。

2023-09-14 15:22:23 1815

原创 vue3+js+vite学习之pinia的state数据更新

对pinia中state数据更新方法进行总结

2023-09-13 09:47:06 1520

原创 vue3+js+vite学习之响应式问题总结

在开始学习vue3的过程中,经常发现多种情况下数据会丢失响应性,用此文章进行总结遇到的问题,后续持续更新。

2023-09-12 08:50:22 432

原创 vue3+js+vite学习之引入arcgis js api

所以要把assets目录复制到public文件夹下面,通过修改package.json文件里的运行命令"copy": "ncp ./node_modules/@arcgis/core/assets ./public/assets"实现。因为arcgis/core样式。

2023-09-01 17:00:35 1148

原创 vue3+js+vite学习之自定义指令实现按钮权限

vue3创建自定义指令实现后台返回的按钮权限的控制

2023-08-22 18:01:57 338

EchartsLayer(ArcGIS API for Javascript4.x集成echarts4.x)

ArcGIS API for Javascript4.x集成echarts4.x

2023-10-23

color_cop取色器免安装

Color_Cop_5.4.5,这是一个取色器,免安装,直接运行即可

2018-06-20

PLSQL Developer(免Oracle11g客户端)

PLSQL Developer 11.0.0.1762 中文绿色注册版(免Oracle11g客户端)

2018-06-20

pdf转word软件

pdf转word软件,只需要将pdf文件加载进去,就可以直接进行转换

2018-06-15

oracle 11g客户端免安装

oracle 11g客户端,免安装,放在D盘,更改tnsnames.ora文件即可添加数据库

2018-06-15

空空如也

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

TA关注的人

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