使用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切片相关推荐

  1. NGINX 发布影响LDAP 实现的0day 缓解措施

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 NGINX web 服务器项目的维护人员发布缓解措施,解决轻量级目录访问协议 (LDAP) 引用实现中的安全弱点. F5 Networks 公司 ...

  2. ArcGIS Maritime 发布海图切片服务详解

    本章导读 ArcGIS Maritime 作为ArcGIS海图解决方案,进入行业视野已经有相当一段日子了,每一次更新都给人带来一些惊喜,从最近几个版本来看,已经逐渐趋向成熟,并且提供了好用的工具辅助实 ...

  3. 恒相电子画册项目使用unxt框架打正式版 使用nginx发布项目失败解决方案

    在使用nuxt框架开发完毕恒相电子画册项目后,当使用nginx发布时,始终不成功,甚至造成多次nginx服务停止失败而造成启动服务和停止服务按钮失败的现象.经过多次调试,终于解决此问题,解决方式如下. ...

  4. ArcGIS Server 注册私有云存储并发布影像切片服务

    通过本地发布影像切片服务,但切片缓存在私有云存储中 环境配置 ArcGIS Server 1071 ArcGIS desktop1071或Arc GIS Pro 2.4 S3私有云存储 注册私有云存储 ...

  5. geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (二)(小白必备:超详细教程)

    上一篇讲了 如何利用geoserver 发布矢量切片,接下来我们说 如何去展示,既然做我们就作全面吧,谁让我们gis 就是这么苦逼呢,哈哈. 环境: geoserver 2.21 vue 2.0 op ...

  6. geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (三)(小白必备:超详细教程)

    前两篇分别讲了 如何利用geoserver 发布矢量切片和openlayers 加载.接下来我们说 如何用leaflet 展示,既然做我们就作全面吧,谁让我们gis 就是这么苦逼呢,哈哈. 环境: g ...

  7. geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (一)(小白必备:超详细教程)

    环境: geoserver 2.21 vue 2.0 openlayers 6.14 leaflet 1.8 第二篇地址:openlayers 加载矢量切片 geoserver 发布 矢量切片(pbf ...

  8. Cesium3DTile属性及Nginx发布3DTiles(包含IIS)

    Cesium从入门到项目实战总目录: 点击 1.Cesium中Cesium3DTile属性 在Cesium中,Cesium3DTile是一种基于Web的三维地图数据格式,包含了大量的空间数据和属性信息 ...

  9. 使用GeoServer(GeoWebCache插件)发布ArcGIS切片地图

    网上的很多都没说清楚,埋了很多坑,自己试验成功后将方法公布.此文在20180815更新 1.  概述 严格来说,是利用GeoServer的自带Web服务器,使用GeoWebCache独立产品,发布Ar ...

最新文章

  1. vue响应式给数组中的对象添加新属性
  2. RTMP协议中的Chunk Stream ID (CID)的作用
  3. db2 如何导出insert语句_《MySQL 入门教程》第 23 篇 DML 语句之插入数据
  4. git 在本地新建分支之后上传代码到远程
  5. Python 多种算法模型对比
  6. 八部委宰割C类电商 消费者必遭殃
  7. SAP Analytics Cloud Smart Discovery不支持具有exception aggregation设置的模型
  8. python中beautifulsoup是什么_Python中的BeautifulSoup – 获取类型的第n个标记
  9. c语言编程和PS,求高人剖析下这道C语言编程题(PS:越详细越好)
  10. Bounce宣布关于BOT代币迁移的链上治理提案已通过
  11. 矩池云上CUDA、nvcc、cuDNN相关操作汇总
  12. maya扇子动画_maya变形金刚全流程动画教学(永久有效)
  13. 字符串生成条码(CODE128),并实现在水晶报表上的条码打印!
  14. 【数据分析与挖掘】数据分析学习及跟课学习 | csdn_Part 02 数据结构基础
  15. 开源的容器虚拟化平台Docker学习笔记,个人私藏分享,不谢!
  16. sso单点登录的PHP实现(Laravel框架)
  17. 【PHP】 解决报错:Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
  18. shortcut详解
  19. Java se:网络编程
  20. 从网页端进入1加(one plus)手机云空间

热门文章

  1. web前端学习(三):微信小程序基于H5规范,开发Android应用程序
  2. Raspberry pi 通过iphone手机访问
  3. 取消notepad++打开.bat文件
  4. PHP实现的敏感词过滤方法
  5. surreal number应对不平等博弈
  6. 信息隐藏——二值图像的信息隐藏
  7. 爪哇国新游记之二十五----图及其遍历查找
  8. ExpandableListView 去掉默认箭头,设置成别的图片
  9. 系统集成项目管理工程师2021年下半年下午案例分析题及答案
  10. PyQt5快速开发与实战 5.1 表格与树