16 Cesium—矢量数据

文章中所有操作均是在 Cesium 1.91 版本下进行的,其它版本差异请自行适配

矢量数据

在 Cesium 中除了加载影像数据和地形数据之外,矢量数据的加载也是常用的。矢量数据(Vector Data)是用 X、Y、Z 坐标表示地图图形或地理实体位置的数据,一般是通过记录坐标的方式来尽可能将地理实体的空间位置表现的准确无误,常见的矢量数据有:点、线、面等格式。我们使用矢量数据的原因,就是因为矢量数据具有数据结构紧凑、冗余度低、有利于网络和检索分析、图形显示质量好、精度高等优点。

可以通过帮助文档搜索 DataSource 关键字,可以看到有 CustomDataSource、CzmlDataSource、GeoJsonDataSource、KmlDataSource、GpxDataSource 几个数据接口。由此 Cesium 直接支持的矢量数据格式包括:GeoJson、Kml、Czml 以及具有 GPS 特性的 Gpx。

具体请移步:

一些操作

我们不能支关注如何定义,还需要掌握矢量数据的一些基本操作,比如显隐,删除等操作。

//例如
var layer = new Cesium.CustomDataSource("myLayer");

//删除单个dataSources组
viewer.dataSources.remove(layer);

//删除所有的
viewer.dataSources.removeAll();

//判断包含与否
boolean flag = viewer.dataSources.contains(layer);

//判断存在与否
boolean flag = viewer.dataSources.indexOf(layer);

//上移 置顶
//raise raiseToTop
//下移 置下
//lower lowerToBottom
//其它可以查看相应的api文档
//lower lowerToBottom
//其它可以查看相应的api文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WorkLee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值