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

矢量数据

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

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

具体请移步:

  • GeoJsonDataSource
  • KmlDataSource
  • CzmlDataSource
  • GpxDataSource
  • CustomDataSource

一些操作

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

//例如
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文档

16 Cesium—矢量数据相关推荐

  1. Mars3D开发基础学习:矢量数据

    矢量数据 是用经度.纬度.高度坐标来表示地图图形或地理实体位置的数据,一般是通过记录坐标的方式来尽可能将地理实体的空间位置表现的准确无误,常见的矢量数据有:点.线.面.体等格式. #1. 矢量数据对象 ...

  2. 实现手机来电铃声,通知铃声、警告铃声等音频定制化功能(三,多媒体扫描结果定制处理)

    本篇博文主要是对MediaScanner中endFile方法的处理流程上的重构,以实现需求中的资源区域化定制.处理思路为首先扫描定制分区中的资源,在扫描系统分区下默认资源时判断定制分区西下是否已经存在 ...

  3. sqlserver错误码

    错误 6,000 到 6,999 错误 严重性 是否记录事件 说明 6001 10 否 SHUTDOWN 正在等待 %d 个进程完成. 6004 10 否 用户没有执行此操作的权限. 6005 10 ...

  4. Cesium学习教程+笔记(Mars3D) 图层 图层组 矢量数据

    图层与图层组 为什么需要了解图层组?图层与图层组又是啥关系? 之前学过的点线面都是矢量数据 , 添加到矢量图层直接到地图上的 var tucengdian = new mars3d.layer.Gra ...

  5. 【学习记录贴16】cesium进行三维发布

    00 基于cesium中文网的一点练习 链接指路:cesium中文网 入门练习二-环境搭建 入门练习三-使用node进行发布[php没装] cesium编程入门三-使用cesium进行开发 这个链接的 ...

  6. 【超图+CESIUM】【基础API使用示例】16、超图|CESIUM -设置地球模式:椭球模式、圆球模式

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  7. Cesium 叠加矢量数据(路网、水系等)

    这个是我下载的全国铁路数据,做了相关处理,然后叠加到了地图上,其中铁路线及名称的样式均可调整. 一般像示量数据的叠加,我们分两种方式: 1.切片. 2.geojson的方式叠加. 两种方式的优缺点: ...

  8. Cesium开发基础篇 | 04空间数据可视化之Entity

    前面介绍了Cesium如何加载影像数据.地形数据.以及矢量数据,但是作为一个完整的三维系统,仅仅包括这些数据还是远远不够的.当然,还需要一些其他数据,比如空间可视化数据.三维数据数据等,今天我们先从空 ...

  9. Cesium中加载地形影像切片,以及3dtiles和shp及kml方法

    1geoserver影像服务 var layerWMTSRest1 = new Cesium.WebMapTileServiceImageryProvider({// 注意:gwc/rest/wmts ...

  10. cesium加载GeoJSON

    cesium加载GeoJSON 介绍GeoJSON GeoJson是Json数据(键值对),它是针对地理数据的一个变种 具体的参考文档:GeoJSON 面要素 多边形json数据 {"typ ...

最新文章

  1. 开源 java CMS - FreeCMS2.8 自定义标签 channelSon
  2. 360手机麦克风测试软件,【奇酷小技巧】教你无需ROOT增大话筒、听筒和外放声音!...
  3. 转:Java异常分类以及相应处理机制
  4. logminer java_使用OracleLogminer同步Demo1Demo介绍-博客园.PDF
  5. 阿里动物园新成员来了,10本书带你读懂这个新物种
  6. YUV格式学习:YUV422P、YV16、NV16、NV61格式转换成RGB24
  7. [Java] 蓝桥杯BASIC-27 基础练习 2n皇后问题
  8. Quartz中时间表达式的设置-----corn表达式
  9. php动态页面在ie浏览器中css布局板块全缩在中间,CSS网页布局开发时的常见问题及解决方法...
  10. mysql与其他数据库的区别_mysql与其他数据库的区别
  11. python股票交易微信提醒_python实现秒杀商品的微信自动提醒功能(代码详解)
  12. OpenCV4.5.1 | 使用一行代码将图像匹配性能提高14%
  13. 电力-104规约实际测试2
  14. 计算机炫酷功能,【实用】上班族必备!10个实用电脑炫酷小技巧~
  15. 斐讯w2Android Wear,有人研究过W2的连接QRcode吗?
  16. 前后端分离开发模式介绍
  17. 【新2023Q2模拟题JAVA】华为OD机试 - 预订酒店
  18. HyperLynx(八)带状线串扰的仿真
  19. 《蔡康永的201堂情商课(完结)》学习
  20. mysql utl_file_Oracle的UTL_FILE包

热门文章

  1. linux windows凤凰,凤凰系统率先升级内核到Linux4.9,支持更多新硬件
  2. 建设智慧城市,需要解决哪些问题?
  3. cad插件苹果系统_Hot Door CADtools v12.1.1 for mac(支持AI 2020)
  4. 夏普计算机各键功能,夏普打印机按键说明
  5. 兄弟打印机内存已满清零方法_打印机内存已满怎么处理
  6. 协同过滤算法_从网易云日推浅谈个性化推荐系统(1)——基于用户的协同过滤算法...
  7. Fluentd日志采集使用教程
  8. 播放最近的人人影视mp4视频出现了所有文字显示不正常的现象,及其解决方法
  9. 为什么蓝鸽的听力下载完还是听不了_听力训练方法干货-说说我与雅思听力的那些事情...
  10. CodeBlocks汉化安装教程