随着信息时代的到来,地理信息系统正迅速地由理论研究走向实用化和产业化,广泛地应用于众多领域。但是,GIS软件工程涉及多个学科领域,具有系统结构复杂、开发周期长、系统重用性差等问题,这些问题严重阻碍了应用型地理信息系统的开发。实际应用迫切需要快速实现GIS基本功能的二次开发软件。ArcObjects是ESRI公司推出的功能强大的组件式地理信息开发软件,它是目前GIS业界最为著名的组件式GIS开发产品。通过ArcObjects提供的组件GIS开发方法,用户可以根据需要把实现各种功能组件像“积木”一样搭建起来,实现地理信息系统的灵活应用和扩展。本书以VisualC++作为开发语言,结合大量的实例,详细介绍了ArcObjects进行GIS二次开发的方法和过程。书中在讲述利用ArcObjects实现GIS基本功能的基础上,重点介绍了在ArcObjects环境下空间数据的符号化显示、空间分析、三维显示和三维分析、空间数据管理等功能的实现方法。每个章节都对应一个具体GIS功能,先介绍基本概念,然后讲述ArcObjects实现这个功能所提供的方法,并给出具体的实现过程。