Cesium 加载离线地图服务
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 加载离线地图服务相关推荐
- Cesium加载离线地图和离线地形
文章目录 前言 一.Cesium加载离线地图 1.1 下载数据 2.2 数据处理 2.3 地图发布 2.4下载速度改进 二.Cesium加载离线地形 2.1 下载数据 2.2 数据处理 2.3 地形发 ...
- Cesium加载离线地图
Cesium加载离线地图 一.下载地图并导出为tms格式 二.安装nginx并配置静态文件服务路径 一.下载地图并导出为tms格式 利用地图下载器下载相关范围的地图,然后导出为tms格式的地图切片 二 ...
- Arcgis加载离线地图服务二次开发
ARCGIS搭建离线地图服务器,进行离线地图二次开发 1. 离线地图金字塔瓦片数据 (下载数据教程:http://www.bigemap.com/helps/doc20190312126.h ...
- cesium加载各类地图服务
目录 一.图层顺序 二. wms 2.1 加载wms,以及数据筛选 2.2移除wms 三.GeoJson 3.1 加载Geojson 3.2 移除Geojson 四.kml 五.3DTiles 5.1 ...
- openlayers加载离线地图并实现深色地图
问题背景 我们自己一直使用的openlayer+geoserver自己发布的地图,使用的是矢量地图.但是由于政府地图大都使用为天地图,所以需要将geoserver的矢量地图更改为天地图,并 ...
- leaflet加载离线地图教程以及下载离线地图瓦片工具
关于源码以及教程侵权请联系作者删除 最近在做一个leaflet加载离线地图的东西,结果在网上找到一份相关的教程以及源码 源码链接:https://pan.baidu.com/s/1cGew8PAU-L ...
- leaflet、cesium加载百度地图,加载自定义样式百度地图
1 leaflet.cesium加载百度地图(官方预设样式) 预留,待补充 2 leaflet.cesium加载百度自定义样式地图 样式编辑器新版地址:http://lbsyun.baidu.com/ ...
- 使用cesium加载mapbox地图底色的办法
使用cesium加载mapbox地图底色的办法 安装:vue-cli-plugin-cesium插件 vue-cli-plugin-cesium - npm 获取cesium的token: 申请ces ...
- Cesium 加载 离线的天地图影像瓦片
Cesium 加载 离线的天地图影像瓦片 一.下载 天地图影像 通过水经注软件下载天地图影像(也许有其他下载方式). 1.下载 水经注软件 链接:http://www.rivermap.cn/down ...
最新文章
- 解决margin-top没有效果
- 填写各类表格时有时在多个选择前有小方框 在其中打勾
- 训练生成对抗网络的过程中,训练gan的地方为什么这里没有detach,怎么保证训练生成器的时候不会改变判别器
- c语言判断字符串镜像,leetcode392(判断子序列)--C语言实现
- Springboot Freemarker 将模板放在jar包外面
- 多领域合作 浪潮与美亚柏科赋能信息安全
- 洛谷P1007 独木桥(贪心)
- 有未经处理的异常(在 xx.exe 中): 堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。
- winrar4.0 注册码
- GoDaddy域名个人邮箱及Gmail转发设置
- c语言数组可以强制转换,C语言数组访问及强制转换
- 弘辽科技:淘宝保险保证金怎么开通?它和消保保证金有什么区别?
- 专注于Win7系统清除附带推广和工具
- linux开机启动grub rescue,开机出现 grub rescue的解决方法探索
- SMIL 2.0 基础教程[转]
- 软件工程-人事管理系统项目(一)
- netfilter——独孤九剑
- 计算机桌面偏移,​电脑屏幕偏移怎么调整
- Auto.js软件工具集合
- 【论文导读】2019阿里CTR预估模型---DIEN(深度兴趣演化网络)