# CesiumLabNodeJsWebServer **Repository Path**: cesiumlab/cesiumlab-nodejs-webserver ## Basic Information - **Project Name**: CesiumLabNodeJsWebServer - **Description**: 基于NodeJS,支持在windows、linux系统,发布CeisumLab的地形切片、影像切片的PAK文件,和实例模型、倾斜模型切片、通用模型切片、点云切片3DTiles的clt文件。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-02-28 - **Last Updated**: 2024-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CesiumLabNodeJsWebServer 基于NodeJS,支持在windows、linux系统,发布CeisumLab的地形切片、影像切片的PAK文件,和实例模型、倾斜模型切片、通用模型切片、点云切片3DTiles的clt文件。 ### 环境搭建 第一步:下载nodejs 下载地址:https://nodejs.org/zh-cn/ 第二步:安装必要的库 建议先cnpm install 报错再用npm install linux系统建议采用PM2管理器(可以用nginx做负载均衡) 启动影像服务:npm run pak 启动地形服务:npm run terrain 启动模型服务:npm run clt ### 使用说明 第一步:打开CesiummLab,进行影像、地形和模型数据切片。 切片流程,详见CesiumLab官网教程 ---[官网地址](https://www.cesiumlab.com/) 第二步:得到影像或地形切片pak文件、模型3dtiles的clt文件 第三步:根据数据格式的不同,放在不同的文件夹。影像/pak、地形/terrain或者模型/clt 第四步:开启服务(npm run serve) ### 成功 软件日志提示服务地址: #### 影像 http://localhost:3000/cesiumlab/pak/earth/{z}/{x}/{y} 其中【3000】为端口,可以更换在bin/www.js 里修改 【pak】为影像原文件类型,请勿与clt混淆 【earth】为pak文件的文件名,可以自定义,注意,最好是英文。 #### 地形 ttp://localhost:3000/cesiumlab/terrain/dixing/layer.json 其中【3000】为端口,可以更换在bin/www.js 里修改 【terrain】为地形原文件类型,请勿与clt混淆 【dixing】为pak文件的文件名,可以自定义,注意,最好是英文。 注意:地形切片,在cesium加载不需要/{z}/{x}/{y} 直接http://localhost:3000/cesiumlab/terrain/dixing即可 #### 模型切片地址: http://localhost:3000/cesiumlab/clt/hangzhou/tileset.json 其中【3000】为端口,可以更换在bin/www.js 里修改 【clt】为原文件类型,请勿与pak混淆 【hangzhou】为clt文件的文件名,可以自定义,注意,最好是英文。