论文部分内容阅读
GIS的发展迫切要求具有地图综合功能的软件的面世,在目前地图综合走向实用化难以有所突破的情况下,充分利用计算机领域出现的新技术和新方法,如组件技术和系统集成方法,将其作为一种技术手段来解决地图综合问题无疑是一种进步.然而,完全从底层独立自主开发一套地图综合软件需要投入大量的人力、物力和财力,开发周期长,且存在较大的风险,而在现有的GIS软件上扩展地图综合功能则既可节约开发成本,缩短开发周期,又可降低开发的风险.鉴于此,本研究探讨基于组件技术采用系统集成的开发模式开发独立的应用程序扩展ArcGIS 8.3的地图综合功能,即在通用的开发平台(Visual Basic)上嵌入Esri公司提供的基于接口编程的组件ArcObjects,并调用在另一通用开发平台(Visual C++)从底层建立的综合算子库(D11),以实现对商业化GIS软件ArcGIS地图综合功能的扩展.