本书是作者在多年从事GIS教育、科研与应用开发的基础上,结合近期新GIS开发技术编写而成的。书中的大部分内容来自作者的教学与科研实践,其中有关GIS基础软件平台与GIS控件开发的介绍,更是作者对自己开发的具有一定代表性的GIS基础软件的技术与经验的总结。书中首先系统地介绍了与GIS有关的概念、分类、流行开发工具等基本知识;接着,介绍了应用型地理信息系统设计、开发的基本方法和相关技术;在此基础上,以ArcInfo下的AML,MapInfo下的MapBasic和MapX为例,分别介绍了基于宏语言、专用开发语言和基于组件的GIS开发;很后,作者结合GIS基础平台软件的研究与开发实践,较系统地介绍了GIS基础软件和GIS控件的开发技术,并给出了具体的应用案例。