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

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官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值