百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

利用CesiumEarth快速制作GIS三维演示场景

bigegpt 2025-01-17 11:02 11 浏览

CesiumEarth是一款快速展示地理信息图层的工具,无需做二次开发,即可傻瓜式的把地理信息图层叠加展示出来,方便做一些汇报和教学

CesiumEarth只是一款工具,展示的图层数据需要自己准备,下面用一个简单的例子作为引用:

CesiumEarth访问链接:http://cesiumearth.com

一、数据准备:

1、底图:目前可以公开且免费调用的地图有很多,比如天地图、ArcGIS地图、谷歌地图等;这里使用了天地图的卫星影像和注记图层;恰好CesiumEarth提供了天地图的默认图层,这样无需准备基础图层;只需访问: http://cesiumearth.com/#/map?layer=default

2、矢量数据:一般专题图层基本以矢量图层展示,这里以公开的矢量图层数据为例,展示全国各省的行政边界,数据选用了aliyun提供的公共数据,在这里也可以选择各省市及地级市的行政边界,访问地址:DataV.GeoAtlas地理小工具系列

本例中选用的全国各省行政边界矢量数据地址:
https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json

二、添加图层:

进入CesiumEarth之后,天地图已经默认添加,不再赘述,若有自己准备的底图,可通过官方教程(添加影像图)进行添加。

在图层管理器中,点击添加图层,进入到自定义图层的添加页面,这里准备的全国各省行政边界json数据可以通过添加矢量数据的方式进行添加。

输入图层的名称:各省边界;

数据来源选择在线数据(若数据在本地电脑,可通过本地数据上传);

在Url框中输入事先准备好的在线数据地址:
https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json

自动定位选项为下一次通过当前配置文件打开时,会自动定位当矢量图层的视角;

点击确认后图层添加完成。

三、修改样式:

矢量图层添加后默认的样式是红色的线框,透明白色的填充面,点击图层的设置按钮,可调整矢量图层的展示样式。

在图层设置面板中,暴露了所有矢量图层相关的参数,有些参数对面图层的设置是无关的,这里只需找polyline前缀及polygon即可。

修改线的颜色,找polylineColor,输入#0000FF(这里颜色的格式是CSS的颜色值,可搜索其他颜色的表达方式)

修改线的宽度,找polylineWidth,输入3

修改线的样式,找polylineMaterial,输入PolylineGlow(发光线)

修改面的颜色,找polygonColor,输入#FF000066,这里颜色长度比线的颜色多了两位,最后两位是半透明度,00为全透明,FF为不透明

点击打勾按钮即可生效。


四、显示标注

每个面代表不同的省份,通过设置参数,可以使省的名称显示出来

找到labelShow,设置为1,默认取的是name字段,若要改成其他字段,可修改labelField参数

这时细心的同学会发现有些字被面覆盖了,这是因为面没有开启贴地,找到polygonClampToGround,改成 1 即可,

标注中若想显示多个字段,可修改labelField,把多个字段以逗号分割输入即可,如:name,adcode

这里有些标注重复显示了,那是因为数据源中每个省份的面存在其他小面,这些小面会表示岛屿或飞地之类的,实际应用中,这些小面的name字段空着即可

五、三维样式

在CesiumEarth中还默认内置了一些简单的三维样式,比如把线改成墙,只需把线的样式polylineMaterial改成wall,线的延伸高度polylineExtrudedHeight改成50000(可按实际调整)

这里还内置了一些高级特效,比如把墙的颜色改的绚丽一些,那么找到
polylineMaterialColorTexture参数,设置成 0.0,#00ffFF00,0.5,#ffff0055,1.0,#0000ff

最终形成了如下效果:

本文只介绍了CesiumEarth的冰山一角,更多内容请查阅CesiumEarth官方文档

相关推荐

10w qps缓存数据库——Redis(redis缓存调优)

一、Redis数据库介绍:Redis:非关系型缓存数据库nosql:非关系型数据库没有表,没有表与表之间的关系,更不存在外键存储数据的形式为key:values的形式c语言写的服务(监听端口),用来存...

Redis系列专题4--Redis配置参数详解

本文基于windowsX64,3.2.100版本讲解,不同版本默认配置参数不同在Redis中,Redis的根目录中有一个配置文件(redis.conf,windows下为redis.windows....

开源一夏 | 23 张图,4500 字从入门到精通解释 Redis

redis是目前出场率最高的NoSQL数据库,同时也是一个开源的数据结构存储系统,在缓存、数据库、消息处理等场景使用的非常多,本文瑞哥就带着大家用一篇文章入门这个强大的开源数据库——Redis。...

redis的简单与集群搭建(redis建立集群)

Redis是什么?是开源免费用c语言编写的单线程高性能的(key-value形式)内存数据库,基于内存运行并支持持久化的nosql数据库作用主要用来做缓存,单不仅仅是做缓存,比如:redis的计数器生...

推荐几个好用Redis图形化客户端工具

RedisPlushttps://gitee.com/MaxBill/RedisPlusRedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows、Linux...

关于Redis在windows上运行及fork函数问题

Redis在将数据库进行持久化操作时,需要fork一个进程,但是windows并不支持fork,导致在持久化操作期间,Redis必须阻塞所有的客户端直至持久化操作完成。微软的一些工程师花费时间在解决在...

你必须懂的Redis十大应用场景(redis常见应用场景)

Redis作为一款高性能的键值存储数据库,在互联网业务中有着广泛的应用。今天,我们就来详细盘点一下Redis的十大常用业务场景,并附上Golang的示例代码和简图,帮助大家更好地理解和应用Redis。...

极简Redis配置(redis的配置)

一、概述Redis的配置文件位于Redis安装目录下,文件名为redis.conf(Windows名为redis.windows.conf,linux下的是redis.conf)你可以通过C...

什么是redis,怎么启动及如何压测

从今天起咱们一起来学习一下关于“redis监控与调优”的内容。一、Redis介绍Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。...

一款全新Redis UI可视化管理工具,支持WebUI和桌面——P3X Redis UI

介绍P3XRedisUI这是一个非常实用的RedisGUI,提供响应式WebUI访问或作为桌面应用程序使用,桌面端是跨平台的,而且完美支持中文界面。Githubhttps://github....

windows系统的服务器快速部署java项目环境地址

1、mysql:https://dev.mysql.com/downloads/mysql/(msi安装包)2、redis:https://github.com/tporadowski/redis/r...

window11 下 redis 下载与安装(windows安装redis客户端)

#热爱编程是一种怎样的体验#window11下redis下载与安装1)各个版本redis下载(windows)https://github.com/MicrosoftArchive/r...

一款轻量级的Redis客户端工具,贼好用!

使用命令行来操作Redis是一件非常麻烦的事情,我们一般会选用客户端工具来操作Redis。今天给大家分享一款好用的Redis客户端工具TinyRDM,它的界面清新又优雅,希望对大家有所帮助!简介Ti...

一个.NET开发且功能强大的Windows远程控制系统

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍SiMayRemoteMonitorOS是一个基于Windows的远程控制系统,完...

Redis客户端工具详解(4款主流工具)

大家好,我是mikechen。Redis是大型架构的基石,也是大厂最爱考察内容,今天就给大家重点详解4款Redis工具@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集...