显然,上述各种方法都不是一成不变的,其中
“演示和讨论”方法,实际上还不能算一
种独立的开发方法,只是一种沟通和交流的方式,各方法都能用。因此,目前建议采用方法
是:
1.树立以系统结构化开发的总观念
2.尽量采用最接近用户要求的现有自主产权 GIS 系统作为原型系统,可视性好、功能
强的各种类型的电子地图集系统也可作为一个普通的可选的原型
;或者采用选择其它的原型,
采用组件技术进行扩充
;
3.当没有原型系统时,采用结构化生命周期结构制原型;
4.采用快速原型方法进行实际工作,运用“演示和讨论”的可视化工作方式,尽量采用
组件技术进行扩充。
以上方法总括而言就是:树立结构化分析思想,充分运用
“演示和讨论”方式,尽量采
用组件技术进行扩充,按照快速原型方法工作。
应用型GIS开发有多种方式可供选择:
1.独立开发指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分
析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Vis
ualC++、Delphi等,在一定的操作系统平台上编程实现。这种方式的好处在于
无须依赖任何商业GIS工具软件,减少了开发成本,但一方面对于大多数开发者来说,
能力、时间、财力方面的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相
比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所
花的代价。
2.单纯二次开发指完全借助于GIS工具软件提供的开发语言进行应用系统开发。GI
S工具软件大多提供了可供用户进行二次开发的宏语言,如ESRI的ArcView提