WEB开发网
开发学院软件开发VC VC、OpenGL、ArcGIS Engine开发的二维三维结合的G... 阅读

VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统

 2009-01-16 19:39:17 来源:WEB开发网   
核心提示: 综合考虑上述情况及因素,作者认为目前应以开发二维为主、三维为辅的混合型GIS为主要目标,VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统(2),不宜单纯开发三维GIS,在当前GIS产业界,本论文将二维与三维有机的结合,实现了二维与三维的互动,二维GIS已经能够满

综合考虑上述情况及因素,作者认为目前应以开发二维为主、三维为辅的混合型GIS为主要目标,不宜单纯开发三维GIS。在当前GIS产业界,二维GIS已经能够满足大部分实际需求,对三维GIS的需求仍然只占少部分。当前三维GIS在三维数据获取、大数据量处理与存储、三维可视化、三维空间分析方面还不能以较好的性价比满足大规模商业应用的需要。如果完全采用三维GIS,势必将花费高昂的系统建设费用,在二维GIS能够满足需要的情况下,用户没有必要去一味追求高性能。当然,这里并不排除部分单位研制完全的三维GIS以满足一些行业的特定需要,如军事、采矿、石油勘探、地质结构研究等工作。所以发挥二维GIS与三维GIS的优势,进行矢量数据与地形三维可视化的结合性研究有很大的实用价值。如果采用三维可视化的方法集成矢量数据,并实现其相关属性的查询分析,将二维GIS的优势用在地形三维可视化中,使二维GIS与三维GIS得到良好的结合,对军事、民航、气象等行业有非常重要的现实意义。

目前不同的应用目的往往需要二维GIS与三维GIS两种方式交替运作,而不是单一的某一种。因此,结合二维GIS与三维GIS于一体,充分发挥两者的优势,是一个即经济又实用的思想,这也正是本研究的宗旨所在。所以研发一个使矢量数据与地形三维可视化集成的系统,具有重要的现实意义,本研究系统将分为二维和三维两个部分,二维部分采用MFC与ArcGIS Engine实现,三维部分则采用ATL与OpenGL设计成ActiveX控件,ActiveX控件的集成性非常好,可以发布到任何联网的用户终端使用。因此,本论文将三维部分集成到二维部分中,使二维视图与三维视图形成一体化系统,采用的方式是动态加载ActiveX控件,该方式非常灵活,当ActiveX控件版本变化时,不必手动的更新。当然,不能简单的堆砌为一个集二维GIS与三维GIS于一身的显示系统,更重要的是使二维与三维两个部分得以互动,所以,本论文将二维与三维有机的结合,实现了二维与三维的互动。下图说明了本系统的总体设计思路。

上一页  1 2 3 4 5 6 7  下一页

Tags:VC OpenGL ArcGIS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接