自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cesium 发光线

2024-08-29 16:58:27 1111

原创 cesium 轨迹线

2024-08-29 16:24:41 825

原创 cesium 动态线

这里的动态线是通过向shader里传入一张图片,设置图片的重复比率来,在每一帧更新中,动态采样,实现流动效果。

2024-08-26 17:29:47 1151 1

原创 Cesium 自定义MaterialProperty原理解析

if (!

2024-08-22 19:14:07 1820 2

原创 cesium gltf模型

cesium 支持的三维模型格式包括GLTF和GLB(二进制glTF文件)。本文通过使用Entity图元的modelGraphics对象来加载gltf模型,简单对gltf模型的加载进行了封装。通过设置模型的欧拉角,可以计算模型的朝向。

2024-08-08 19:37:43 1414

原创 cesium 点聚合

撒点功能是gis项目中,最常用的功能。如果点位比较密集,就会出现点位图标重叠问题,如果点位过多,会影响绘制的性能,就会导致页面出现卡顿等问题。点聚合是一种比较好的解决方式。本篇对Entity图元的点聚合进行封装,在数据量不是太大的情况下,可以取得比较好的显示效果,如果数据量比较大,使用Entity图元的点聚合仍然会出现性能问题,可以通过对primitive点图元进行封装,支持更大体量的点聚合,后续primitive图元篇重再介绍。

2024-08-02 15:56:04 1691 2

原创 cesium canvas广告牌

在有些业务中,对场景中的广告牌样式要求比较高,需要动态显示一些数据,这个时候,我们可以通过将复杂背景样式制作成图片,通过canvas绘制图片和动态数据,从而达到比较好的显示效果。

2024-08-02 15:52:42 438 2

原创 cesium gif广告牌

cesium 并不能直接通过BillboardGraphics类播放gif动画,需要借助第三方库,解析gif每帧动画,动态修改BillboardGraphics类的image属性实现。通过对几种解析gif动画库的比较,这里推荐使用gifler.js。

2024-07-30 18:12:33 684

原创 cesium 上下浮动点

上下浮动点的效果同告警闪烁点类似,涉及到的相关类也一致。相关类这里就不再说明。上下浮动的原理就是动态改变图元的位置,在高度值上添加一个偏移量,向上偏移量超过设定的值,转为向下偏移,向下偏移量超过设定的值,转为向上偏移。

2024-07-30 18:09:09 402 6

原创 cesium 告警闪烁点

Cesium在空间数据可视化方面提供了两种类型的图元,一种是Primitive 图元,这种图元更底层,需要开发者对计算机图形学有一定的知识储备;另一种是Entity图元,相对于Primitive 图元,Entity图元实现起来更简单一些,特别建议初学者使用。Entity 图元实际上是对Primitive 图元的二次封装,目的就是降低初学者的学习难度,快速入门Cesium。本篇就是基于Entity图元完成常用的告警闪烁点的封装使用。

2024-07-26 13:45:09 758

原创 cesium 加载地形

cesium中使用的地形数据有格式要求,不能像离线地图篇那样直接使用QGIS切png瓦片,要使用其他工具,推荐使用cesiumlab,cesiumlab 是北京西部世界科技有限公司开发的一款数据处理软件,软件中大部分功能免费,高级功能收费。不过在开发学习时,是一个很好的数据平台,我们可以注册使用它提供的数据服务。我们可以将切好的瓦片使用nginx 发布成静态服务,就可以使用了。cesium 加载离线地形,需先下载DEM(高程数据)tif文件,然后像加载离线地图篇里一样,对离线的地形tif文件进行切片。

2024-07-25 15:21:31 3106

原创 cesium 底图反色及滤镜

通过设置底图参数在一定程度上可以修改底图样式,但是想要调试出比较满意的底图还是很困难,因为cesium底图参数里并没有集成反色和滤镜,所以想要调出比较好看的底图,需要修改cesium源码的图层参数,添加反色和滤镜。这对与初学者并不友好,这里通过劫持源码渲染shader的方式(这并不是一个好主意),附加上反色和滤镜,尽可能的不去修改源码,这种方式需在初始时设置好滤镜颜色,因为缓存的原因,想动态修改滤镜颜色不太容易。后续有时间再讲讲如何修改源码,这里先按下不表。这里给出对高德电子地图添加反色和滤镜的完整示例。

2024-07-24 18:27:35 1689 1

原创 cesium 自定义底图样式

有些业务需求需要更改底图的样式,比如可视化大屏,cesium 针对图层提供了一些参数来改变底图样式。

2024-07-24 18:22:01 1137

原创 cesium 加载离线地图

有些业务需求,不能访问在线地图,这时需要我们将互联网地图下载到本地,以离线地图的方式,供业务使用。

2024-07-23 13:39:33 1274

原创 cesium 加载单张图作为地图

cesium提供的 SingleTileImageryProvider类,可以加载单张图片为影像服务。

2024-07-23 13:38:59 1138

原创 cesium加载arcgis地图

cesium 中针对arcgis server 发布的地图服务,提供了ArcGisMapServerImageryProvider类来加载地图服务。

2024-07-23 13:38:27 1304

原创 使用QGIS对地形dem进行裁剪及合并

最后导出,就得到了处理好的dem数据。注意范围选择从图层计算,选中我们的区划数据图层。对每一块的dem数据使用栅格->提取 -> 按掩模图层裁剪栅格。下载相应的DEM高程数据。注册账号,登录选择感兴趣的区域。将下载好的地形文件拖入QGIS中,并叠加下载区划范围。输入图层选中裁剪后的每一块。对裁剪后的结果进行合并。合并后的输出结果如下。

2024-07-22 11:22:53 1954 2

原创 cesium加载百度地图并纠偏

百度地图的切片方式和web墨卡托的切片方式不同,需要将百度切片方式转换为web墨卡托的切片方式,具体实现原理较为复杂,这里不去解释,后续有时间,在webgis的底层原理里进行分析。

2024-07-22 10:56:05 1138 4

原创 使用QGIS下载影像并切片

QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的开源版桌面地理信息系统。。

2024-07-19 11:06:18 2674 2

原创 cesium加载高德地图并纠偏

该类是cesium自带的EPSG:3857切片方案,因为高德的加密偏移问题,需要基于该类进行扩展,自定义高德纠偏切片方案。其中的原理,这里不去解释,后续有时间,另起专栏讲讲webgis的底层原理。/**///WGS84转GCJ02坐标//GCJ02转WGS84坐标。

2024-07-19 10:22:13 2356 14

原创 cesium加载天地图

天地图提供了经纬度投影和球面墨卡托投影两种服务,该示例使用了球面墨卡托投影服务。其中的切片方案tilingScheme使用cesium提供的web墨卡托切片方案new Cesium.WebMercatorTilingScheme()在地图服务简介中,提示要想使用底图服务,需要申请key,点击申请key,跳转到如下页面。天地图地图服务采用OGC WMTS标准,可以使用下面两个类来实现底图的加载。在开发资源中找到地图API,可以查看到天地图提供的底图服务资源。要想使用天地图提供的地图资源,需要登陆。

2024-07-18 17:31:17 2331 1

原创 地理信息系统概述(三)

6 国内外研究现状地理信息系统是20世纪60年代逐渐发展起来的一门新兴技术。20世纪60年代初,在计算机图形学的基础上出现了计算机化的数字地图。1950年,麻省理工学院为它的旋风一号计算机制造了第一台图形显示器;1958年,美国的caComp公司在联机的数字记录仪的基础上研制成滚筒式绘图仪;1962年,麻省理工学院的IvanE.Suther在其博士学位论文中,首次提出了计算机图形学的术语,并...

2024-07-18 16:17:08 631 1

原创 地理信息系统概述(二)

4 系统开发方式4.1独立开发独立开发是指不依赖于任何GIS工具软件,利用专业程序设计语言开发应用模型,直接访问GIS软件的内部数据结构。从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如VisualC++、VisualBasic、Delphi、Java、C#等,在一定的操作系统平台上编程实现。这种开发方式适用于开发商品化的...

2024-07-18 16:14:51 951 1

原创 OGC:SFS-几何对象模型及WKT表示

开放地理空间联盟(OGC)是一个由250多家公司、机构和大学组成的国际联盟,它们参与开发可用于管理空间数据的各种应用程序的公共概念解决方案。在其发布的OpenGIS® Implementation Standard for Geographic information -Simple feature access-Part 1: Common architecture中定义了几何对象模型......

2022-08-05 17:09:59 1636

原创 地理信息系统概述(一)

1 基本概念1.1 数据与信息数据和信息之间是相互联系的。数据是反映客观事物属性的记录,是信息的具体表现形式。数据经过加工处理之后,就成为信息;而信息需要经过数字化转变成数据才能存储和传输。简言之,数据是信息的表达,信息是数据的内容和解释。地理数据指表征地理圈或地理环境固有要素或物质的数量、质量、分布特征、联系和规律的数字、文字、图像和图形等的总称。包括空间位置、属性特征及时态特征三...

2019-10-03 12:28:45 261

空空如也

空空如也

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

TA关注的人

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