- 39
- 0
- 约1.53万字
- 约 35页
- 2016-10-20 发布于重庆
- 举报
第2章桌面GIS应用软件的开发方式
桌面GIS应用软件的开发方式
对于桌面GIS应用来说,ArcGIS平台不仅提供了用于开发独立运行的GIS应用软件的二次开发工具包ArcGIS Engine,还提供了对ArcGIS Desktop桌面软件进行扩展的开发方法。在开发一个具体的GIS行业应用软件时,程序员应该根据系统规模、用户水平和具体应用环境等设计相应的系统架构,从而决定是采用C/S架构还是B/S架构?如果采用C/S架构,是开发一个独立的系统还是在现有的ArcGIS桌面软件上进行扩展?因此选择合适的开发方式是进行GIS软件设计的第一步。特别需要注意的是,并不是所有的GIS应用系统都一定要基于ArcGIS Engine开发。因此,本章将首先介绍基于ArcGIS平台开发桌面GIS应用系统的其它几种方式,包括使用VBA的方法,使用DLL动态链接库的方法,以及使用Add-In的方法等。最后再介绍使用ArcGIS Engine创建一个简单的能独立运行的GIS应用软件的方法。
使用VBA进行桌面软件开发
VBA(Visual Basic for Applications)可以理解为简化的Visual Basic语言,它是Visual Basic语言的子集,主要用于对支持VBA的Windows程序(称为“宿主程序”)进行扩展和定制。Word、Excel等Office办公套件很早就集成了VBA语言,利用它可以进一步扩充这些宿主程序的功
原创力文档

文档评论(0)