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

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

 2009-01-16 19:39:17 来源:WEB开发网   
核心提示: 经过以上步骤,即可以应用ArcGIS Engine提供的接口、方法进行本系统二维部分的程序设计,VC、OpenGL、ArcGIS Engine开发的二维三维结合的GIS系统(5),二维的功能如下图所示,其中数据转换部分实现了由Shapefile向TIN及Raster的转换和由TIN或Ras

经过以上步骤,即可以应用ArcGIS Engine提供的接口、方法进行本系统二维部分的程序设计。二维的功能如下图所示,其中数据转换部分实现了由Shapefile向TIN及Raster的转换和由TIN或Raster生成等高线。二维AE部分实现了DEM及SHP文件的显示,以及对DEM分层设色、生成坡度、通视分析、TIN的三维显示、夸张系数设置等功能。 

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

下面是二维的一些贴图。

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

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

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

2、三维部分

本系统三维部分使用VC提供的ATL与OpenGL实现。ATL是活动模板库(Active Template Library)的简称,是VC中为了支持COM而提供的轻便类库,用ATL可以容易的定制COM组件,并不需要自己写模块定义文件(*.def)。在ATL中使用OpenGL的步骤如下。

1、引入OpenGL函数库。首先,选择工具->选项菜单,分别选择目录->Include files和目录->Library files,将相应目录添加进去;然后,在stdafx.h文件中加入如下语句,引入OpenGL头文件和库文件(*.lib)。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:VC OpenGL ArcGIS

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