论文部分内容阅读
GIS在生产生活中的广泛应用离不开GIS软件的支撑,本文从解决GIS软件发展所面临的问题出发,对GIS软件发展的新方向——构件式GIS进行了初步研究和实践应用。构件式GIS可以使GIS软件开发以类似工业产品的方式生产GIS构件,并采用构件组装的方式进行,使GIS软件的质量、一致性、可复用性、可维护性等都将得到很大的提高。并能利用GIS软件构件迅速搭建新的GIS应用系统,使GIS软件工厂化生产成为可能。 论文主要由五个部分组成。 第一部分讲述了论文的选题背景、研究意义和国内外研究动态,并简要介绍了论文的主要内容。 第二部分研究了GIS以及GIS软件的发展,结合软件复用理论,论述了GIS软件发展所面临的问题,在此基础上提出一种新的解决问题的方法——基于构件开发GIS软件和应用系统,发展构件式GIS,从根本上解决GIS软件进一步发展所面临的问题。 第三部分论述了构件式GIS的技术基础,具体论述了软件构件的产生、构件构架,并根据笔者对构件的理解给出了构件的具体涵义,探讨了基于构件开发的流程及意义。然后比较了当前开发构件的三种主要技术,并得出了自己的结论。 第四部分笔者将构件式GIS的理论应用于实践之中,对构件式GIS进行实践性的研究。实践之一是将构件式GIS应用于Web Service,基于构件开发网上GIS应用系统,并结合《国家863上海构件库建设》课题,把其中的部分构件提交给上海构件库,其中有两个构件被评为优质构件。实践之二则是在第一个实践的基础上,对构件式GIS进行了更为深入的研究,将构件式GIS应用于移动通讯领域,基于构件开发空间信息移动用户服务应用系统,结合上海市科技攻关项目课题——《空间信息移动用户应用服务系统关键技术》,对构件式GIS开发做了进一步的实践,将开发出来的构件成功地应用于两个不同的服务器端的应用程序中,并且利用两种不同的构件技术开发GIS构件组装应用系统获得成功,这对于GIS构件的可复用性进行了强有力的验证,在该课题实践中,在导师的指导下,笔者与他人合作取得了一项发明专利(一种空间信息智能体,编号:200410017665.X)。通过这两个实践,说明了构件式GIS是当前GIS软件发展的一个重要方向。 论文的第五部分是论文的一个总结,对发展构件式GIS的下一步工作做了简要阐述。 本论文的创新之处在于:提出自己对软件构件的认识和理解;利用基于构件开发GIS应用软件的理念来解决当前GIS软件工程中面临的问题;分别使用两种构件技术—Active习COM技术和J拍/A技术开发GIS构件并组装GIS应用系统;将构件式GIS与移动通讯相结合。