无外网环境部署地图与数字孪生,要准备哪些资源

无外网运行需要同时满足三件事:程序能在内网启动,所需地图与三维数据有可用且获准的本地来源,登录和其他依赖不再调用外部服务。把首页缓存下来只能覆盖部分已访问内容,应按实际地理范围、缩放层级和业务操作验证完整部署包。

阅读目录5 个章节

先定义“离线”切断了哪条网络

内网用户不能访问互联网、服务器不能出网、终端完全脱离局域网,是三种不同条件。前两种仍可能访问内部地图、认证和数据服务,第三种则需要单机资源与数据安排。立项时画出终端、应用服务器、地图服务、身份系统和更新介质之间的访问关系,避免双方对“离线”理解不同。

同时列出必须保留的操作:浏览指定园区、切换楼层、查询设备、地址搜索,还是跨城市漫游。范围不同,需要准备的资源也不同。若只管理一个厂区,先确认厂区底图和模型是否足够,不必默认采购或打包全国地图。

把页面之外的资源一并列入清单

CesiumJS 官方离线指南将影像、底图选择和地名搜索等外部数据源列为配置对象,并建议通过本地服务加载静态三维资源。引擎文件已经复制到服务器,只说明程序的一部分已在本地,不能证明全部功能可用。

资源或服务部署前确认离线时核对
影像、地形、地图切片区域、层级、坐标和授权来源边界及近景无缺块、无错位
模型、纹理与解码资源主文件及其引用文件完整首次进入未访问区域也能加载
脚本、字体、样式与图标构建产物不依赖外部CDN清缓存后文字与交互正常
登录、搜索与业务接口内部服务地址及不可用功能新账号登录、查询和异常提示

每行保留版本、提供方、文件位置或服务地址及更新负责人。既有资源能否沿用,可结合资产与协议兼容矩阵记录实际样例,不用一句“支持离线地图”代替。

程序许可和地图数据许可分别核对

可使用某个开源引擎,不意味着它连接的影像、地形或建筑数据都能下载再分发。Cesium ion 的归档与导出说明限定可归档、导出自己上传的数据,Cesium World Terrain、Cesium OSM Buildings 等 Asset Depot 资源不在该下载范围;下载内容的署名要求也应保留。

OpenStreetMap 标准栅格瓦片服务政策不允许从 tile.openstreetmap.org 批量下载用于离线。不能把公开可浏览理解为可以抓取整片地图。应选有明确离线使用条件的数据服务、自建服务或客户合法提供的资源,并核对约定区域、期限、署名与更新方式。

项目采用哪种部署路线,还应核对商业组件的激活、续期和离线许可条件。需要自托管服务时,把授权文件及维护责任列进交付范围,不把“开源”“私有化”“断网可用”当成同一项承诺。

交付可重装的资源包,而非一台演示电脑

建议交付应用版本、资源清单、校验值、地图服务配置、内部域名与证书要求、安装步骤和更新办法。镜像、依赖包与模型转换工具是否需要带入内网,也应提前确定;首次安装临时联网下载成功,不代表以后能够在隔离环境重新安装。

程序包、数据包和环境配置可以分别管理,但要记录它们的兼容关系。地图区域新增、模型替换或字体更新后,按批准的介质和流程导入,先核对版本与完整性,再验证业务点位。保留上一可用组合及回退步骤,避免只更新主模型而遗漏纹理和对象映射。

用无缓存冷启动验收完整范围

在约定网络隔离条件下,使用新浏览器配置或清空测试缓存后启动,依次登录、进入未访问区域、缩放到最大约定层级、切换底图与楼层、查询设备,再重启服务。记录所有外部域名请求,并区分业务必需调用与可移除调用;不能只看首页截图没有报错。

同时测试覆盖范围以外的区域和不可用的搜索功能,应明确显示边界,不无限等待。最后在另一台符合约定的环境按交付文档重装并重复操作。验收记录写明网络边界、资源版本、已验证区域和层级,以及仍需内部服务支持的功能,才便于后续维护和扩展。