本文的背景知识:

  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. 如何最好一个管理者?
  2. 重温.NET下Assembly的加载过程 ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线...
  3. 使用IDEA编写Python程序,插件安装python插件,安装python SDK运行Python程序
  4. ESX 4 无法启动vSphere Web Access
  5. Linux 下如何处理包含空格和特殊字符的文件名
  6. A Walk Through the Forest HDU - 1142(dijkstra+动态规划)
  7. 在powerdesigner 中出现Could not Initialize JavaVM! 应该怎么解决
  8. Sentinel热点Key降级上_分布式系统集群限流_线程数隔离_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0042
  9. WINDOWS假冒KERBEROS令牌***域
  10. 看我如何挖到 Dropbox Windows 版的这个 0day(微补丁发布)
  11. Jenkins执行.bat 提示不是内部或外部命令
  12. ubuntu-桌面菜单栏、任务栏、标题栏都不见了-解决办法
  13. BGP中的环路和次优路径问题
  14. idea ****.class拒绝访问
  15. Silverlight:针式打印机文字模糊的改善办法
  16. 33个网站足以使你成为一个天才
  17. 新浪云sae部署php,如何在新浪云 SAE 上安装部署 Laravel 5.1 应用并测试数据库连接...
  18. 基于SpringBoot+Vue的宠物商场管理系统
  19. Android红外功能模拟触摸鼠标事件唤醒屏幕
  20. 陶森大学计算机专业收入水平,2019PayScale计算机专业本科薪水排行

热门文章

  1. 联想v470装linux系统,V470 上曲折的Windows7 和Ubuntu双系统安装
  2. 使用小乌龟TortoiseGit快速解决代码冲突问题
  3. Spark日志分析项目Demo(8)--SparkStream,广告点击流量实时统计
  4. 计算机的英文产品介绍,用英文介绍一种高科技产品如计算机
  5. 智能技术如何改变翻译行业
  6. 全新版大学英语综合教程3(课后答案)完全版
  7. SCSI介绍和SCSI命令承载于各类总线的方式
  8. 博弈论分析题_微观经原笔记(四)一些关于博弈论的习题
  9. 2019游戏开发学习路线图
  10. 虚幻4 程序化 植被_首次资产发行商通过程序植被驯服自然