Cesium加载谷歌离线地图
步骤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加载谷歌离线地图相关推荐
- 如何使用Openlayers 3加载谷歌离线地图
谷歌地图部署 说明:使用地图下载工具下载的谷歌离线地图大致如下结构,使用合适的WEB服务器发布地图服务. 使用Openlayers 3调用地图服务 说明:这里使用ol.source.XYZ(更多语法请 ...
- Qt之加载百度离线地图(WebKit和WebEngine)
最近翻看进年前写了一篇关于百度离线地图的博客:Qt加载百度离线地图,发现存在很多问题,比如不能加载折线等图形覆盖物:只支持QtWebKit,不支持QtWebEngine. 之前做项目需要在百度离线地图 ...
- osgEarth加载谷歌卫星地图的源码案例
一.准备工作 安装水经注万能地图下载器,如果没有安装本软件,可以百度" 水经注软件 "到官方网站下载. 编译OSG.OSGEarth和第三方插件等,这里有一个已经编译好的vs201 ...
- 如何在OsgEarth中加载谷歌卫星地图的ArcGISServer服务教程
说明: 本实例演示如何在arcgis中发布下载好的影像瓦片数据,在osgearth中加载发布好的瓦片服务. 本实例使用软件版本:ArcGIS10.2,osg3.3.1和osgEarth2.5 VC10 ...
- cesium加载自定义mapbox地图
cesium加载自定义mapbox地图 自定义mapbox地图 可以使用mapbox studio来自定义地图样式 mapbox-studio官网 首页 使用模版创建地图 自定义地图,然后发布 使用自 ...
- cesium加载arcgis server地图服务
1.制作arcgis server服务 从bigmap中下载了全球1-8级 arcgis 瓦片,配置arcgis地图服务,并发布服务 http://www.bigemap.com/helps/doc2 ...
- Qt加载百度离线地图
1.下载百度地图离线API 1.3 下载链接:http://download.csdn.net/detail/caoshangpa/9476608,网上虽然出现了2.0版本离线API,但是经试用,存在 ...
- 前端加载高德离线地图的解决方案
核心是需要下载地图瓦片放在本地,脱离在线地图服务,实现离线加载地图. 使用BIGMap工具下载地图离线瓦片到本地 下载地址:http://www.bigemap.com/reader/download ...
- QT实现加载百度离线地图
在Qt中加载百度地图需要用到网络浏览器,在此采用webEngine模块,然后用webchannel进行qt与HTML/JavaScript的交互. 需求描述:软件加载百度地图,用鼠标在地图上选点,并进 ...
- Arcgis加载WMTS离线地图服务
ARCGIS搭建离线地图服务器,进行离线地图二次开发 1. 离线地图金字塔瓦片数据 (下载数据教程:http://www.bigemap.com/helps/doc20190312126.h ...
最新文章
- volatile原理与技巧
- 干货 | 算法工程师入门第二期——穆黎森讲增强学习(一) 本文作者:大牛讲堂	编辑:刘芳平	2017-07-19 11:38 导语:地平线大牛讲堂算法工程师入门第二期来啦!本期地平线资深算法工程师、增
- 块语法Block在MVC思维的妙用之多重M层代理传值
- 在anaconda中安装tensorflow-GPU版本
- ajax post 传参数加引号和不加引号的区别
- 三分法:有相同元素值快速排序(双向扫描出现3个指针)
- Visio常用快捷键
- Mongoose使用——nodejs结合mongodb
- Pixel 3a 开箱及 Google Fi 服务评测视频
- mabatis的工作原理
- mysql根据出生年月计算年龄
- python ide哪个好用_好用的Python IDE推荐
- echarts pie饼图的使用(初级版包括设置百分比)
- 20W了,从一颗种子开始 | 送书
- 全班抽签java程序
- cboard企业版源码_CBoard自助BI数据分析产品 v0.4.2
- 用户属性标签系统建设思路以及结构
- 服务器绑定自己的域名-腾讯云(超详细)
- 广点通,网盟广告Sdk 一键集成!Android
- 关于库位“参与MRP运算”与“不参与运算”相互变动的注意事项