资讯详情

使用NGINX发布DEM切片

使用NGINX发布DEM切片

介绍

我们在使用Cesium有时需要使用高程数据来反映三维场景中地形的起伏。

此时,我们需要自己发布DEM切片数据。

获取DEM数据

我们可以在获取开源的DEM当然,其他数据也可以获取GIS数据

云官网地理空间数据

image-20220321140613125

选择高级检索

选择数据集

查询数据结果如下:(江苏省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-tiles         listen       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/"       }); 

效果如下

标签: 连接器dem9snmb

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司