WebGIS之OpenLayers全面解析(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

经过作者在WebGIS领域多年的实践经验积累及近一年的精心撰写,《WebGIS之OpenLayers全面解析(第2版)》一书终于呈现给广大WebGIS领域科研工作者和程序开发爱好者了。我有幸作为首批读者,提前感受了OpenLayers在WebGIS开发方面的强大功能,同时也首先体验到了本书能够让读者从OpenLayers快速入门到精通方面的优势和特色。

从内容组织上讲,本书从一个WebGIS开发爱好者的角度去认识、理解、分析和实现OpenLayers在WebGIS开发中的各个功能:从WebGIS基础到OpenLayers入门,从多源地图数据展示到Web中的图形绘制,再从OGC标准服务到OpenLayers高级功能开发,讲解全面深入,示例程序清晰易懂。本书图文并茂,内容丰富,对WebGIS和OpenLayers基本原理和开发过程的清晰阐述,对程序代码分析的精确明晰,使读者能够体会到作者在基于OpenLayers的WebGIS开发方面的经验和深刻理解。

我认为本书值得推荐的原因有以下几点。

首先,近年来,基于Flex和Silverlight等RIA技术的WebGIS开发技术已逐渐淡出我们的视野,传统的JavaScript开发方式又开始流行起来,各大GIS厂商也将产品研发重心转移到JavaScript上。OpenLayers作为业内使用最为广泛的地图引擎之一,已被各大GIS厂商和广大WebGIS二次开发者采用,在这种形势的驱动下,本书系统地针对OpenLayers的WebGIS开发进行了全方位的介绍,可指导WebGIS开发爱好者快速掌握OpenLayers的各个WebGIS功能的开发方法。

其次,本书所讲述的所有方法和经验均是作者在多年从事WebGIS产品研发过程中积累形成的,非常利于读者快速掌握基于OpenLayers的WebGIS开发技巧。例如,读者通过学习书中的多源数据展示和OGC相关章节的内容,不仅可以快速地实现各种网络地图数据的获取和展示,还可以将其与各种公开的OGC服务图层结合起来,实现各种网络地图的叠加显示和交互。书中的这些内容对WebGIS科研工作者和程序开发爱好者都具有重要的参考价值。

再次,通过大量的二次开发示例操作和详尽的代码解析,本书可以带领读者进一步深刻地理解和掌握OpenLayers的各个高级功能开发方法。例如,书中的动态投影和标绘功能等高级功能,读者参照其中的二次开发示例,只要稍做修改,再结合实际的二次开发功能需求,就可以用于正在开发的WebGIS项目中,达到事半功倍的效果,有利于读者快速熟悉和掌握OpenLayers开发过程中的各种细节和技巧。本书可作为WebGIS相关二次开发大赛参赛团队的技术参考书,也可作为开设“WebGIS”课程的实验上机指导书。

最后,我们可以看到,基于OpenLayers的WebGIS二次开发已逐渐成为JavaScript重新占据WebGIS开发主导地位的代表,OpenLayers框架已逐渐成熟,功能越来越强,各大GIS厂商的WebGIS平台均能快速地扩展到OpenLayers框架中。一旦通过本书掌握了OpenLayers,就能够快速地熟悉并掌握各大GIS厂商WebGIS平台的二次开发,如ArcGIS Server、MapGIS IGServer、SuperMap iServer等。因此,OpenLayers站在了WebGIS二次开发技术变革的浪潮之巅,将具有不可预估的发展前景和应用价值。

如果您是初级WebGIS程序开发爱好者,那么就更有必要拥有并好好学习本书;如果您正在GIS领域进行科研工作或进行高级WebGIS功能开发,也有必要阅读本书。无论科研人员、架构师、开发者、学生,还是对WebGIS和OpenLayers技术比较好奇的读者,本书都是一本不可多得的从入门向高级进阶的精品图书,值得大家选择!

前ESRI中国公司大客户经理