使用NGINX发布DEM切片
使用NGINX发布DEM切片
介绍
我们在使用Cesium时,有时需要使用高程数据,来体现三维场景中地形起伏变化。
这个时候就需要我们自己来发布DEM切片数据。
获取DEM数据
我们可以在地理空间数据云获取开源的DEM数据,当然也可以获取其他的GIS数据
地理空间数据云官网
选择高级检索
选择数据集
查询数据结果如下:(这里以江苏省30米DEM数据为例)
选择自己需要的数据进行下载
处理数据
这里下载的DEM数据为img格式,需要进行处理成tiff影像
使用QGIS处理
载入数据
搜索并找到 GDAL ‣ Raster miscellaneous ‣ Merge 工具。双击以启动它。
处理完成后如图所示:
这里需要注意一下:DEM数据常见的坐标系为EPSG:32650
使用cesiumlab进行地形切片
默认已经安装好cesiumlab,选择地形切片
设置最大处理级别和数据的空间参考系
这里我选择散列文件格式,并指定输出位置,因为后面准备使用NGINX进行静态文件发布
点击确定后就会开始进行切片任务,完成后就可以在发布任务中-》地形发布里面看见刚刚切片好的数据。cesiumlab它集成web服务器的功能,也是可以提供在线访问的,但这里我们需要使用NGINX来处理发布。
NGINX发布切片数据
NGINX是一个高性能的web服务器,这里我们使用它来发布切片数据。详细的NGINX安装教程这里就不放,有需要的可以参考我之前的教程centos7安装NGINX
这里我就放出nginx.conf中的配置
server { #3d-tileslisten 8087;server_name resouce;root C:/data/webdata; autoindex on; location / { add_header Access-Control-Allow-Origin *;}add_header Cache-Control "no-cache,must-revalidate";}
浏览器访问http://localhost:8087/3dtiles/jssdem/可以看懂如下图:
cesium加载
加载代码
viewer.terrainProvider = new Cesium.CesiumTerrainProvider({url: "http://localhost:8087/3dtiles/jssdem/"});
效果如下
使用NGINX发布DEM切片相关推荐
- NGINX 发布影响LDAP 实现的0day 缓解措施
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 NGINX web 服务器项目的维护人员发布缓解措施,解决轻量级目录访问协议 (LDAP) 引用实现中的安全弱点. F5 Networks 公司 ...
- ArcGIS Maritime 发布海图切片服务详解
本章导读 ArcGIS Maritime 作为ArcGIS海图解决方案,进入行业视野已经有相当一段日子了,每一次更新都给人带来一些惊喜,从最近几个版本来看,已经逐渐趋向成熟,并且提供了好用的工具辅助实 ...
- 恒相电子画册项目使用unxt框架打正式版 使用nginx发布项目失败解决方案
在使用nuxt框架开发完毕恒相电子画册项目后,当使用nginx发布时,始终不成功,甚至造成多次nginx服务停止失败而造成启动服务和停止服务按钮失败的现象.经过多次调试,终于解决此问题,解决方式如下. ...
- ArcGIS Server 注册私有云存储并发布影像切片服务
通过本地发布影像切片服务,但切片缓存在私有云存储中 环境配置 ArcGIS Server 1071 ArcGIS desktop1071或Arc GIS Pro 2.4 S3私有云存储 注册私有云存储 ...
- geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (二)(小白必备:超详细教程)
上一篇讲了 如何利用geoserver 发布矢量切片,接下来我们说 如何去展示,既然做我们就作全面吧,谁让我们gis 就是这么苦逼呢,哈哈. 环境: geoserver 2.21 vue 2.0 op ...
- geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (三)(小白必备:超详细教程)
前两篇分别讲了 如何利用geoserver 发布矢量切片和openlayers 加载.接下来我们说 如何用leaflet 展示,既然做我们就作全面吧,谁让我们gis 就是这么苦逼呢,哈哈. 环境: g ...
- geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (一)(小白必备:超详细教程)
环境: geoserver 2.21 vue 2.0 openlayers 6.14 leaflet 1.8 第二篇地址:openlayers 加载矢量切片 geoserver 发布 矢量切片(pbf ...
- Cesium3DTile属性及Nginx发布3DTiles(包含IIS)
Cesium从入门到项目实战总目录: 点击 1.Cesium中Cesium3DTile属性 在Cesium中,Cesium3DTile是一种基于Web的三维地图数据格式,包含了大量的空间数据和属性信息 ...
- 使用GeoServer(GeoWebCache插件)发布ArcGIS切片地图
网上的很多都没说清楚,埋了很多坑,自己试验成功后将方法公布.此文在20180815更新 1. 概述 严格来说,是利用GeoServer的自带Web服务器,使用GeoWebCache独立产品,发布Ar ...
最新文章
- vue响应式给数组中的对象添加新属性
- RTMP协议中的Chunk Stream ID (CID)的作用
- db2 如何导出insert语句_《MySQL 入门教程》第 23 篇 DML 语句之插入数据
- git 在本地新建分支之后上传代码到远程
- Python 多种算法模型对比
- 八部委宰割C类电商 消费者必遭殃
- SAP Analytics Cloud Smart Discovery不支持具有exception aggregation设置的模型
- python中beautifulsoup是什么_Python中的BeautifulSoup – 获取类型的第n个标记
- c语言编程和PS,求高人剖析下这道C语言编程题(PS:越详细越好)
- Bounce宣布关于BOT代币迁移的链上治理提案已通过
- 矩池云上CUDA、nvcc、cuDNN相关操作汇总
- maya扇子动画_maya变形金刚全流程动画教学(永久有效)
- 字符串生成条码(CODE128),并实现在水晶报表上的条码打印!
- 【数据分析与挖掘】数据分析学习及跟课学习 | csdn_Part 02 数据结构基础
- 开源的容器虚拟化平台Docker学习笔记,个人私藏分享,不谢!
- sso单点登录的PHP实现(Laravel框架)
- 【PHP】 解决报错:Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
- shortcut详解
- Java se:网络编程
- 从网页端进入1加(one plus)手机云空间