Cesium 可以加载自定义的地图服务,一般在私有云上应用比较广。

原始地图数据有很多地方都可以下载。比如常用的下载工具,付费的有水经注、91助手等,还有国家空间地理服务的官网上也有可用的数据。假设你已经通过一些来源获得了原始的地图数据。

接下来需要对原始的地图数据进行切片。之前使用过geoserver。通过geoserver发布的wmts服务,在调用的时候参数比较繁琐,而且发布过程,中间环节太多,需要人干预配置的工作多,容易出错。后来找到一个处理原始地图数据的利器Cesiumlabhttp://www.bjxbsj.cn/。可以处理的原始数据很多,而且切片完成可以直接发布成服务,并支持浏览。功能非常强大。

具体通过工具处理数据的过程,网上教程很多,可以自己去百度。假设到这里原始的数据已经发布完成,接着需要在我们自己的平台中加载。数据切片完成后,数据会导出到文件夹中。接着我们就可以利用web服务器把数据发布出去,支持后续的加载。web服务容器有很多可用,比如tomcat、NGINX、node等。这里我们直接用NGINX,把切片数据文件夹直接拷贝到NGINX根目录的html文件夹下。如果没有新建一个html文件夹就可以了。至于为什么要拷到文件夹下,不在本次的讨论范围内。简单来说,NGINX默认配置会从根目录html文件夹加载静态资源。如果服务运行起来了,http://ip:port/这个地址会直接定位到NGINX的html目录下,后面需要加载什么资源就跟上对应的资源路径。

我们使用Cesium加载离线地图服务。

对于原始数据都是tiff格式的图片数据的,都可以按这种方式发布、加载。

// 影像地图
var layers = viewer.scene.imageryLayers;
var satelliteMap = layers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({url: 'http://localhost:9010/stl_data/{z}/{x}/{y}.png',fileExtension: 'png'}));

http://localhost:9010/stl_data:这是本地web服务的地址,工具有很多,可以用nginx、tomcat、node等;stl_data是地图切片数据在web服务资源路径下的目录名称。

//tomcat发布服务
// 加载地形服务viewer.terrainProvider = terrainProvider;var terrainProvider = new Cesium.CesiumTerrainProvider({url: "http://localhost:9005/treeian"});viewer.terrainProvider = terrainProvider;

Cesium 加载离线地图服务相关推荐

  1. Cesium加载离线地图和离线地形

    文章目录 前言 一.Cesium加载离线地图 1.1 下载数据 2.2 数据处理 2.3 地图发布 2.4下载速度改进 二.Cesium加载离线地形 2.1 下载数据 2.2 数据处理 2.3 地形发 ...

  2. Cesium加载离线地图

    Cesium加载离线地图 一.下载地图并导出为tms格式 二.安装nginx并配置静态文件服务路径 一.下载地图并导出为tms格式 利用地图下载器下载相关范围的地图,然后导出为tms格式的地图切片 二 ...

  3. Arcgis加载离线地图服务二次开发

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

  4. cesium加载各类地图服务

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

  5. openlayers加载离线地图并实现深色地图

    问题背景       我们自己一直使用的openlayer+geoserver自己发布的地图,使用的是矢量地图.但是由于政府地图大都使用为天地图,所以需要将geoserver的矢量地图更改为天地图,并 ...

  6. leaflet加载离线地图教程以及下载离线地图瓦片工具

    关于源码以及教程侵权请联系作者删除 最近在做一个leaflet加载离线地图的东西,结果在网上找到一份相关的教程以及源码 源码链接:https://pan.baidu.com/s/1cGew8PAU-L ...

  7. leaflet、cesium加载百度地图,加载自定义样式百度地图

    1 leaflet.cesium加载百度地图(官方预设样式) 预留,待补充 2 leaflet.cesium加载百度自定义样式地图 样式编辑器新版地址:http://lbsyun.baidu.com/ ...

  8. 使用cesium加载mapbox地图底色的办法

    使用cesium加载mapbox地图底色的办法 安装:vue-cli-plugin-cesium插件 vue-cli-plugin-cesium - npm 获取cesium的token: 申请ces ...

  9. Cesium 加载 离线的天地图影像瓦片

    Cesium 加载 离线的天地图影像瓦片 一.下载 天地图影像 通过水经注软件下载天地图影像(也许有其他下载方式). 1.下载 水经注软件 链接:http://www.rivermap.cn/down ...

最新文章

  1. 解决margin-top没有效果
  2. 填写各类表格时有时在多个选择前有小方框 在其中打勾
  3. 训练生成对抗网络的过程中,训练gan的地方为什么这里没有detach,怎么保证训练生成器的时候不会改变判别器
  4. c语言判断字符串镜像,leetcode392(判断子序列)--C语言实现
  5. Springboot Freemarker 将模板放在jar包外面
  6. 多领域合作 浪潮与美亚柏科赋能信息安全
  7. 洛谷P1007 独木桥(贪心)
  8. 有未经处理的异常(在 xx.exe 中): 堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。
  9. winrar4.0 注册码
  10. GoDaddy域名个人邮箱及Gmail转发设置
  11. c语言数组可以强制转换,C语言数组访问及强制转换
  12. 弘辽科技:淘宝保险保证金怎么开通?它和消保保证金有什么区别?
  13. 专注于Win7系统清除附带推广和工具
  14. linux开机启动grub rescue,开机出现 grub rescue的解决方法探索
  15. SMIL 2.0 基础教程[转]
  16. 软件工程-人事管理系统项目(一)
  17. netfilter——独孤九剑
  18. 计算机桌面偏移,​电脑屏幕偏移怎么调整
  19. Auto.js软件工具集合
  20. 【论文导读】2019阿里CTR预估模型---DIEN(深度兴趣演化网络)

热门文章

  1. idea中出现紫色_紫色测试和安全性实验中的混乱工程
  2. 组建小型局域网设计步骤
  3. 酒店计算机系统管理实训,餐饮管理模拟实训系统
  4. c语言应用论文英文,c语言中英文翻译资料 本科毕业论文(设计).doc
  5. 不念过往,不畏将来——告别曾经
  6. 标题DSP 数字信号处理:线性卷积、循环卷积、圆周卷积计算
  7. VMware VirtualCenter Servere服务不能启动的解决方法
  8. cisco 导入lincense文件
  9. 【minIO集群 配置负载均衡(二)】
  10. 七年级计算机书是什么版本,七年级下册信息技术书