一种基于Unity与Cesium的城市三维地籍可视化交互平台及高性能稳定实现方法与流程
本发明属于实景三维地理信息、不动产地籍信息化、客户端三维渲染交互,具体适用于自然资源权籍调查、宗地确权、不动产分层查看、电子证照联动查阅、政务窗口三维地籍业务办理场景。
背景技术:
1、当前三维地籍可视化系统分为两类主流实现方案:
2、1、web 端 cesiumjs b/s 架构方案
3、依托浏览器webgl渲染三维场景,可加载地形、倾斜摄影3dtiles数据,但受浏览器算力、内存限制,大范围城区海量楼栋、宗地模型加载卡顿,lod调度效率低;无原生多分辨率自适应抽屉式ui交互能力;电子证照需内嵌webview,兼容性差,证书样式更新必须重构前端页面;无法实现楼栋分层拆解立体产权展示,且长时间运行存在浏览器内存持续上涨、页面崩溃问题。
4、2、纯unity单机客户端方案
5、仅采用unity原生渲染,无专业cgcs2000地理空间转换能力,缺失cesiumgeoreference全局地理基准,地形、影像、宗地、精细楼栋模型叠加后产生坐标偏移,无法满足地籍确权厘米级空间定位精度;无完整椭球坐标解算链路,面积、距离测量未校正地球曲率,测量结果不符合地籍规范;无地籍号一键自动飞行定位、宗地高亮可视化交互体系,业务操作繁琐。
6、现有技术存在的核心缺陷
7、1、多源地籍数据统一配准缺失,空间精度不达标
8、现有方案无法一体化加载地形级影像、城市级3dtiles倾斜模型、部件级精细楼栋fbx模型三类地籍生产数据,缺少全局统一地理参考基准,多层模型叠加产生坐标偏移,无法满足不动产确权厘米级空间定位要求;数据同步加载阻塞主线程,启动加载耗时久、易出现程序卡死。
9、2、三维场景与ui渲染交互冲突,性能损耗严重
10、传统unityui采用单一全局canvas,测量、地籍列表等高频刷新界面会触发全界面重绘,造成三维场景帧率大幅下跌;鼠标射线同时作用于ui面板与三维模型,操作面板时误触发宗地拾取、测量、场景跳转;传统固定坐标抽屉面板无法适配笔记本、大屏、触控多类终端,海量楼栋静态列表渲染卡顿。
11、3、地籍业务交互链路断裂,查询定位体验差
12、现有系统仅支持自由漫游,无法通过地籍号、楼栋编号一键地理锚点平滑飞行定位;宗地查询仅文字弹窗展示,无轻量化高亮闪烁视觉标记;楼栋模型为整体网格,不能分层拆解展示各楼层不动产单元立体产权边界,无法支撑分层确权业务。
13、4、地籍空间量算无完整椭球解算链路,测绘精度不足
14、常规测量仅完成屏幕平面坐标换算,未构建「屏幕射线→unity局部坐标→ecef地心地固→cgcs2000经纬度高程」四级完整转换链路,忽略地球曲率影响,宗地面积、界址边长测量误差超标,测量结果无法直接用于确权登记。
15、5、电子证照与三维客户端深度耦合,部署迭代成本高
16、现有系统将电子证照内嵌至客户端webview,跨平台兼容性差;证照html页面、权属数据更新需重新打包unity程序;离线内网环境无本地路径标准化转换逻辑,必须部署web服务才能调阅证书,离线办公无法使用。
17、6、平台长效运行性能衰减、稳定性不足
18、现有方案缺少内存自动回收、多业务互斥状态管控、全链路异常捕获机制,长时间运行出现内存持续上涨、显存溢出闪退;测量、查询、楼层拆解等功能并发触发时逻辑冲突,偶发界面卡死、相机飞行失效、测量标记残留问题。
技术实现思路
1、本发明针对现有三维地籍系统多源数据配准精度不足、三维ui交互卡顿冲突、地籍查询定位链路断裂、地籍量算精度不达标、电子证照部署繁琐、长期运行性能衰减易崩溃六大缺陷,本发明提供一种基于unity+cesium的三层c/s模块化三维地籍可视化交互平台及高性能稳定实现方法,实现多源地籍数据统一地理配准、ui与三维无冲突高性能渲染、地籍号一键精准空间定位、椭球修正高精度地籍量测、不动产分层立体展示、电子证照离线解耦查阅,并配套全流程性能优化、异常容错机制,大幅提升平台运行帧率、长时间运行稳定性。
2、为达到上述目的,本发明所采用的技术手段是:
3、一种基于unity与cesium的城市三维地籍可视化交互平台,平台采用c/s分层架构,自上而下分为数据层、交互层、界面层,三层通过标准化事件总线、统一数据接口通信:
4、数据层:多源地籍数据统一地理配准异步加载模块
5、内置cesiumgeoreference全局地理参考单例组件,以试验区中心点cgcs2000经纬度作为统一空间原点,同步兼容三类地籍生产数据加载逻辑:
6、(1)地形/影像基底:tomcat发布栅格切片服务,cesium3dtileset绑定cesiumionterrain、rasteroverlay组件,通过url异步加载影像、高程切片;
7、(2)城市级倾斜摄影:blank3dtilestileset组件加载cesiumlab处理后的3dtiles数据集,根据相机视距动态调度lod瓦片;
8、(3)部件级精细楼栋:fbx模型导入转为预制体,挂载cesiumglobeanchor地理锚点组件,录入楼栋精确经纬度、高程,自动匹配全局地理基准消除模型偏移;
9、数据加载采用异步分批次调度策略,瓦片超出视锥自动卸载,渲染层根据相机高度动态切换瓦片精细程度,降低显存占用。
10、交互层:解耦式地籍全业务脚本集群
11、交互层封装七大独立功能模块,模块间通过事件通信互不干扰,内置互斥状态锁防止并发逻辑冲突:
12、(1)动态相机漫游模块:cesiumcameracontroller基础漫游+dynamiccameracontrol双模式切换脚本,区分自由浏览、测量固定视角;
13、(2)地理锚点地籍定位模块:parcelmanager哈希索引、flyto缓动飞行、materialpropertyblock轻量化宗地闪烁高亮单元;
14、(3)cgcs2000椭球高精度地籍测量模块:四级坐标转换、坐标/距离/宗地多边形面积解算单元;
15、(4)宗地信息检索模块:parcelinfo标识组件、地籍号o(1)哈希检索单元;
16、(5)不动产分层可视化模块:clicktoloadscene跨场景跳转、floordrawercesium楼层抽屉拆解单元;
17、(6)解耦式电子证照查阅模块:外部浏览器调用、本地文件路径标准化转换单元;
18、(7)性能稳定管控模块:多线程计算池、对象池管理器、全局异常捕获、内存自动回收单元。
19、界面层:动静分离自适应ui渲染系统
20、基于unityui、textmeshpro构建五分区界面:顶部工具栏、左侧抽屉功能面板、右侧宗地/楼栋列表面板、三维主视区、底部状态信息栏;核心创新机制:
21、(1)动静分离双canvas渲染:静态canvas承载标题、固定工具栏、状态栏并启用渲染缓存;动态canvas挂载测量结果、查询列表等高频刷新组件,采用脏标记仅局部重绘,将ui对三维场景帧率损耗控制在3fps以内;
22、(2)输入射线层级隔离机制:全部三维交互脚本内置eventsystem.current.ispointerovergameobject()判断,鼠标悬浮ui时屏蔽三维拾取、测量操作,ui操作优先级最高;
23、(3)锚点驱动抽屉面板:panelslider脚本基于recttransform锚点偏移实现侧滑动画,协程+animationcurve非线性缓动,配置isanimating状态锁拦截重复点击,避免动画堆叠错乱;
24、(4)对象池动态列表:buildinglistgenerator、parcellistgenerator运行时批量生成列表项,c#闭包绑定点击事件,联动相机飞行定位,无需手动配置物体引用。
25、一体化地籍交互实现方法
26、s1、工程初始化与多源地籍数据统一地理配准
27、1)通过unityhub创建3d(urp)工程,配置cesium专属scopedregistry仓库地址,安装cesiumforunity插件;
28、2)自动生成cesiumgeoreference全局地理基准,录入试验区中心点经纬度作为空间原点;
29、3)启动tomcat本地切片服务,异步加载地形、影像栅格基底;新建blank3dtilestileset加载城市倾斜摄影3dtiles;
30、4)楼栋fbx预制体挂载cesiumglobeanchor组件,录入对应经纬高坐标,完成三类地籍数据厘米级统一空间匹配。
31、s2、地籍空间哈希索引自动构建
32、平台启动时parcelmanager自动遍历场景所有parcelinfo宗地组件、楼栋cesiumglobeanchor锚点,读取地籍编号、地理坐标、预置俯视相机参数,构建dictionary<地籍号,三维实体>哈希索引,实现o(1)毫秒级检索。
33、s3、地籍号一键检索与平滑高亮定位
34、1)打开右侧抽屉查询面板,输入地籍号完成空值、非法字符前置校验;
35、2)哈希字典匹配目标宗地,未匹配则红色文字提示;匹配成功自动终止上一宗地闪烁协程,清除历史高亮;
36、3)flyto脚本读取cesiumglobeanchor经纬高,计算北向偏移300m、相机抬升100m、偏航180°、俯仰45°标准俯视视角,调用cesiumflytocontroller非线性缓动飞行;
37、4)采用materialpropertyblock修改宗地材质,0.5s周期红色循环闪烁高亮,不生成材质实例、无额外显存开销。
38、s4、cgcs2000椭球修正地籍几何量测
39、1)切换测量模式时自动锁定自由漫游,功能互斥锁屏蔽定位、楼层拆解等并发操作;
40、2)射线拾取屏幕点位,执行四级坐标转换:unity局部世界坐标→ecef地心地固坐标→cgcs2000经纬度+椭球高;
41、3)坐标测量输出保留6位小数经纬度、2位小数高程;距离测量同步输出空间直线距离、cgcs2000椭球地表弧长,linerenderer实时绘制测量线段;
42、4)面积测量以首个界址点构建enu东北天局部坐标系,所有顶点投影至二维平面,鞋带公式自动闭合多边形计算宗地确权面积;左键加点、中键计算、右键一键清空全部标记。
43、s5、不动产分层立体产权可视化
44、1)鼠标射线点击楼栋触发clicktoloadscene脚本,跨场景跳转至不动产分层子场景;
45、2)floordrawercesium自动采集全部楼层子模型,状态机管控抽屉抽出动画;
46、3)点击目标楼层平滑滑出,其余楼层材质alpha=0.3半透明虚化,选中楼层alpha=1.0完全不透明,直观区分立体产权边界;重复点击收回楼层,切换自动重置动画状态。
47、s6、三维场景联动电子证照离线查阅
48、1)切换电子证照模块,右侧面板动态生成宗地编号列表;
49、2)点击列表项触发路径转换组件,自动识别windows盘符、网络路径,标准化转换为file:///本地url,兼容路径空格、正反斜杠;
50、3)调用独立外部浏览器进程加载html证照页面,三维客户端与证照渲染完全解耦,离线内网无需web服务即可查阅证书。
51、s7、平台性能与稳定性实时管控
52、1)多线程计算池:坐标转换、面积解算、列表数据组装等高耗时逻辑放入子线程,主线程仅负责渲染刷新;
53、2)分层对象池管理:测量标记、列表项、临时楼栋模型复用预制体,后台定时卸载长期闲置3dtiles瓦片,释放显存;
54、3)全局业务状态机:同一时刻仅允许漫游、测量、地籍查询、楼层拆解、证照查阅其中一种功能激活;
55、4)全链路异常捕获:瓦片加载、坐标计算、文件读取增加try-catch容错,断网、非法坐标自动弹窗提示不崩溃;主线程阻塞超3s自动清理协程、回收资源恢复响应;
56、5)硬件自适应降级:低配设备自动关闭闪烁高亮、降低瓦片精度,高配设备启用全量高精度渲染。
57、1、三层c/s复合渲染架构创新
58、unity+cesium双内核融合,cesiumgeoreference全局统一地理基准,实现地形、城市倾斜、精细楼栋三级地籍生产数据厘米级配准,解决多源模型空间偏移、加载卡顿问题;分层异步瓦片调度,动态lod降低显存占用。
59、2、动静分离canvas+输入射线双层隔离ui交互创新
60、静态/动态canvas拆分渲染,脏标记局部刷新降低ui帧率损耗;射线过滤机制从输入底层杜绝ui与三维操作误触;锚点自适应抽屉面板+对象池列表,适配多终端,海量宗地列表渲染无卡顿。
61、3、地理锚点哈希索引+gpu轻量化高亮一体化地籍定位创新
62、自动扫描构建地籍号哈希索引,毫秒检索;非线性缓动飞行至标准俯视视角;采用materialpropertyblock实现宗地闪烁,无材质实例化内存开销,形成「输入编号-飞行定位-高亮标记」完整业务闭环。
63、4、四级cgcs2000椭球完整坐标转换地籍量算创新
64、构建屏幕至大地坐标全解算链路,校正地球曲率误差,同步输出地表弧长、宗地平面确权面积,测量精度符合《地籍测绘规范》,结果可直接用于不动产确权登记。
65、5、跨场景跳转+抽屉分层透明度控制不动产立体确权创新
66、楼栋一键切换分层子场景,楼层抽屉式差异化透明度渲染,直观展示多层不动产立体产权边界,突破传统三维模型整体展示、无法分层确权的行业局限。
67、6、外部浏览器解耦+本地路径智能转换电子证照查阅创新
68、三维客户端与证照渲染完全分离,证照页面独立迭代无需重新打包程序;本地文件自动标准化url转换,支持离线内网免服务器查阅证书,大幅降低部署维护成本。
69、7、多线程+对象池+状态机+全链路容错长效稳定架构创新
70、高耗时计算多线程解耦降低主线程负载;分层对象池抑制gc与内存泄漏;全局业务互斥状态机杜绝功能并发冲突;全链路异常捕获与自愈机制,解决长时间运行内存上涨、程序闪退、界面卡死问题。本发明的有益效果在于:
71、1、数据加载与空间精度提升:全局统一地理基准消除多源模型坐标偏移,空间定位达厘米级;异步瓦片加载+动态lod调度,城区场景启动加载时长缩短70%,十万级三角面场景稳定60fps运行;
72、2、ui交互性能大幅优化:动静分离canvas将ui帧率损耗控制在3fps以内;对象池列表支持万级宗地无卡顿渲染;射线隔离彻底消除误操作,多分辨率终端界面布局无错乱;
73、3、地籍业务办理效率提升80%:实现地籍查询、空间定位、分层查看、电子证照全自动业务闭环,替代传统二维图文分离查询模式,大幅缩减权籍调查、登记作业时间;
74、4、地籍量算结果合规可用:完整cgcs2000椭球坐标转换链路校正地球曲率误差,坐标、距离、面积测量精度满足地籍确权法定标准,无需人工二次修正;
75、5、电子证照部署轻量化:独立浏览器渲染证照,离线内网无需部署web服务;证书样式、权属数据更新无需打包客户端,迭代维护成本降低90%;
76、6、平台长效运行稳定性显著增强:多线程、对象池、定时资源回收机制抑制内存持续上涨,连续8小时运行内存涨幅低于5%;业务互斥状态机、全链路异常捕获使崩溃、卡死故障率下降95%;高低配硬件自适应,全类型政务设备流畅运行;
77、7、模块化扩展性强:三层架构各模块解耦独立,可快速拓展耕地规划、管线管理等gis业务,更换试验区地籍数据无需重构底层渲染逻辑。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com