WebGIS开发实践手册
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

推荐序

现在,各式各样的开发工具和平台变得越来越强大、越来越方便了。强大到“一句顶一万句”——以往实现一项功能或许要写一大堆程序或脚本,可现在只要用鼠标拖-放就可以 “万事大吉”,方便到使用者可以把自己当成“傻瓜”——你可以无须知道这个工具和平台后面都在暗地里捣鼓些啥,只要记住基本的几招,就可以拼凑出一个基本过得去的“作品”来,以至于自己不经意间成了各式“傻瓜机”的推销对象。诚然,工具和平台的强大与方便本身是不应该受到谴责的,如果你是非技术人员、非开发人员,自然可以乐得轻松,免去许多技术性的烦恼,但是,如果你正好就是从事开发工作的工程技术人员,那你就有必要对当下的大好形势保持清醒的头脑了。因为,作为开发人员,你不但要知其然,更要知其所以然。

本人参与或主持过众多技术人员的应聘面试工作,也曾长期管理过大大小小的技术工程师团队。在与技术人中的接触中,的确感到有一些伙计们虽然干的是技术活,却常常对自己手头的活只知其一、不知其二。表现出来的就是:经不住问。他知道如何做一件事,但不知道为什么要这样做,不知道这背后的原理和机制是什么。只要多问几句,可能就“傻”在那儿了。作为一个开发者,如果满足于拖-放的水准,那这样的人相对来说的确很多,也比较容易批量“烘焙”出炉。但他们到底能走多远而不被后来者替代呢?在竞争极其激烈的时代,我们从事技术开发的同仁们,对此不可不察。

蒋波涛及其合作者们想必对此是了然于心的。他们选择从 ArcIMS 及其交互语言ArcXML入手来介绍WebGIS的开发,从实践的角度,以读书笔记式的笔触,一点点、一层层地为读者解读WebGIS开发实践入门中常常碰到的种种“为什么”,让人读起来颇感解渴。诚然,就Web的发展而论,ArcIMS本身及其直接相关的技术,应该算是第一代的,或称Web 1.0的。而ArcGIS Server(现在是9.3.1版,明年第一季度将有9.4版面世)才真正是当前WebGIS发展潮流和技术水平的代表。无疑,ArcGIS Server是属于Web 2.0时代的,与ArcIMS实实在在有了跨代的差别。在ESRI自身的产品进化线路上,ArcIMS的痕迹的确正在被渐渐淡化,ArcGIS Server才是当前和将来一段时期内网络GIS舞台的主角。这里,我想说的是,尽管如此,正如波涛老弟在《WebGIS 开发实践手册——基于ArcIMS、OGC和瓦片式GIS》前言中所表达的,ArcIMS及其相关技术和手段,在不少要在WEB环境中实现基本的空间信息及GIS功能发布的场合还有其用武之地;WebGIS开发须要开发者们了解很多隐藏在控件后面的“所以然”;要真正进入到Web 2.0的天地,自如地追随WebGIS的最新潮流,我们有很多技术概念和术语要了解。对这三个方面的问题,本书都给予了深入浅出的解答与提示。对于要用ArcIMS进行开发的工程师而言,这本实践手册是十分实用的。而对于要进一步涉足第二代WebGIS开发的同仁,这部书的内容也提供了一个不错的台阶和铺垫,是一个不错的过渡。

波涛老弟硕士毕业没几年,已有关于GIS开发的一本译作和三本专著问世,可谓青年才俊。有趣的是,他不是GIS专业毕业的,却在不长的时间里捣鼓出这些本销量和反响都不错的GIS开发专著来;他也不是学的软件专业,却把软件开发的许多知识和工具手段运用自如,吃透嚼烂后深入浅出地娓娓道来,给人以帮助与启发。他现在城市规划管理部门工作,以他融会贯通的悟性和脚踏实地的钻研劲,整日浸润其间,在GIS应用开发和城市规划管理业务的结合方面,波涛是否会再给我们带来更多的好东西?想必指日可待。

ESRI中国(北京)有限公司 副总裁/首席咨询专家