本文的背景知识:

  1. 熟悉wmts
  2. 熟悉Cesium的加载

今天给大家介绍一个好东西:月球的各种WMTS服务。

对于地球的各种地图服务,如卫星图片、街道地图等各种地图服务,已有多种服务提供商(百度、微软、谷歌),并且提供多种方式,如WMTS、WMS、TMS等等。

对于地球以外的行星(或月球),NASA根据已经拍摄的卫星影像,也发布了相应的地图服务,通过WMTS方式。

NASA提供WMTS的网址为:https://trek.nasa.gov/tiles/apidoc/
点击进入"Moon Trek"网站后,即可看见目前提供的WMTS服务(皆采用RESTful WMTS service)

  1. Equirectangular(目前暂时链接好像不可用)
  2. North Pole
  3. South Pole

以Clem_UVVIS_FeO_Clr_Global_152ppd图层为例,点击进去后可以看见其WMTSCapabilities.xml文件,里面定义了引用的接口:
“https://trek.nasa.gov/tiles/Moon/EQ/Clem_UVVIS_FeO_Clr_Global_152ppd/1.0.0//{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.png”

因此,Cesium里加载WMTS的代码如下:

<body><div id="cesiumContainer"></div><script>// Clem_UVVIS_FeO_Clr_Global_152ppd tiles (RESTful)var clem = new Cesium.WebMapTileServiceImageryProvider({url:      "https://trek.nasa.gov/tiles/Moon/EQ/LRO_LOLA_ClrShade_Global_128ppd_v04/1.0.0//{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.png",layer: "LRO_LOLA_ClrShade_Global_128ppd_v04",style: "default",format: "image/png",tileMatrixSetID: "default028mm",maximumLevel: 6,tilingScheme: new Cesium.GeographicTilingScheme(),credit: new Cesium.Credit("Clem_UVVIS_FeO_Clr_Global_152ppd"),});// 初始化Viewer时,直接加载对应额imageryProvidervar viewer = new Cesium.Viewer("cesiumContainer", {imageryProvider: clem,baseLayerPicker: false,});</script></body>

加载后的效果如下:

这里告诉大家一个快捷路径,如果大家想下载原始.tiff格式的影像,则可使用下面链接方式可直接下载:
“https://trek.nasa.gov/moon/TrekWS/rest/cat/data/stream?label=Clem_UVVIS_FeO_Clr_Global_152ppd”

其中把"label="后面的图层名换成其它的图层名即可下载任意图层的tif格式的影像数据!

Cesium加载月球WMTS服务相关推荐

  1. SuperMap iClient3D for WebGL 用 WebMapTileServiceImageryProvider 接口加载天地图 WMTS 服务

    SuperMap iClient3D for WebGL 用 WebMapTileServiceImageryProvider 接口加载天地图 WMTS 服务 申请天地图开发者 token 读懂能力文 ...

  2. Cesium 加载离线地图服务

    Cesium 可以加载自定义的地图服务,一般在私有云上应用比较广. 原始地图数据有很多地方都可以下载.比如常用的下载工具,付费的有水经注.91助手等,还有国家空间地理服务的官网上也有可用的数据.假设你 ...

  3. OpenLayers加载不同WMTS服务

    作者:yyy 前言 WMTS,Web地图瓦片服务(Web Map Tile Service)当前版本是1.0.0.WMTS标准定义了一些操作,这些操作允许用户访问瓦片地图.WMTS可能是OGC首个支持 ...

  4. cesium加载各类地图服务

    目录 一.图层顺序 二. wms 2.1 加载wms,以及数据筛选 2.2移除wms 三.GeoJson 3.1 加载Geojson 3.2 移除Geojson 四.kml 五.3DTiles 5.1 ...

  5. Vue+Openlayers实现加载天地图WMTS服务显示

    场景 Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图: Vue中使用Openlayers加载OSM(Open Street Map)显示街道地图_BADAO_ ...

  6. ArcMap桌面端如何正确加载天地图WMTS服务

    众所周知,物联网数据展示中,大量使用地图数据作为分析及展示底图,由于天地图作为国内官方的地理信息数据来源,其合法性及权威性不容置疑.目前可以调用的天地图WMTS服务也非常多,但是最大的问题是天地图的W ...

  7. 自己写的Cesium加载天地图数据服务的方法(亲测可用)

    前提条件 1.首先需要了解天地图都有哪些数据服务,具体详见天地图API介绍,如下图所示: 如下地址我将加粗的"vec_c"成为图层标签. http://t0.tianditu.go ...

  8. Geoserver 发布wmts服务,以及cesium加载发布的wmts服务

    WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案.WMTS弥补了WMS不能提供分块地图的不足.WMS针对提供可定制地图的服务,是一个动态数据或用户定制地图(需结合SLD标准)的理想 ...

  9. cesium加载wms、wmts、tms、wfs服务

    目录 cesium加载wms服务 cesium加载wmts服务 cesium加载tms服务 cesium加载wfs服务 首先引入cesium.js,参考:https://blog.csdn.net/q ...

最新文章

  1. CNN模型 INT8 量化实现方式(一)
  2. 跟着“路线图”,我们一起遨游机器学习的世界!
  3. 王彪20162321 2016-2017-2 《程序设计与数据结构》第7周学习总结
  4. QLineEdit响应回车时避免Button同时响应
  5. 目录遍历漏洞:入侵检测php程序中的目录遍历漏洞,目录浏览(目录遍历)漏洞
  6. python 列表赋值操作可能存在的潜在问题
  7. 编程书籍阅读随谈(第四篇)
  8. 64位centOS5.4系统安装memcached
  9. react 消息队列_具有AkkaReact流的React队列
  10. python 2048源码_一个python的2048简单实现
  11. 2025年的呼叫中心是什么样的?
  12. MySQL高级-索引的使用及优化
  13. 把swf反编译成fla的几种方法
  14. CentOS故障排除详解(2): 进程相关
  15. 服务器组态文件在哪里,组态王怎么读取服务器数据库
  16. display:HDCP协议简述
  17. wordpress快速删除垃圾评论和关闭评论
  18. 部分安卓机型无法打开公众号/http链接,部分安卓机型无法打开公众号/http链接白屏
  19. 4 个免费好用的 WordPress 图库插件
  20. selenium实现高校班级打卡-石墨文档每日一报自动化

热门文章

  1. 《跟着小吴哥学python》之 13 Python访问mysql数据库
  2. [18调剂]中国农业大学信电学院2018年硕士研究生招生复试时间及接收调剂生的通知...
  3. 物联感知产品如何助力企业实现智能化转型?
  4. 黑马javascript笔记
  5. 编译器无法解析的外部符号问题
  6. EMUI Android跑流量,EMUI 10这个功能太好用,超大文件秒传还不费流量
  7. 正交实验法+功能图法
  8. 用Python制作一个成绩分析程序
  9. 为什么选择转行学网安?老男孩培训改变了我的人生!
  10. uni-app全选和取消全选