cesium中json、topojson、geojson、stk,影像切片等数据的加载

一、geojson、topojson,json数据的加载

  不管是哪种json,都可以通过GeoJsonDataSource去加载;方式是一样的。

  例:

 var viewer = new Cesium.Viewer('cesiumContainer');
viewer.dataSources.add(Cesium.GeoJsonDataSource.load('../aa/bb.topojson', {
stroke: Cesium.Color.HOTPINK,
fill: Cesium.Color.PINK,
strokeWidth: 3,
markerSymbol: '?'
}));

二、STK数据的加载

  例:

   viewer.terrainProvider = new Cesium.CesiumTerrainProvider({
url:http://.....()此处为本地或者线上的http链接
requestVertexNormals: true,
requestWaterMask: false,
options1
})

三、影像切片数据的加载

  例:

     viewer.imageryLayers.addImageryProvider = new Cesium.GoogleMapsImageryProvider(options2);
var imageryProvider2 = new Cesium.KQGIS3DTileFileImageryProvider(options2);
var imageryLayer2 = new Cesium.ImageryLayer(imageryProvider2, { show: true });
viewer.imageryLayers.add(imageryLayer2);

四、cesium位置初始化

cesium位置初始化,就是在你刚加载3d页面的时候,相机所指向的位置(或者其他一些需要初始化的地方。)

话不多说,直接上案例,有不懂的请加下面的学习群,一起讨论。

1     viewer.scene.camera.flyTo({
2 destination: new Cesium.Cartesian3.fromDegrees(118.16029, 30.15988, 29600.209),
3 orientation: {
4 heading: Cesium.Math.toRadians(0),
5 pitch: Cesium.Math.toRadians(-90),
6 roll: Cesium.Math.toRadians(0)
7 },
8 duration: 3.0
9 })

其中的flyto是你飞到某个位置的一个方法。

118.16029, 30.15988, 29600.209这三个数分别是你的经度、纬度还有高程的位置。
heading: Cesium.Math.toRadians(0),
pitch: Cesium.Math.toRadians(-90),
roll: Cesium.Math.toRadians(0)        请看下面的文档解释:

 duration: 3.0这句话的意思是,你飞到这个位置所用的时间是3秒。

 

最新文章

  1. Qt qml treeview 树控件
  2. JavaScript中,本周、上周、本月、上月日期判断
  3. 【原】javascript执行环境及作用域
  4. HDOJ 4717 The Moving Points
  5. jQuery Mobile和Sencha Touch哪个更适合你?
  6. R.java不能自动更新
  7. SqlServer中的更新锁(UPDLOCK)
  8. web前端--知识点,笔记叠加(javascript,jquery,html5+css3.0,ajax)
  9. ETL Pentaho Data Integration (Kettle) 插入/更新 问题 etl
  10. Android开发之assets文件夹中资源的获取
  11. 让WPS支持VHDL的关键词加粗
  12. const define 定义常量的区别
  13. 《gzip命令》-linux命令五分钟系列之七
  14. cmakelists 语法学习
  15. [SQL基础教程] 3-2 对表进行分组
  16. MHA非root用户搭建测试
  17. JAVA获取计算机IP地址
  18. 第5次作业 -- 基于Jmeter的 性能测试
  19. JVM参数类型
  20. mybatis中查询使用#{}和${}的区别

热门文章

  1. Linux 常用命令及使用方法
  2. S3 介绍
  3. sqoop 密码别名模式 --password-alias
  4. C#使用LitJson解析Json数据
  5. Python中input()的使用方法
  6. 算法与数据结构基础 - 二叉查找树(Binary Search Tree)
  7. netty源码解解析(4.0)-17 ChannelHandler: IdleStateHandler实现
  8. Dubbo的基本介绍及使用
  9. gRPC快速入门记录
  10. Springboot源码分析之番外篇