基于MapGIS开发广西土地整治虚拟防真系统探讨

来源 :科学导报·科学工程与电力 | 被引量 : 0次 | 上传用户:guokm01
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘  要】本文叙述了MapGIS开发类库的特点;阐述了虚拟防真技术的应用;讨论了系统开发流程;论述了系统各模块的实现,并给出了部分典型代码;在现阶段具有一定的理论与实践意义。
  【关键词】MapGIS;虚拟防真;土地整治
  1 MapGIS开发类库
  MapGIS是中国地质大学开发的通用工具型地理信息系统软件,MapGIS二次开发库主要以API函数、MFC类库、ActiveX 控件三种方式为主,开发库被封装于若干动态链接库(DLL)中[1]。
  API函数在使用方法上与Windows的API函数完全一样,因此是独立于开发工具的。无论您使用VC++、VB还是BC++、Dephi,您在这些工具中如何调用Windows的API函数,您就怎么调用这些二次开发函数好了。MAPGIS类库是为基于MFC(Microsoft Foundation Class)的开发者提供的多个可重用基类,将应用程序所需的常见基本功能作了封装,使用便利,改动灵活。开发者只需从类库派生即可使自己的程序获得从窗口显示控制到图形查询编辑的各项功能。ActiveX 控件是MAPGIS完成组件化改造的成果之一,它们基于COM++模型,使得二次开发更为快捷便利,代码的可复用性更高。
  2 虚拟防真技术
  虚拟仿真(Virtual Reality):仿真(simulation)技术,或称为模拟技术,就是用一个系统模仿另一个真实系统的技术。虚拟仿真实际上是一种可创建和体验虚拟世界(Virtual World)的计算机系统。此种虚拟世界由计算机生成,可以是现实世界的再现,亦可以是构想中的世界,用户可借助视觉、听觉及触觉等多种传感通道与虚拟世界进行自然的交互。它是以仿真的方式给用户创造一个实时反映实体对象变化与相互作用的三维虚拟世界,并通过头盔显示器(HMD)、数据手套等辅助传感设备,提供用户一个观测与该虚拟世界交互的三维界面,使用户可直接参与并探索仿真对象在所处环境中的作用与变化,产生沉浸感。VR技术是计算机技术、计算机图形学、计算机视觉、视觉生理学、视觉心理学、仿真技术、微电子技术、多媒体技术、信息技术、立体显示技术、传感与测量技术、软件工程、语音识别与合成技术、人机接口技术、网络技术及人工智能技术等多种高新技术集成之结晶。其逼真性和实时交互性为系统仿真技术提供有力的支撑。[2]
  3 系统开发
  广西土地整治虚拟防真系统开发流程图如下:
  图1 廣西土地整治虚拟防真系统开发流程图
  4系统实现
  4.1地形图三维防真模块
  地形图三维防真模块主要是矢量化处理地形图数据,从而获得土地整理项目区域内的高程控制点,通过本模块生成土地整理项目区域内地形图的三维可视化成果图,其典型代码如下:
  Range objRange,usedRange; LPDISPATCH lpDisp;
  COleVariant VOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
  VARIANT ret; CString cstr="";if(!objApp.CreateDispatch("Excel.Application"))
  { AfxMessageBox("无法启动Excel服务器!");return;}
  GetDlgItem(IDC_eName)->GetWindowText(ExcelFilePathName);
  if(ExcelFilePathName.Left(1)=="") {AfxMessageBox("你没有选择EXCEL文件!"); return;}  objBooks.AttachDispatch(objApp.GetWorkbooks());
  4.2工程布局图防真模块
  工程布局图防真模块主要是从工程布局图中生成三维可视化成果图,其典型代码如下:
  objBook = objBooks.Open(ExcelFilePathName,VOptional,NULL,VOptional);
  objSheets = objBook.GetWorksheets();sheet COleVariant((short)1);COleVariant((short)2);
  objBook.AttachDispatch(lpDisp);objSheets.AttachDispatch(objBook.GetWorksheets());
  objSheet = objSheets.GetItem(COleVariant((short)1));
  usedRange.AttachDispatch(objSheet.GetUsedRange());
  4.3单体图三维防真模块
  单体图三维防真模块是根据单体的CAD图在模块中生成虚拟可视化成果图,其典型代码如下:
  index[0]=row;index[1]=1;sa.GetElement(index,&val);switch(val.vt)
  {case VT_R8:{ cstr2.Format("%f",val.dblVal);break;}
  case VT_BSTR:{cstr2=(CString)val.bstrVal;break;}
  case VT_EMPTY:break;} memset(dat1,0,256);sprintf(dat1,"%s",cstr2);
  4.4规划设计三维防真模块
  规划设计三维防真模块将实地拍摄的照片导入系统中,处理地形的真实纹理,生成虚拟可视化成果图,其典型代码如下:
  objRange.AttachDispatch(usedRange.GetRows());long iRowNum=objRange.GetCount();
  objRange.AttachDispatch(usedRange.GetColumns());
  long iColumnNum=objRange.GetCount();
  objRange = objSheet.GetRange(COleVariant("A1"),COleVariant("C1000"));
  ret = objRange.GetValue(VOptional); COleSafeArray sa(ret);
  5小 结
  本文详细分析了基于MapGIS开发广西土地整治虚拟防真系统的具体过程,实际应用表明,该系统界面友好,易于使用,三维防真效果逼真,在现阶段具有一定的理论与实践意义。
  参考文献:
  [1]吴信才等.地理信息系统原理与方法.北京:电子工业出版社,2002.
  [2]熊亚蒙.数字化教育与虚拟课件的实现:《科技资讯》,2010年第32期:110-113.
  (作者单位:广西壮族自治区自然资源调查监测院)
其他文献
【摘要】现如今,我国是经济快速发展的新时期,社会在不断发展进步,社会各项基础设施建设更加完善。建筑行业的进步表现建筑规模的不断增大,以及工程总质量的增加。在岩土工程中,地基建设是最基础的工作,地基的处理工作落实的好坏与岩土工程的工程质量有着非常直接的联系,因此必须要对岩土工程勘查中的地基处理问题给予高度重视。因此,本文必须要将岩土过程勘查中的地基处理工作中的问题,进行全面客观的分析,在此基础上提出
期刊
【摘要】项目建设中工程造价控制在整个项目实施过程中起到尤为关键的作用,是对项目各主体开展成本监控、减少支出、增加收益的一种重要途径。在项目工程造价控制过程中,工程审计的效果是显而易见的,不仅可以发现工程造价控制过程中的风险因素并予以消除,还能确保控制过程中各项工作数据信息的准确性与真实性,为最终项目的决算提供可靠的依据。总而言之,工程审计是工程造价控制过程中的必经之路和必需方法,跳过这个环节,工程
期刊
【摘要】建筑工程管理是工程管理的重要组成部分。当前影响建筑工程管理的因素众多,总体上可以分为主、客观两方面,主观方面主要是管理过程中人的素质及管理理念、方法等;客观方面包括工程材料、施工工艺、机械设备及环境安全等。本文针对相关的影响因素,提出对应的解决措施,对于实现建筑工程有效管理、规避管理误区、提高管理效率具有理论和现实意义。  【关键词】建筑工程管理;主客观因素;应对措施  建筑工程质量管理是
期刊
【摘要】供电安全是我国电网设施规划中的重中之重,在供电安全的确保过程中,需要切实的结合实际情况,合理制定可行方案,保障供电的安全,满足日益增长的供电需求。本文对我国电网规划中存在问题与不足进行了简要的分析,并提出了相应的改进措施,以保证电力设施布局规划的科学合理。  【关键词】电力设施;规划发展;思考  引言  随着社会经济的不断发展,我国人民群众的用电负荷量急速增长,电网规划虽然已经被列为政府民
期刊
【摘要】大数据也称为巨量数据,是指在一定时间内无法运用常规的手段和方式进行处理,必须使用新型的信息技术进行处理数据。因此,在大数据的搜集、整理中需要运用新型的信息处理手段,同时,经过处理的巨量数据也为企业的决策提供更加强有力的支持。鉴于此,本文对互联网大数据对财务管理的影响及对策进行分析,以供参考。  【关键词】互联网;大数据;财务管理  引言  互联网大数据时代为企业的财务管理带来巨大的改变,影
期刊
【摘要】现代清洁能源产业规划建设从新能源与煤电、新形态与新业态、自用与外送、产业与机制等方面设置5项专题,最终形成一套整体、完备、可操作性强的现代清洁能源产业规划方案。研究以打造高效的现代能源产业基地为主线,充分发挥各专题研究的基础性、支撑性作用,系统提出现代能源产业基地规划建设的发展目标、重大思路、依托项目及配套机制,为清洁能源产业规划、国家能源主管部门重要提供规划方案。  【关键词】能源;新能
期刊
【摘要】火力发电是我国工业建设中常用的一种发电方式,在火力发电中,燃料管理尤为重要,燃料管理是火力发电中的重要管理系统。对燃料进行管理就是对安全进行管理,如果管理不慎很容易发生危险。在我国的火力发电厂中,要对燃料科学的管理,高度集成燃料的各种信息,对燃料管理过程中的每个流程加以重视,加燃料管理的力度,重视燃料管理中出现的一些小问题,及时进行改正。要尽量避免认为因素在燃料管理过程中造成隐患,这样才能
期刊
【摘要】随着我国“三北地区”大面积集中式风电项目的建成,加上本地消纳及外送能力不足,造成“弃风”限电问题凸显。随着风机技术进步,使得在负荷集中的中东南部地区发展分散式风电,可很好的解决风电消纳问题。因此能源主管部门对分散式风电项目,逐步实现政策倾斜。通过了解分散式风电的政策标准,本文主要分析了分散式风电的发展以及规划建设情况,针对其中影响电网平稳运行的因素,提出相应的解决建议,为我国分散式风电发展
期刊
【摘要】城市电网立体规划设计是促进城市化发展进程的主力之一。随着我国社会经济体系的不断发展与完善,人们的生活水平日益提升,对用电质量提出了更深层次的要求。但城市规划与电网设计之间存在一定程度的差异,导致在电网供电方面存在着部分问题,而这些潜在的问题大大降低了各行各业的用电质量,所以完善城市电网设计势在必行。本文以目前城市电网规划的现状为出发点,进而对基于大数据技术下城市电网立体规划系统的应用价值展
期刊
【摘要】随着近年来我国建筑行业的飞速发展,人们对于建筑工程质量和建筑功能的要求也在不断攀升,要想达到理想的建筑效果,获得较大的投资效益,相关建筑单位就要对自身的施工技术管理水平进行全面的加强,使之可以完全符合建筑工程可持续发展需求。本文也会对现下如何有效提升建筑工程施工技术管理水平,做进一步的分析和探讨,以便为相关人士作为参考借鉴。  【关键词】建筑工程;施工技术;管理水平;提升措施  建筑工程项
期刊