步骤1:获取谷歌离线影像数据

通过谷谷GIS地图下载器下载拼接影像数据,下载拼接后的数据为.tif格式的栅格数据。

步骤2:处理成影像切片(即瓦片数据,最后有关于瓦片数据的简介)

利用CesiumLab2软件进行影像切割,处理成分级分行分列的.png格式的图像文件(即为瓦片数据)。文件层级:级数/列/行.png。级数每增加一级,分辨率减少为上一级的1/2,例如16级数据的分辨率是2米,17级数据的分辨率是1米,18级数据的分辨率是0.5米。

经过CesiumLab2处理之后输出的数据,按照级数分类,如下图所示,

展开1级数据文件夹,里面的文件夹是按照列数分类,如下图所示:

展开第0列文件夹,里面的图片是按照行来排列的,如下图所示:

步骤3:通过Nginx发布瓦片数据

找到nginx.conf文件,使用记事本打开,然后将瓦片数据所在路径配置到服务器,如下图所示。浏览器上输入120.0.0.1:8080/data/tiles,如果可以访问到数据,说明发布成功。

步骤4:Cesium3D地图引擎加载谷歌离线瓦片

核心代码如下:

this.viewer = new Cesium.Viewer('cesiumContainer', {

animation: false, // 是否显示动画控件

baseLayerPicker: true, // 是否显示图层选择控件

geocoder: true,  //是否显示位置搜索

timeline: false,  //是否显示时间轴

sceneModePicker: true,  //是否显示2D、2.5D、3D切换按钮

navigationHelpButton: false,  //是否显示帮助按钮

// 加载离线瓦片数据

imageryProvider: new Cesium.UrlTemplateImageryProvider({

url: 'http://127.0.0.1:8080/data/tiles/{z}/{x}/{y}.png',   //发布到nginx上的URL,其中{z}代表级数、{x}代表列、{y}代表行

fileExtension: 'png'  //图片格式

})

})

加载结果如下图所示

Cesium加载谷歌离线地图相关推荐

  1. 如何使用Openlayers 3加载谷歌离线地图

    谷歌地图部署 说明:使用地图下载工具下载的谷歌离线地图大致如下结构,使用合适的WEB服务器发布地图服务. 使用Openlayers 3调用地图服务 说明:这里使用ol.source.XYZ(更多语法请 ...

  2. Qt之加载百度离线地图(WebKit和WebEngine)

    最近翻看进年前写了一篇关于百度离线地图的博客:Qt加载百度离线地图,发现存在很多问题,比如不能加载折线等图形覆盖物:只支持QtWebKit,不支持QtWebEngine. 之前做项目需要在百度离线地图 ...

  3. osgEarth加载谷歌卫星地图的源码案例

    一.准备工作 安装水经注万能地图下载器,如果没有安装本软件,可以百度" 水经注软件 "到官方网站下载. 编译OSG.OSGEarth和第三方插件等,这里有一个已经编译好的vs201 ...

  4. 如何在OsgEarth中加载谷歌卫星地图的ArcGISServer服务教程

    说明: 本实例演示如何在arcgis中发布下载好的影像瓦片数据,在osgearth中加载发布好的瓦片服务. 本实例使用软件版本:ArcGIS10.2,osg3.3.1和osgEarth2.5 VC10 ...

  5. cesium加载自定义mapbox地图

    cesium加载自定义mapbox地图 自定义mapbox地图 可以使用mapbox studio来自定义地图样式 mapbox-studio官网 首页 使用模版创建地图 自定义地图,然后发布 使用自 ...

  6. cesium加载arcgis server地图服务

    1.制作arcgis server服务 从bigmap中下载了全球1-8级 arcgis 瓦片,配置arcgis地图服务,并发布服务 http://www.bigemap.com/helps/doc2 ...

  7. Qt加载百度离线地图

    1.下载百度地图离线API 1.3 下载链接:http://download.csdn.net/detail/caoshangpa/9476608,网上虽然出现了2.0版本离线API,但是经试用,存在 ...

  8. 前端加载高德离线地图的解决方案

    核心是需要下载地图瓦片放在本地,脱离在线地图服务,实现离线加载地图. 使用BIGMap工具下载地图离线瓦片到本地 下载地址:http://www.bigemap.com/reader/download ...

  9. QT实现加载百度离线地图

    在Qt中加载百度地图需要用到网络浏览器,在此采用webEngine模块,然后用webchannel进行qt与HTML/JavaScript的交互. 需求描述:软件加载百度地图,用鼠标在地图上选点,并进 ...

  10. Arcgis加载WMTS离线地图服务

    ARCGIS搭建离线地图服务器,进行离线地图二次开发 1.     离线地图金字塔瓦片数据  (下载数据教程:http://www.bigemap.com/helps/doc20190312126.h ...

最新文章

  1. volatile原理与技巧
  2. 干货 | 算法工程师入门第二期——穆黎森讲增强学习(一) 本文作者:大牛讲堂 编辑:刘芳平 2017-07-19 11:38 导语:地平线大牛讲堂算法工程师入门第二期来啦!本期地平线资深算法工程师、增
  3. 块语法Block在MVC思维的妙用之多重M层代理传值
  4. 在anaconda中安装tensorflow-GPU版本
  5. ajax post 传参数加引号和不加引号的区别
  6. 三分法:有相同元素值快速排序(双向扫描出现3个指针)
  7. Visio常用快捷键
  8. Mongoose使用——nodejs结合mongodb
  9. Pixel 3a 开箱及 Google Fi 服务评测视频
  10. mabatis的工作原理
  11. mysql根据出生年月计算年龄
  12. python ide哪个好用_好用的Python IDE推荐
  13. echarts pie饼图的使用(初级版包括设置百分比)
  14. 20W了,从一颗种子开始 | 送书
  15. 全班抽签java程序
  16. cboard企业版源码_CBoard自助BI数据分析产品 v0.4.2
  17. 用户属性标签系统建设思路以及结构
  18. 服务器绑定自己的域名-腾讯云(超详细)
  19. 广点通,网盟广告Sdk 一键集成!Android
  20. 关于库位“参与MRP运算”与“不参与运算”相互变动的注意事项

热门文章

  1. Mybatis框架|Mybatis下载步骤
  2. 迅雷 iOS 版终于复活,不限速,完美支持BT磁力下载
  3. Java疯狂讲义读书笔记第一章
  4. Python编程:pycharm开发工具汉化步骤
  5. 构建五种机器学习模型作比较(某金融数据集)
  6. appscan 下载
  7. 目录-换热器及其计算基础知识
  8. spring boot启动加载tomcat原理深度剖析
  9. 说下我常用的几个精简版系统的感受
  10. Amlogic机顶盒开发工具使用