ITPub博客

首页 > Linux操作系统 > Linux操作系统 > GIS for Web应用开发之道

GIS for Web应用开发之道

原创 Linux操作系统 作者:china-pub 时间:2008-10-30 12:30:16 0 删除 编辑

GIS for Web应用开发之道



查看详细信息:http://www.china-pub.com/301667

【原 书 名】 GIS for Web Developers: Adding 'Where' to Your Web Applications 
【原出版社】 Pragmatic Bookshelf 
【作  者】(美)Scott Davis
【译  者】 蒋波涛
【出 版 社】 电子工业出版社     【书 号】 9787121072406 
【出版日期】 2008 年9月 【开 本】 16开 【页 码】 254     【版 次】1-1

市场价格:¥45.00     pub价:¥33.75

【内容简介】
本书特别针对广大Web 开发人员,以通俗易懂的方式介绍了GIS(地理信息系统,GeographicInformation Systems)在Web 应用中的开发技术和技巧。全书语言浅显、信息丰富,深入探索了以Google Maps 为代表的主流GIS Web 应用的原理、设计和实践,阐述开发GIS Web 应用的技术和最佳实践,理论结合实际案例,深入浅出。本书主要内容包括Web 免费GIS 信息的挖掘和利用、通过开源工具查看Web 上的GIS 信息、编程操纵GIS 数据、使用支持地理信息的数据库来存取GIS数据、深入解析以Google Maps 为代表的开源GIS Web 工具集的应用技术和开发技巧、使用OpenGeospatial Consortium(OGC)接口发布和使用GIS 导向的Web 服务等。.
书本书适合广大Web 开发人员、GIS 应用开发人员及网站架构师阅读。...

【媒体评论】
这本书完美地介绍了如何使用高可维护性和标准兼容技术将健壮的制图功能集成到Web 程序的过程。Scott 以一种非常简洁和易于理解的方式为我们介绍了GIS 领域的大量知识。.
Donald Marino
GIS 软件工程师,ITT Visual Information Solutions
这是介绍GeoServer 快速有效入门的最好出版物。Scott 介绍了我们需要知道的所有概念并使用清晰的实例对它们进行了演示。我向每一位希望跟上地理空间世界发展步伐的Web 开发人员强烈推荐本书。
Chris Holmes
GeoServer 项目指导委员会主席
这是一位指引我们穿越GIS 工具和规范荒野的向导,他友好并且博闻广识。Scott 几乎在每一页中都注入了积极乐观的品质。他的讲解清晰且易于理解,并且从来没有在主题上故弄玄虚。..
Kenneth A., Kousen, Ph.D.
Kousen IT, Inc 总裁
Scott 对话式的风格易于阅读并且信息丰富。我激动地看到他正在打开他所指的“地理奇迹黑匣子”。这使我回忆起自己第一次进入开源领域的所有理由。这是一个很好的阅读体验,并且提供了一个关于基本概念和许多工具的有用介绍,而它们在以往的书中都从未涉及过。
Tyler Mitchell
《Web Mapping Illustrated》的作者
非常喜欢这本书,尽管我对GIS 一无所知。我喜欢作者贯穿全书的幽默感。现在我觉得自己对GIS 了解得更多了,包括什么是GIS 和开发人员可使用的开源工具。这本书让你实现了一个实用程序,以此帮助你来学习这些材料,这是仅仅阅读工具资料无法实现的。...
Greg Ostravich
丹佛Java 用户组主席

【序言】
我们正处于下一次技术浪潮的边缘,GIS将在这场巨浪中无所不在。过不了多久,每一部新的移动电话都会将GPS(或其他形式基于地址的服务)内置为其标准配件。几乎每一种主要的数据库产品现在都包含了原生的地理数据类型。免费的地理数据和应用程序正等着你将它们组合在一起去做一些灵巧的应用。你可能会创造出一个简单数字版本的pushpin地图,或将开发出一个比Google Maps更好的产品。.
在日常生活中,我们经常会被问到“我在什么地方?”和“我如何才能从此处到彼处”之类的问题。
你刚出生时只会翻滚,然后学着爬行,最后学会行走。你可以步行、搭车或乘巴士到学校。也许最后你是自己驾车。长大后,你会成为每天每个人都使用不同交通工具的社会中的一份子。我们会搭乘地铁去工作,乘飞机到遥远的地方;我们拜访客户,参加会议或上夜校;我们去购物,外出就餐。除非你天生体型庞大,身体笨重且行动不便,否则你的很大一部分时间都可能会消耗在思考如何外出并返回的问题上。
传统的地理学是如何让这件事情变简单的呢?它会提供给你矢量和栅格数据,对其正射(orthographically)校正并在横轴墨卡托(Universal Transverse Mercator)投影中生成地图。(你现在感觉已经不那么好了,是吗?)
甚至问一个像“你当前的纬度和经度是多少”这样的简单问题都将会使很多人对你敬而远之,摆手并且嘀咕,“好的——我去问别人好了”。
在本书中,我们将讨论简单术语中的GIS,并展示它们的实际应用。
我们周围到处都充满了空间数据:房屋和建筑有其街道地址,客户群体总与某个城市和州有关,你也许会使用一个或多个电子地址簿来存储朋友和家人的地址信息。到现在为止,这些针对从未接受过正规GIS训练开发人员的工具正在遗漏许多东西。一旦该专业领域展现在一群拥有技术领悟能力却没有受过地图培训的人——他们被称为“新地理学人(neogeographers)”——面前时,就会出现一些问题。这本书就是为这群新生代的制图师们编写的。
说一句可能让读者心情郁闷的话:你将被迫在晦涩的专业术语的泥淖中跋涉。因此我要在这里提前致歉。你将需要前后翻阅本书的内容才能有信心分清楚这些词句,就好像对你的软件开发同事谈起“对象化”和“多态性”一样。
本书列举的每一个应用程序和API都是免费或开源的。我已经尽力确保它们都支持所有的主流操作系统(Mac OS X、Linux和Windows)。你将有足够能力来处理晦涩的术语和文件格式的不兼容问题。你需要担心的最后一件事情是针对特定平台的解决方案,更别提那些特定平台解决方案昂贵的成本了。
感谢你对《GIS for Web应用开发之道》一书的兴趣。欢迎即将走进新地理学世界的勇士们。
致谢
我首先要感谢的是Dave Thomas和Andy Hunt,他们创办了Pragmatic Bookshelf,这是一家真正的“为了程序员,来自程序员,服务程序员”的公司。你不会知道当我用TextMate键入词句,使用make建构书籍和使用Subversion跟踪版本时,这个过程让我多么快乐。也许你正像我一样,这就是我的真实感受。
感谢我的编辑Daniel Steinberg和所有PragProggers的成员,他们负责编辑校订,编制索引和其他所有使本书从无到有的幕后必须步骤。..
严谨的技术编审团队竭力指出我在技术和格式上的错误,他们是Schuyler Erie、Jody、Garnett、Chris Holmes、Ken Kousen、Donald Marino、Tyler Mitchell、Greg Ostravich、Paul Ramsey和Christopher Schmidt。我也非常感谢那些阅读了本书手稿的人,当时本书的名称还是《Pragmatic GIS》,他们包括Tom Bender、Erik Hatcher、Matthew Lipper、Garth Patil、Gary Sherman、Eitan Suez和AlexViggio,我确信还有其他许多人,但他们的名字因为时间太久或我无意删除了以前的电子邮件而不记得了。我也非常感谢每一位当本书还处于试读阶段就在线购买的读者,感谢他们提交的勘误。
我还要感谢No Fluff,Just stuff研讨会的Jay Zimmerman,当然还有Bruce Tate和Brian Sletten(他们也是No Fluff的会员),他们使我完成了从一名企业开发人员到独立咨询师的角色转变,这个过程不仅成为了可能而且并不那么痛苦。你们在这个过程中对我的支持和建议比你们曾认为的有价值得多。No Fluff的其他成员——David Bock、Scott Delap、Neal Ford、David Geary、Justin Gehtland、Andy Glover、Brian Goetz、Ben Hale、Stu Halloway、Jason Hunter、David Hussman、Ted Neward、Mark Richards、Jared Richardson、Nate Schutta、Howard Lewis Ship、Venkat Subramaniam、Glenn Vanderburg和其他所有人——对你们让我在这一年中与大家共度的30个周末感激不尽。我有时候开车也会迷路,这会让大家哭笑不得——“干得不错,地图小子”——记得好像并不是所有的人都会这么冒失,除了我,我常常会这么干。
最后,我要感谢我的家人。首先是我的妻子Kim,正如她的日常生活态度那样,她对本书既给予了支持性地鼓励,又像工头一样严格。我不知道在那些看似无错的词句中还有那么多细微的差别,“那么,事情进展如何?”还有我的儿子Christopher,他在自己房间的墙上贴了许多地图,拥有一个玩具指南针并且知道基本方向,他现在每天的乐趣就是绘制藏宝图,打算将来去寻找它们,我小时候也曾经有过这些爱好。还有小Elizabeth,她是在我写作本书期间降临到我们家的,她的偎依和全身心的微笑正是我现在所需要的。我爱你们每一个人。
联系博文视点
您可以通过如下方式与本书的出版方取得联系。...
读者信箱:reader@broadview.com.cn
投稿信箱:bvtougao@gmail.com
北京博文视点资讯有限公司(武汉分部)
湖北省 武汉市 洪山区 吴家湾 邮科院路特1号 湖北信息产业科技大厦1402室
邮政编码:430074
电话:027-87690813
传真:027-87690595
若您希望参加博文视点的有奖读者调查,或对写作和翻译感兴趣,欢迎您访问:http://bv.csdn.net
关于本书的勘误、资源下载及博文视点的最新书讯,欢迎您访问博文视点官方博客:http://blog.csdn.net/bvbook

【译者序】
相识时难
第一次在博文视点的图书引进列表中看到《GIS for Web Developers:AddingWhere to Your Web Applications》时,我的感觉可以用诧异和惊喜宋表示,诧异的是居然真的有人要出版该书,而惊喜的则是GIS书籍,而月-是开源GIS的书籍终于入了商业出版社的“法眼”。.
GIS到底是什么?关于这3个字母,我们完全可以编纂一本厚厚的无聊书籍来解释。比起那些故作高深之言,我更认同ESRI的视角论——GIS=数据库+地图+模型。但尽管如此,我仍然很难寻找到一种浅显的词句来向外行人解释GIS是什么,每次听到别人对这个词的见解“自由发挥”时,我只能点头称是。这是GIS与普通人的相识之难。
普通人如此,那么出版界呢?它们是否对GIS有深一些的认识。事实也绝非如此,国内的大部分GIS书籍都是由两家专业出版社出版的,而更多的出版单位,对于GIS的认识也非常模糊。尽管GIS的实际应用完全依赖于IT技术的发展,从某种意义上它就是汀的某个部分,但有些专业IT出版商都认为“GIS是一个小众领域”。这个IT业发展最快的分支,这个拥有完整学位的学科仍然被认为是“小众”,此为GIS与专业界的相识之难。..
许多GIS学习者的知识结构总是四平八稳,他们熟悉的总是课本中介绍的软件产品和流行的商业软件,而对于GIS领域的另一片天空——开源GIS——还是颇为陌生。在这片天空下,许多堪比商业软件的模块和工具正如雨后春笋一般蓬勃涌现,甚至连商业公司也注意到这股潮流并预备提供支持。如何熟悉这方沃土,是为GIS与自己人的相识之难。
尽管有这么多相识之难,但事情总是在往好的方向发展。大量电子地图的出现,可以说那是GIS的一部分;愈来愈多实践性GIS书籍的出版,将让商业出版社注意到这个专业;而越来越多开源工具的出现,则让我们有了更多的选择和实践机会。本书的出版,契合了3种艰难之道,它的语言浅显、信息丰富,足以给不具备GIS知识的读者作为入门向导;它的出版,又是博文视点的一次大胆尝试;而它介绍的开源软件内容,更是众多GIS人扩展自己知识面的好机会。
相识时难,但只需用心了解,相知却未必艰难。...
蒋波涛
2008年6月于宁波

【目录】
序.I
致谢 II
第1 章 引 言1
1.1 褪去GIS 的神秘面纱1
1.2 寻找免费的数据源和应用程序2
1.3 成为一名GIS 程序员4
1.4 你将学习到什么4
第2 章 矢量数据7
2.1 原材料7
2.2 栅格数据8
2.3 矢量数据 12
2.4 矢量数据类型 12
2.5 什么数据是可用的 17
2.6 熟悉你的文件格式 19
2.7 解剖Shapefile  20
2.8 可下载的全美各州数据 20
2.9 下载一个浏览器 22
2.10 图层符号化 25
2.11 查看多个地理底图图层 26
2.12 更多的数据 28
2.13 更多国际性数据 28
2.14 当好数据开始变得糟糕 29
2.15 在ArcExplorer 中保存你的地图.. 30
2.16 结束语 32
第3 章 投 影33
3.1 圆形地球 33
3.2 笛卡尔平面 36
3.3 什么是投影 40
3.4 在ArcExplorer 中改变投影 42
3.5 圆形真的合适吗 43
3.6 坐标参考系 45
3.7 对齐你的数据图层 53
3.8 重投影工具 55
3.9 结束语 58
第4 章 栅格数据59
4.1 栅格数据基础 59
4.2 Terraserver-USA:另一个免费栅格数据源 62
4.3 拼接和分割. 64
4.4 时序分析 66
4.5 全色的vs.多谱段的 69
4.6 比例尺和分辨率 74
4.7 正射校正 78
4.8 下载免费栅格数据 81
4.9 结束语 94
第5 章 空间数据库97
5.1 为什么要与空间数据库打交道 97
5.2 安装PostgreSQL 和PostGIS 98
5.3 添加空间字段 100
5.4 插入空间数据 106
5.5 空间数据检索 107
5.6 空间数据探秘 108
5.7 导入数据 110
5.8 操作数据 111
5.9 导出数据 112
5.10 索引数据 115
5.11 空间查询 117
5.12 查看数据 121
5.13 结束语 122
第6 章 建立OGC Web 服务123
6.1 共享财富 123
6.2 OGC SOA 与GIS 124
6.3 安装GeoServer  126
6.4 使用GUI 添加Shapefile 数据 128
6.5 手工添加Shapefile 数据 132
6.6 添加PostGIS 图层 137
6.7 SLD 样式 140
6.8 结束语 145
第7 章 使用OGC Web 服务147
7.1 理解WMS 147
7.2 WMS GetCapabilities 148
7.3 WMS GetMap 154
7.4 理解WFS  155
7.5 WFS GetCapabilities156
7.6 WFS DescribeFeatureType  159
7.7 WFS GetFeature 160
7.8 WFS GetFeature 请求过滤 161
7.9 结束语 167
第8 章 OGC 客户端169
8.1 Mapbuilder 169
8.2 OpenLayers 180
8.3 uDig  189
8.4 结束语 191
第9 章 共冶一炉193
9.1 从CSV 到SQL  193
9.2 将数据进行地理编码 206
9.3 添加PostGIS 字段 214
9.4 创建OGC 服务 217
9.5 瓦片vs.样式 220
9.6 产生一个平滑的地图 224
9.7 超越Web:3D 浏览器 228
9.8 结束语 233
附录A Mac/Linux 安装235
A.1 安装GDAL/Proj/Geos 235
A.2 安装PostgreSQL 和PostGIS 237
A.3 LibTIFF 和LibGeoTIFF 240
附录B 安装Groovy 241
B.1 Unix、Linux 和Mac OS X  241
B.2 Windows  242
索引...245

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16566727/viewspace-481980/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: SOA整合之道
请登录后发表评论 登录
全部评论

注册时间:2008-10-29

  • 博文量
    922
  • 访问量
    1523091