我们来谈谈应用VC++从底层开发GIS系统的应用前景和优缺点。实际上,目前比较流行的一些GIS系统专业开发工具很多都是用C++开发完成的。尤其是应用VC++开发以信息管理、决策服务及设计为主的实际GIS系统时,具有良好的应用前景。
(1) 优点
①较强的灵活性。灵活性是利用VC++开发GIS系统的最大优点,因为系统的所有流程和数据都可以在设计者的控制之下,可以根据系统的具体要求实现具体的操作功能,在一些GIS(特别是小型GIS系统)系统开发时,具有无可比拟的优势。它可以根据系统的需要来实现功能,设计的系统短小精悍,软硬件要求低,运行速度快。
②易于扩展成各种系统。
③有系统的版权。开发者自身具有系统版权,在一些行业的大规模推广中具有无可比拟的优势。
(2) 缺点
①开发有一定困难且开发量大。用VC++开发GIS系统时,因为各种技术需要从底层进行开发,出发点低,需要较高的开发技术和很大的开发量,要开发完成一个满足实用要求的二维矢量图形系统,所需要的开发量已经非常可观,如果再考虑实现三维的、处理数模等操作功能,其开发量更大。开发出的矢量图形平台要经过反复修改调试,在短时间内可能无法与成熟的GIS系统开发工具提供的平台相媲美。
②开发连续性难以得到保证。目前在国内进行的软件开发项目,往往受到商业利益的驱使,只是短期行为。
③对开发人员的素质要求高。用VC++开发GIS系统,需要有较强的设计思想、强大的数据和流程控制能力和良好的协作精神。
-- 原文链接: http://www.51gps.com/Article/ShowArticle.asp?ArticleID=785
|