本书围绕应用型地理信息系统(GIS)设计与开发,从理论篇、技术篇和实践篇3个部分进行内容组织。理论篇讲述了GIS设计与开发的理论技术基础,主要包含主流的应用型GIS系统开发技术、应用型GIS设计方法、应用型GIS开发软件工程理论技术、空间数据库设计、数据标准与共享等;技术篇主要介绍了两种组件式开发,即MapX和ArcGIS Engine两种组件分别在VB和C#前端开发工具下的应用,在简单介绍了HTML+Web IIS架构下的网络开发环境后,讲述了天地图和百度地图国产在线地图API的开发应用;实践篇提供了MapX+VB、ArcGIS Engine+C#和基于百度在线地图API的Web地图应用开发实例,以帮助学生进行上机实践。本书为教师和学生提供了多种授课内容组合的选择方式,可以较好地满足不同区域和不同教学环境下地理信息系统专业及相关专业本科生和研究生教学实践的需要。