首页 > 其他分享 >Cesium 案例(二)Web MapTile Service with Time

Cesium 案例(二)Web MapTile Service with Time

时间:2023-04-05 19:11:33浏览次数:50  
标签:Web Service clock stop MapTile Cesium JulianDate true start

使用官方github包,部分解释来源于http://cesium.xin/cesium/cn/Documentation1.95/index.html  

 

Cesium.Ion.defaultAccessToken =token;       constviewer = newCesium.Viewer("cesiumContainer", {         shouldAnimate: true,         //时钟应该默认尝试提前模拟时间,则为 true,否则为 false 。       });       functiondataCallback(interval, index) {         lettime;         if (index === 0) {           time = Cesium.JulianDate.toIso8601(interval.stop);           // JulianDate 表示天文儒略日期           //  toIso 创建所提供日期的 ISO8601 表示。         } else {           time = Cesium.JulianDate.toIso8601(interval.start);         }         return {           Time: time,         };       }       consttimes = Cesium.TimeIntervalCollection.fromIso8601({         //从 ISO 8601 时间间隔(开始/结束/持续时间)创建一个新实例         iso8601: "2015-07-30/2017-06-16/P1D",         //  ISO 8601 间隔。         leadingInterval: true,         // isStartIncluded:true,         // true 开始时间包含在间隔中         trailingInterval: true,         //要添加从停止时间到 Iso8601.MAXIMUM_VALUE 的间隔,         //则为 true,否则为 false 。         isStopIncluded: false,         //true 结束时间包含在间隔中         dataCallback: dataCallback,       });       constprovider = newCesium.WebMapTileServiceImageryProvider({         //提供由 Web 地图服务 (WMS) 服务器托管的平铺图像。         url: "https://gibs.earthdata.nasa.gov/wmts/epsg4326/best /MODIS_Terra_CorrectedReflectance_TrueColor/default/{Time}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.jpg",         layer: "MODIS_Terra_CorrectedReflectance_TrueColor",         //  要包含的层,用逗号分隔。         style: "default",         tileMatrixSetID: "250m",         maximumLevel: 5,         //图像提供者支持的最大细节级别,         //如果没有限制,则未定义。如果未指定,则没有限制。         format: "image/jpeg",         clock:viewer.clock,         //在确定时间维度的值时使用的 Clock 实例。指定 `times` 时需要         times: times,         //  TimeIntervalCollection         //及其数据属性是一个包含时间动态维度及其值的对象。         credit: "NASA Global Imagery Browse Services for EOSDIS",       });       constlayer = newCesium.ImageryLayer(provider);       //一个图像层,它在 Globe 上显示来自单个图像提供者的平铺图像数据       layer.alpha = 0.5; //透明度       viewer.imageryLayers.add(layer);
      conststart = Cesium.JulianDate.fromIso8601("2015-07-30");       conststop = Cesium.JulianDate.fromIso8601("2017-06-17");       viewer.timeline.zoomTo(start, stop);       //将视图设置为提供的时间。       constclock =viewer.clock; //获取时钟       clock.startTime = start;       clock.stopTime = stop;       clock.currentTime = start; //当前时间       clock.clockRange = Cesium.ClockRange.LOOP_STOP;       //确定达到 Clock#startTime 或 Clock#stopTime 时时钟的行为方式       //unbounded不变方向 单向流逝       //clamped  到地方就停止(start or stop/time)       //loop_stop循环       clock.multiplier = 7200;//默认倍率       //确定调用 Clock#tick 时提前多少时间,负值允许向后推进。     运行结果图  

标签:Web,Service,clock,stop,MapTile,Cesium,JulianDate,true,start
From: https://www.cnblogs.com/BlackCaat/p/17290429.html

相关文章

  • WebGL初学:使用WebGL绘制一个点
    示例代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>使用WebGL绘制一个点</title></head><body><!--canvas标签创建一个宽高均为500像素,背景为蓝色的矩形画布--><canvasi......
  • WebGL Fundamentals
    WebGL(WebGraphicsLibrary)isoftenthoughtofasa3DAPI.Peoplethink"I'lluseWebGLandmagicI'llgetcool3d".InrealityWebGLisjustarasterizationengine.Itdrawspoints,lines,andtrianglesbasedoncodeyousupply.Ge......
  • 第四十五篇 vue - 进阶主题 - Vue 与 Web Components
    Vue与WebComponentsWebComponents是一组web原生API的统称,允许开发者创建可复用的自定义元素(customelements)Vue和WebComponents是互补的技术。Vue为使用和创建自定义元素提供了出色的支持。无论你是将自定义元素集成到现有的Vue应用中,还是使用Vue来构建和......
  • WebGL-实例化绘制
    今天来学习webgl一个重要功能:InstancedDrawing(实例化绘制),内容翻译自webgl学习网站webglfundamentals(由于英语水平尽量按原文翻译):https://webglfundamentals.org/webgl/lessons/webgl-instanced-drawing.html。WebGL下个版本(WebGL2.0)有一个功能叫实例化绘制。它的基本思想......
  • 7·1HTTP协议的瓶颈|7·2双工通信的WebScoket|7·3探索式的实践-SPDY|7·4期盼已久的H
    HTTP协议的瓶颈影响Http网络请求的原因带宽延迟HTTP协议的瓶颈一条连接上只可发送一个请求请求只能从客户端开始。客户端不可以接受除响应意外的指令请求/响应头部不经压缩就发送每次互相发送相同的头部造成的浪......
  • PentestLab-web安全命令注入-EXP2
    我们打开靶机选择“Example2”观察页面我们尝试http://192.168.29.148/commandexec/example2.php?ip=127.0.0.1;ifconfig结果我们尝试%0a于是payload为http://192.168.29.148/commandexec/example2.php?ip=127.0.0.1%0acat%20/etc/passwd结果我们观察靶机源码使用了正则来匹配IP地......
  • JavaWeb-response 下载文件-2023-04-05
    packagecom.feijian.servlet;importjavax.servlet.ServletException;importjavax.servlet.ServletOutputStream;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjava.......
  • INFS3202 Web Information Systems
    SchoolofInformationTechnology&ElectricalEngineeringINFS3202/7202WebInformationSystems1of4INFS3202/7202WebInformationSystemsINFS3202/INFS7202WebInformationSystemsIn-classQuiz1:Thefollowingconditionsapplytothequiz:•Thequizco......
  • [ML] 详解 ChatGLM-webui 的启动使用与 ChatGLM-6B 常见问题
     1.ChatGLM-webui总共支持以下几个命令选项: 2.以windows为例,在PowerShell里运行命令: #安装依赖pipinstalltorch==1.13.1+cu117torchvision==0.14.1+cu117-fhttps://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html-ihttps://mirrors.bfsu.edu.cn/p......
  • Web开发的那点事--业务层常用功能
      常见功能(以博客中的文章管理为示例)   1.增加   业务:写一篇文章  技术:    前端:一个页面或者对话框,等待用户输入,数据校验成功,提交代码      后端:存储到一个数据库表格中,有可能会存进多个表格。    常见问题:是否能重复增加    2.查看......