论文部分内容阅读
地理信息系统(GIS)是信息技术(IT)的一个重要组成部分,在信息社会中占有越来越重要的位置。嵌入式GIS(或称“移动GIS”),是新一代地理信息系统发展的代表方向之一,它是运行在嵌入式计算机系统上高度浓缩、高度精简的GIS软件系统。嵌入式计算机系统是隐藏在各种装置、产品和系统(如掌上电脑、机顶盒、车载导航、手机等信息电器)之中的一种软硬件高度专业化的特定计算机系统,是计算机技术发展到后PC时代或信息电器时代的产物。与传统GIS技术结合,嵌入式GIS大多是基于面向过程的技术体系设计和开发的,在很大程度上限制了嵌入式GIS软件的进一步发展和应用。计算机技术和全球信息技术的飞速发展,特别是面向对象(Object-Oriented)、可视化程序设计、组件式软件(ComponentsSoftware)、分布式计算(DistributedComputing)、多媒体(Multimedia)和Internet/Intranet等技术的不断出现和广泛应用,对嵌入式GIS提出了新的技术要求,嵌入式GIS技术体系面临着严峻的挑战,其中最为突出的方面包括开发负担过重、二次开发语言复杂以及难于普及等问题。为了解决这些问题,本文中采用了COM(ComponentObjectModel,组件对象模型)技术。使用COM技术重新构建嵌入式GIS应用软件的系统结构,可以将复杂的嵌入式GIS应用软件分解为具有特定功能的COM组件的集合。通过复用、集成具有各种功能的COM组件,可以快速开发出面向各种移动设备的嵌入式GIS应用软件。
本文的最后介绍了作者参与的一个非常典型的基于COM技术的嵌入式GIS软件的项目—汽车导航系统软件的设计与实现。
基于组件技术的嵌入式GIS技术是一个非常重要的趋势,研究和跟踪这一技术,对于发展我国嵌入式GIS乃至GIS产业具有重要意义。国际上基于组件技术的嵌入式GIS软件方兴未艾,技术和产品仍不十分成熟,还未能达到完全取代传统嵌入式GIS的水平,市场也没有定型。因此,基于组件技术GIS技术为我国GIS基础软件产业提供了新的契机。