zoukankan      html  css  js  c++  java
  • CesiumLab地形处理成果在Tomcat和IIS上发布

     地形瓦片(散列文件)可以直接放到tomcat或iis下发布,而不用进行额外的开发,从而满足普通用户的需求。下面我们来介绍下如何通过cesiumlab生成的瓦片发布并在前端展示。

    1、数据准备:

    首先通过cesiumlab处理地形数据,打开cesiumlab,点击地形处理:

     
     

    参数设置如下,其中存储类型必须为散列文件,GZIP压缩选择否:

     
     

    生成的瓦片数据如下:

     
     

    2、将生成的瓦片文件夹考贝到tomcat的webapps目录下发布。

    3、如果GZIP压缩选择否,则跳过此步,如果GZIP压缩选择是,那么瓦片文件夹考贝到项目文件夹下,并将附件WEB-INF文件夹同样考贝到项目文件夹下

     
     

    其中,WEB-INF/web.xml文件如下:

     
     

    WEB-INFclassescesiumGZipFilter.class是一个Filter类,代码如下;

     
     

    4、在前端页面中加载图层,如下:

    terrainProvider: new Cesium.CesiumTerrainProvider({

          url: '../terrain'

        });

    5、运行页面,打开之后,漫游到地形数据所在的地方。

     
     

    通过IIS发布CesiumLab 地形数据

    1、 iis安装与配置:

    参考https://www.cnblogs.com/love-u/p/3572213.html

    其中,在添加Windows功能时,最好把IIS下全部勾选,尤其是应用程序开发功能下的。

     
     

    2、将瓦片数据考贝到iis网站目录下;

    3、打开iis网站目录下的web.config,在system.webServer(iis7以上版本)下添加MIME映射,修改内容如下 :

     
     

    4、 如果地形瓦片是GZIP压缩格式,那么需要把附件中的bin放到iis网站目录下,同时在web.config中添加modules(iis7以上版本),如下 :

     
     

    其中AddZipHeaderModule指向bin文件夹下的AddZipHeaderModule.dll,这是一个类库,有一个继承了

    IHttpModule的ZipHeaderModule类,代码如下 :

     
     

    附件下载链接:https://pan.baidu.com/s/1C25BuZ061pOq9x8wg1kMJg 密码:ebp1

     
    中国最专业的Cesium开发者社区




  • 相关阅读:
    将博客部署到k3s中
    docker/docker swarm学习
    windows共享文件夹使用中的问题(SMB协议)
    洛谷P1280 尼克的任务 题解 动态规划/最短路
    CF1B.Spreadsheets(电子表格) 题解 模拟
    洛谷P1595 信封问题 题解 错排问题
    洛谷P1809 过河问题 经典贪心问题
    CF1238E.Keyboard Purchase 题解 状压/子集划分DP
    洛谷P2719 搞笑世界杯 题解 概率DP入门
    Treap(树堆)入门
  • 原文地址:https://www.cnblogs.com/cesium1/p/10062882.html
Copyright © 2011-2022 走看看