The invention provides a loading and displaying system for production safety of three-dimensional model, which includes loading and displaying module, editing module, service dispatching module, storage module, format conversion module and coordinate conversion module. The loading and displaying module includes two-dimensional model loading and displaying module, three-dimensional model loading and displaying module, and two-dimensional model linkage module. The loading and displaying module uses OpenLayers to realize the loading and displaying of two-dimensional vector data in JSON format and factor map service format; the three-dimensional model loading and displaying module uses Cesium JS to realize the loading and displaying of three-dimensional model data; the two-dimensional and three-dimensional model linkage module realizes the two-dimensional and three-dimensional model linkage displaying. The invention adds three-dimensional attributes to make three-dimensional model on the basis of two-dimensional vector data production, which greatly reduces the complexity of three-dimensional model production. Through the linkage updating mechanism of two-dimensional vector data and three-dimensional model, the consistency of two-dimensional and three-dimensional data is improved, and the application experience of two-dimensional and three-dimensional integration is improved.
【技术实现步骤摘要】
面向安全生产的三维模型制作加载显示系统及方法
本专利技术属于地理信息
,尤其是涉及一种面向安全生产的三维模型制作加载显示系统及方法。
技术介绍
三维模型是地理空间信息中重要的一种数据模型,相比于二维地理空间数据,可以给人带来更加立体化、逼真化的环境感知。安全生产三维模型主要包括生产企业内的建筑、厂房、生产设备、传感器等,其中建筑、厂房模型相对较为简单,而通用的生产设备模型一般可以重复利用。现有技术中,针对三维模型的制作,一般使用专业建模软件和相关数据格式转换软件进行三维模型的制作,在该方法中:1.将已有三维模型数据转换为所需格式的三维模型数据;2.使用三维建模软件进行建模制作三维模型数据;3.使用GIS矢量数据转换为CAD格式数据,并使用CAD软件添加高度属性,进一步的在3DMax等建模软件中生成三维模型;4.使用文件形式存储三维模型。从上述描述中可以看出,现有的技术方案中存在以下问题:1.使用GIS矢量数据制作三维模型时工序复杂,专业性强;2.GIS矢量数据和三维模型文件单独存储,没有建立联系,在二三维一体化应用场景下维护性较弱。
技术实现思路
有鉴于此,本专 ...
【技术保护点】
1.面向安全生产的三维模型制作加载显示系统,其特征在于:包括加载显示模块、编辑模块、服务调度模块、存储模块、格式转换模块、坐标转换模块,所述加载显示模块包括二维模型加载显示模块、三维模型加载显示模块、二三维模型联动模块,所述二维模型加载显示模块使用OpenLayers实现JSON格式和要素地图服务格式的二维矢量数据的加载显示;所述三维模型加载显示模块使用CesiumJS实现三维模型数据的加载显示;所述二三维模型联动模块实现二三维模型联动显示;所述编辑模块包括二维矢量数据编辑模块、三维模型数据编辑模块、二三维编辑联动更新模块,所述二维矢量数据编辑模块使用OpenLayers实 ...
【技术特征摘要】
2018.12.25 CN 20181159265571.面向安全生产的三维模型制作加载显示系统,其特征在于:包括加载显示模块、编辑模块、服务调度模块、存储模块、格式转换模块、坐标转换模块,所述加载显示模块包括二维模型加载显示模块、三维模型加载显示模块、二三维模型联动模块,所述二维模型加载显示模块使用OpenLayers实现JSON格式和要素地图服务格式的二维矢量数据的加载显示;所述三维模型加载显示模块使用CesiumJS实现三维模型数据的加载显示;所述二三维模型联动模块实现二三维模型联动显示;所述编辑模块包括二维矢量数据编辑模块、三维模型数据编辑模块、二三维编辑联动更新模块,所述二维矢量数据编辑模块使用OpenLayers实现二维图形编辑;所述三维模型数据编辑模块使用CesiumJS实现三维模型的编辑;所述二三维编辑联动更新模块实现二维矢量数据编辑和三维模型数据编辑的同一实体相关数据的联动更新;所述服务调度模块包括二维矢量数据保存模块、三维模型数据保存模块、三维瓦片生成模块、数据发布模块,各个模块均提供Web服务调用接口;所述二维矢量数据保存模块实现接收Web端JSON格式的数据,调用存储模块写入存储介质,并调用格式转换模块将二维矢量数据生成三维模型数据,最终调用存储模块写入存储介质;所述三维模型数据保存模块实现接收Web端传递的三维模型数据文件和相关参数,调用格式转换模块转换成统一的三维模型数据格式,并解析出三维模型的三维空间坐标,转换为二维矢量坐标存储到对应的二维矢量数据库中;所述三维瓦片生成模块实现将批量的三维模型或指定的三维模型按照地理空间坐标和拓扑关系生成三维瓦片数据集;所述数据发布模块实现二维矢量数据和三维模型数据的Web服务调用接口;所述存储模块实现各类数据在存储介质上的读写;所述格式转换模块实现不同格式三维模型数据之间的相互转换,同时实现二维矢量数据与三维模型数据之间的相互转换;所述坐标转换模块通过四参数坐标转换法或七参数坐标转换法不同坐标系之间的相互转换。2.根据权利要求1所述的面向安全生产的三维模型制作加载显示系统,其特征在于:所述二三维模型联动模块实现将二维图形数据转换成三维模型数据的方法,包括如下步骤:步骤31)读取二维矢量数据库中存储的二维图形数据的坐标串和高度属性,构建三维几何体的坐标;步骤32)将构建的三维几何体划分成三角面,最终按照.obj格式的要求写成.obj文件进行保存。3.根据权利要求1所述的面向安全生产的三维模型制作加载显示系统,其特征在于:所述二三维编辑联动更新模块根据二维矢量数据编辑更新三维模型数据的方法,包括如下步骤:步骤1)通过所述二维矢量数据编辑模块创建...
【专利技术属性】
技术研发人员:蔡文杰,李睿智,陈耀涛,
申请(专利权)人:苏州百卓网络技术有限公司,通鼎互联信息股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。