一种电子沙盘生成方法技术

技术编号:14881050 阅读:178 留言:0更新日期:2017-03-24 03:41
本发明专利技术提供了一种电子沙盘生成方法,包括数据准备阶段、地形数据处理阶段、地形绘制阶段、地表地物数据处理阶段和地表地物绘制阶段;在数据准备阶段中,采用实景地图上测量的方式获取地表地物信息,据此构建shp格式文件;在地表地物数据处理阶段中,加载shp格式文件并读取,根据shp文件中的地表地物信息设置地表地物呈现方式;在地表地物绘制阶段中,根据地表地物数据处理阶段中设置的呈现方式进行图像处理。与现有技术相比,在地表地物处理阶段,不需要进行三维建模,只需要进行相关参数设置调用,能够在不同场景中重复使用,只需要重新采集数据存储成规定格式即可,构建时间段,大大节省了人力物力。

【技术实现步骤摘要】

本专利技术涉及一种电子沙盘生成方法,特别是涉及一种适用于电子
的一种快速生成电子沙盘的,电子沙盘生成方法。
技术介绍
电子沙盘,又称三维地理信息系统,是遥感、地理信息系统、三维仿真等高新技术的结合。目前,电子沙盘的应用已经从军事领域扩展到很多领域,主要包括国土资源管理、土地利用规划、工程规划设计与管理、地形景观图、消防救援、房地产规划等。无论是针对于实景的电子沙盘还是针对于规划展现的模拟电子沙盘,其制作步骤都是在得到要展示区域建筑相关信息后进行三维模型制作,然后再结合地理信息系统进行融合与生成。其中三维模型的制作需要花费大量时间,而且技术门槛比较高,非专业人士难以上手。由于三维模型是定制化制作,因此没有复用性,无疑增加了电子沙盘的制作周期和成本。
技术实现思路
本专利技术要解决的技术问题是提供一种三维模型定制化程度低,制作方式简单,制作周期短,能够快速生成电子沙盘的,电子沙盘生成方法。本专利技术采用的技术方案如下:一种电子沙盘生成方法,包括数据准备阶段、地形数据处理阶段、地形绘制阶段、地表地物数据处理阶段和地表地物绘制阶段,其特征在于:所述数据准备阶段中,采用实景地图上测量的方式获取地表地物信息,据此构建shp格式文件;在地表地物数据处理阶段中,加载shp格式文件并读取,根据shp文件中的地表地物信息设置地表地物呈现方式;在地表地物绘制阶段中,根据地表地物数据处理阶段中设置的呈现方式进行图像处理。在数据准备阶段,由于电子沙盘仅为展示示意使用,对数据的精确性要求不高,因此无需实地测绘,而是采用在实景地图上测量的方式获取地表地物信息,例如或取厂区建筑和道路等数据信息,据此构建shp格式文件,在其中描绘了建筑区域、建筑高度、建筑层数和外立面材质等信息。在现有技术中,在地表地物处理阶段,在得到要展示区域建筑相关信息后进行三维模型制作,然后再结合地理信息系统进行融合与生成,整个过程需要进行三维建模的复杂过程,没有复用性,而且如果需要调整,调整起来也比较复杂,整个制作,周期长,成本高。本专利技术申请的技术方案,在地表地物处理阶段,不需要进行三维建模,只需要进行相关参数设置调用,能够在不同场景中重复使用,只需要重新采集数据存储成规定格式即可,构建时间段,大大节省了人力物力。根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法包括:根据建筑物高度设置建筑物高度,根据外立面材质设置建筑物墙体颜色、透明度、纹理及纹理平铺方式,设置建筑物屋顶颜色、透明度、纹理及纹理平铺方式。根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法包括:根据建筑物建筑区域定位点设置建筑物地基多边形坐标。根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法还包括:按照建筑物名称在内存中对每个建筑物的设置进行存储。根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据建筑物地基坐标和建筑物高度,计算建筑物各个墙面的坐标。根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据建筑物墙面坐标绘制建筑物墙面,根据设置的纹理对墙面几何体进行纹理贴图处理。根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据建筑物地基坐标和建筑物高度,计算建筑物屋顶坐标。根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据设置的纹理对屋顶几何体进行纹理贴图处理。与现有技术相比,本专利技术的有益效果是:在地表地物处理阶段,不需要进行三维建模,只需要进行相关参数设置调用,能够在不同场景中重复使用,只需要重新采集数据存储成规定格式即可,构建时间段,大大节省了人力物力。附图说明图1为本专利技术的生成电子沙盘处理流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。具体实施例1如图1所示,一种电子沙盘生成方法,包括数据准备阶段、地形数据处理阶段、地形绘制阶段、地表地物数据处理阶段和地表地物绘制阶段;其中,所述数据准备阶段中,采用实景地图上测量的方式获取地表地物信息,据此构建shp格式文件;在地表地物数据处理阶段中,加载shp格式文件并读取,根据shp文件中的地表地物信息设置地表地物呈现方式;在地表地物绘制阶段中,根据地表地物数据处理阶段中设置的呈现方式进行图像处理。在数据准备阶段,由于电子沙盘仅为展示示意使用,对数据的精确性要求不高,因此无需实地测绘,而是采用在实景地图上测量的方式获取地表地物信息,例如或取厂区建筑和道路等数据信息,据此构建shp格式文件,在其中描绘了建筑区域、建筑高度、建筑层数和外立面材质等信息。地形数据处理及绘制阶段使用现有常规处理方法,在本具体实施例中,使用osgEarth进行开发。osgEarth是一个基于C++和OSG(OpenSceneGraph,一个基于OpenGL的跨平台三维图形引擎)的开源地形渲染工具包,可用于动态地构建地形。具体实施例2在具体实施例1的基础上,根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法包括:根据建筑物高度设置建筑物高度,根据外立面材质设置建筑物墙体颜色、透明度、纹理及纹理平铺方式,设置建筑物屋顶颜色、透明度、纹理及纹理平铺方式。具体实施例3在具体实施例1或2的基础上,根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法包括:根据建筑物建筑区域定位点设置建筑物地基多边形坐标。具体实施例4在具体实施例1到3之一的基础上,根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法还包括:按照建筑物名称在内存中对每个建筑物的设置进行存储。具体实施例5在具体实施例4的基础上,根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据建筑物地基坐标和建筑物高度,计算建筑物各个墙面的坐标。具体实施例6在具体实施例4或5的基础上,根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据建筑物墙面坐标绘制建筑物墙面,根据设置的纹理对墙面几何体进行纹理贴图处理。具体实施例7在具体实施例4到6之一的基础上,根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据建筑物地基坐标和建筑物高度,计算建筑物屋顶坐标。具体实施例8在具体实施例4到7之一的基础上,根据地表地物数据处理阶段中设置的呈现方式进行图像处理的具体方法包括:根据设置的纹理对屋顶几何体进行纹理贴图处理。在本专利技术中,采用综合管理组件构造渲染的流程框架,向外部程序提供二次开发的接口功能;采用三维场景管理组件,对加载三维地形场景并对场景中的各种节点进行统一的管理,完成基本场景节点的创建、删除、显隐、地理坐标移动、姿态控制等功能;采用三维基础标绘组件,提供对模型在地形上的拖放操作,查询地形信息并进行标绘显示;采用地形数据处理组件,对地形高程数据和地面地形、地物、植被数据进行栅格化,并根据设置的采样步长、采样方向进行采样输出。本文档来自技高网...
一种电子沙盘生成方法

【技术保护点】
一种电子沙盘生成方法,包括数据准备阶段、地形数据处理阶段、地形绘制阶段、地表地物数据处理阶段和地表地物绘制阶段,其特征在于:所述数据准备阶段中,采用实景地图上测量的方式获取地表地物信息,据此构建shp格式文件;在地表地物数据处理阶段中,加载shp格式文件并读取,根据shp文件中的地表地物信息设置地表地物呈现方式;在地表地物绘制阶段中,根据地表地物数据处理阶段中设置的呈现方式进行图像处理。

【技术特征摘要】
1.一种电子沙盘生成方法,包括数据准备阶段、地形数据处理阶段、地形绘制阶段、地表地物数据处理阶段和地表地物绘制阶段,其特征在于:所述数据准备阶段中,采用实景地图上测量的方式获取地表地物信息,据此构建shp格式文件;在地表地物数据处理阶段中,加载shp格式文件并读取,根据shp文件中的地表地物信息设置地表地物呈现方式;在地表地物绘制阶段中,根据地表地物数据处理阶段中设置的呈现方式进行图像处理。2.根据权利要求1所述的电子沙盘生成方法,根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法包括:根据建筑物高度设置建筑物高度,根据外立面材质设置建筑物墙体颜色、透明度、纹理及纹理平铺方式,设置建筑物屋顶颜色、透明度、纹理及纹理平铺方式。3.根据权利要求1或2所述的电子沙盘生成方法,根据shp文件中的地表地物信息设置地表地物呈现方式的具体方法包括:根据建筑物建筑区域定位点设置建筑物地基多边形坐标。4.根据权利要...

【专利技术属性】
技术研发人员:乔小斐何蔼玲杨鑫
申请(专利权)人:成都四威电子有限公司成都星石科技分公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1