《GIS for Web应用开发之道》序言

我们正处于下一次技术浪潮的边缘,GIS将在这场巨浪中无所不在。过不了多久,每一部新的移动电话都会将GPS(或其他形式基于地址的服务)内置为其标准配件。几乎每一种主要的数据库产品现在都包含了原生的地理数据类型。免费的地理数据和应用程序正等着你将它们组合在一起去做一些灵巧的应用。你可能会创造出一个简单数字版本的pushpin[1]地图 ,或将开发出一个比Google Maps更好的产品。

在日常生活中,我们经常会被问到“我在什么地方?”和“我如何才能从此处到彼处”之类的问题。

你刚出生时只会翻滚,然后学着爬行,最后学会行走。你可以步行、搭车或乘巴士到学校。也许最后你是自己驾车。长大后,你会成为每天每个人都使用不同交通工具的社会中的一份子。我们会搭乘地铁去工作,乘飞机到遥远的地方;我们拜访客户,参加会议或上夜校;我们去购物,外出就餐。除非你天生体型庞大,身体笨重且行动不便,否则你的很大一部分时间都可能会消耗在思考如何外出并返回的问题上。

传统的地理学是如何让这件事变简单些的呢?它会提供给你矢量和栅格数据,对其正射(orthographically)校正并在横轴墨卡托(Universal Transverse Mercator)投影中生成地图。(你现在已经感觉不那么好了,是吗?)

甚至问一个像“你当前的纬度和经度是多少”这样的简单问题都将会使很多人对你敬而远之,摆手并且嘀咕,“好的──我去问别人方向好了”。

在本书中,我们将讨论简单术语中的GIS,并展示它们的实际应用。

我们周围到处都充满了空间数据:房屋和建筑有其街道地址,客户群体总与某个城市和州有关,你也许会使用一个或多个电子地址簿来存储朋友和家人的地址信息。到现在为止,这些针对从未接受过正规GIS训练开发人员的工具正在遗漏许多东西。一旦该专业领域展现在一群拥有技术领悟能力却没有受过地图培训的人──他们被称为“新地理学人neogeographers [2])”──面前时,就会出现一些问题。这本书就是为这群新生代的制图师们编写的。

说一句可能让读者心情郁闷的话:你将被迫在晦涩的专业术语的泥淖中跋涉。因此我要在这里提前致歉。你将需要前后翻阅本书的内容才能有信心分清楚这些词句,就好像对你的软件开发同事谈起“对象化”和“多态性”一样。

本书列举的每一个应用程序和API都是免费或开源的。我已经尽力确保它们都支持所有的主流操作系统(Mac OS XLinuxWindows)。你将有足够能力来处理晦涩的术语和文件格式的不兼容问题。你需要担心的最后一件事情是针对特定平台的解决方案,更别提那些昂贵的特定平台解决方案了。

感谢你对《GIS for Web应用开发之道》一书的兴趣。欢迎即将走进新地理学世界的勇士们。

致谢

我首先要感谢的是Dave ThomasAndy Hunt,他们创办了Pragmatic Bookshelf,这是一家真正的“为了程序员,来自程序员,服务程序员”的公司。你不会知道当我用TextMate键入词句,使用make建构书籍和使用Subversion跟踪版本时,这个过程让我多么快乐。也许你正像我一样,这就是我的真实感受。

感谢我的编辑Daniel Steinberg和所有PragProggers的成员,他们负责复制校订,编制索引和其他所有使本书从无到有的幕后必须步骤。

严谨的技术编审团队竭力指出我在技术和格式上的错误,他们是Schuyler ErleJodyGarnettChris HolmesKen KousenDonald MarinoTyler MitchellGreg OstravichPaul RamseyChristopher Schmidt。我也非常感谢那些阅读了本书草稿的人,当时本书的名称还是《Pragmatic GIS》,他们包括Tom BenderErik HatcherMatthew LipperGarth PatilGary ShermanEitan SuezAlex Viggio,我确信还有其他许多人,但他们的名字因为时间太久或我无意删除了以前的电子邮件而不记得了。我也非常感谢每一位当本书还处于试读阶段就在线购买的读者,感谢他们提交的勘误。

我还要感谢No Fluff, Just Stuff [3]研讨会的Jay Zimmerman,当然还有Bruce TateBrian Sletten(他们也是No Fluff的会员),他们使我完成了从一名企业开发人员到独立咨询师的角色转变,这个过程不仅成为了可能而且并不那么痛苦。你们在这个过程中对我的支持和建议比你们曾认为的有价值得多。No Fluff的其他成员——David BockScott DelapNeal FordDavid GearyJustin GehtlandAndy GloverBrian GoetzBen HaleStu HallowayJason HunterDavid HussmanTed NewardMark RichardsJared RichardsonNate SchuttaHoward Lewis ShipVenkat SubramaniamGlenn Vanderburg和其他所有人──对你们让我在这一年中与大家共度的30个周末感激不尽。我有时候开车迷路,这会让大家哭笑不得──“干得不错,地图小子”──记得好像并不是所有的人都会这么冒失,除了我,我常常会这么干。

最后,我要感谢我的家人。首先是我的妻子Kim,正如她的日常生活态度那样,她对本书既给予了支持性地鼓励,又像工头一样严格。我不知道在那些看似无错的词句中还有那么多细微的差别,“那么,事情进展如何?”还有我的儿子Christopher,他在自己房间的墙上贴了许多地图,拥有一个玩具指南针并且知道基本方向,他现在每天的乐趣就是绘制藏宝图,打算将来去寻找它们,我小时候也曾经有过这些爱好。还有小Elizabeth,她是在我写作本书期间降临到我们家的,她的偎依和全身心的微笑正是我现在所需要的。我爱你们每一个人。

 



[1]   Pushpin是一个交互式地图平台,其网址是www.pushpin.com ──译者注

[2]   http://news.nationalgeographic.com/news/2006/04/0425_060425_map_blogs.html

[3]   No FluffJust Stuff是一个Java和开源技术会议,其网址是http://www.nofluffjuststuff.com/──译者注

posted @ 2008-12-04 18:37  博文视点  阅读(1002)  评论(0编辑  收藏  举报