ArcGIS Server JavaScript API开发GeoWeb 2.0应用

出版时间:2010-7  出版社:清华大学出版社  作者:刘光  页数:452  
Tag标签:无  

前言

  GeoWeb概念的首次提出是在1994年,指在互联网上部署GIS,旨在解决冗余数据、昂贵数据的整合以及分布处理能力,将利用新的技术、市场和决策系统来开启我们的世界。GeoWeb是一个分散式的地理信息网络服务,可让地理信息透过OGC标准和W3C的界面互相沟通存取,凭借良好的互操作性达成以往需要庞大数据量才能实现的功能,使用者可以随意使用在GeoWeb里的地理空间数据。GeoWeb可让各个符合国际标准的地理信息数据库之间透过API方式沟通,从而保证数据不再局限于单一数据库中,可形成网格数据库。GeoWeb是GIS未来的发展趋势,是人类社会团体、结构和民众协同合作所建立的信息架构,摆脱以往GIS只适用于专业人士的情况,真正地让使用者搜索生活中的各种信息。  早期的WebGIS虽然拥有技术上的先进性,但是推广至一般民众较为困难。近几年由于Web2.0Mapping系统的发展,则出现了崭新的应用,以往需要大量数据才能实现的Web应用,现在只需要使用’Web2.0网站提供的API即可实现。Google、Yahoo!、Microsoft等公司纷纷推出属于自己的地图API,降低了开发电子地图的门槛,让许多以GoogleMap、BingMap等电子地图为显示底图的应用网站如雨后春笋般诞生。

内容概要

ArcGIS Server JavaScript API是ESRI推出的地图应用程序编程接口(API),它可以帮助用户运用ArcGIS Server提供的服务去搭建轻量级的高性能客户端地理信息系统(GIS)应用程序,将一幅交互式的地图或一个地理处理任务(例如查询空间数据)嵌入到网络应用程序中。本书以循序渐进的方式,通过大量实例介绍了如何来使用ArcGIS ServerJava Script API访问ArcGISServer提供的地图与空间分析服务,从而开发具有较为复杂GIS功能的GeoWeb 2.0应用程序。本书还穿插介绍了20多个辅助开发工具的使用,例如Firebug、IE Developer Toolbar、Fiddler、JSON Viewer、JSLint、YSlow与Page Speed等。此外,本书提供了几个开发框架,读者可在此基础上加入专业的应用,实现GeoWeb应用的快速开发。    本书适用于政府、企业相关部门的GIS研究与开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等相关专业学生参考与学习。本书还适合作为各种GIS培训班的教材和参考书。

作者简介

刘光,北京大学遥感与地理信息系统研究所博士,现任职于北京市地理信息中心,长期从事地理信息系统开发工作,出版过多部地理信息系统方面的专著。

书籍目录

第1章 ArcGIS Server JavaScript API介绍   1.1 ArcGIS JavaScript API版的“Hello World”   1.2 ArcGIS Server JavaScript API是什么   1.3 为什么需要ArcGIS Server JavaScript API   1.4 开发与调试工具   1.5 Dojo基础知识 第2章 页面布局设计   2.1 使用布局小部件设计页面框架   2.2 可移动的小部件微架构   2.3 集中控制的小部件微架构   2.4 使用菜单组织功能 第3章 地图与图层   3.1 图层操作   3.2 地图操作   3.3 地图参数基本配置   3.4 获取地图图例   3.5 自定义图层   3.6 地图打印输出 第4章 空间参考系统与几何对象   4.1 空间参考系统   4.2 几何对象 第5章 符号与图形   5.1 符号   5.2 图形 第6章 空间分析功能   6.1 图形查询属性   6.2 属性查询图形   6.3 几何服务   6.4 地理处理服务   6.5 地理编码   6.6 最优路径分析   6.7 数字高程模型分析 第7章 Google地图JavaScript扩展   7.1 Google地图API简介   7.2 使用ArcGISServer服务   7.3 与Dojo联合使用的模板 第8章 微软Bing地图JavaScript扩展   8.1 微软Bing aps地图控件简介   8.2 使用Bing地图JavaScript扩展 第9章 与其他Ajax融合   9.1 几个主流Ajax框架   9.2 与jQuery融合   9.3 与Ext JS融合 第10章 其他类似的地图JavaScript API   10.1 Geocortex ssentials JvaScript API   10.2 OpenLayer   10.3 其他一些地图API 第11章 融入式地图应用实例   11.1 根据IP地址在地图上显示用户位置   11.2 融入维基百科   11.3 融入Flickr的相册服务 第12章 单元测试   12.1 JavaScript单元测试工具与框架   12.2 JsUnit测试框架的使用   12.3 DOH测试框架的使用 第13章 性能测试与调优   13.1 性能测试工具及其使用   13.2 影响性能的几个方面与改进   13.3 解决Dojo性能的技巧

章节摘录

  从文字上看预加载与延迟加载似乎作用相反,但实际上二者目标是完全不同的。通过预先加载可以充分利用浏览器的空闲时间,并且可以请求未来页面需要的组件。在这种情况下,当用户访问下一个页面时,已经提前让大多数组件保存在缓存中,用户加载这个页面就会非常快。  预加载类型有下列三种:  (1)无条件预加载  onload事件一触发,就要马上取回一些指定的组件。  (2)条件预加载  根据用户操作预测用户下一步操作的方向,并据此做预加载。例如,在Google与中,在输入框中刚键入几个字符后,就会看到页面对键入的词做出合理推测,推断出几个可能要搜索的实际关键词。  (3)提前预加载  在将重新设计的网站页面发布前用此法较好。页面重新设计后常会有这样的反馈:“新站点太酷了,就是比以前慢”。原因在于用户访问旧站点是全缓存的,但新站点还没有缓存过。这时可以在发布新设计前就预加载一些新站点组件,这可以减少没有缓存的副作用。可以利用用户访问旧站点时浏览器空闲的时间请求新站点要使用的图片、脚本等。  13.2.2.6 根据域名划分页面内容  把页面内容划分成若干部分可以最大限度地实现并行下载。由于DNS查找带来的影响,因此首先要确保使用的域名数量在2个到4个之间。

编辑推荐

  提供了几种不同风格的进一步封装的开发框架,方便读者快速开发  二十多个辅助开发工具应用详解,如Firebug、Fiddler、JSON Viewer、JSLint与YSlow等  通过大量的实例和20多个辅助开发工具.如Firebug、IE Developer Toolbar、Fiddler、JSON Viewer、JSLint、YSlow与Page Speed的使用.详解了如何使用ArcGIS Server JavaScript API访问ArcGIS Server提供的地图与空间分析服务.实现具有较为复杂GIS功能的Geo Web 2.0应用程序的开发。

图书封面

图书标签Tags

评论、评分、阅读与下载


    ArcGIS Server JavaScript API开发GeoWeb 2.0应用 PDF格式下载


用户评论 (总计35条)

 
 

  •   之前就买过两位作者的另一本书《GIS开发--ArcGIS Server 与****》,讲的内容都非常高深,比如自定义任务、GIS服务器扩展,看得出来作者的功底非常深厚。看了二位的书,让我受益匪浅,比那些讲如何“搭积木”的书要强10000倍。不过话又说回来,二位的书不适合入门
  •   这本书是WebGIS开发的比较经典的教程,介绍很详细。看这本书最好有些GIS基础
  •   这本是介绍Javascript API的希望可以见到Flex API的相关教材,期待啊……
  •   介绍了dojo介绍的很详细,对编程很有用
  •   这本书很专业,后悔买的时候晚了
  •   正在学习中。。等有了更深的体会再来补充。
  •   对于新手来说不错的教材
  •   书对我很有用,学习啦
  •   好不就不用说了,谁买到谁合适了
  •   书挺好。容易懂
  •   内容不错,正好需要
  •   感觉还可以,源代码我已经下载上了!
  •   首先质量很好,其次内容新颖,性价比很高
  •   内容比较全面,讲解也还到位,比较容易理解
  •   书内容不错,写的很好的,看的不多,还在看。
  •   大致看了下 很不错
  •   买了就要认认真真的从头读完它!
  •   翻了一下 内容还行 感觉写得比较仓促 看了几页就发现几处错别字
    没有光盘 给的下源码的网站也打不开
  •   翻了下,貌似还不错
  •   书挺好,送书较快···
  •   这书还是很不错的!
  •   刚收到书,初略的看了下,介绍ArcGIS开发还是比较全面的。面前介绍ArcGIS JS开发的并不多。这是不错的一本
  •   最近正在做相关方面开发,感觉还是可以的
  •   这本书不太适合入门,不过是很不错的一本书,对以后的学习应该还是很有用处的。
  •   不错,对工作有帮助。但还是比较适合新手。
  •   js基础不好,有点高深,不过这种专业书挺少见的~
  •   很好的一本书,送货也挺快的
  •   大致翻了一下,书的内容还是不错的,感觉介绍的面倒是挺广,深度有点欠缺!书的质量也一般吧,
  •   书写的不错,挺好的,适合初学者!
  •   写得太泛了点
  •   可惜没光盘,自己手敲进去还有错误,比较郁闷,但内容还是不错的
  •   书还是不错的,老公喜欢.
  •   书内容不错,可惜缺少点基础的东西,算作进阶的书
  •   内容详细,全面但美中不足的是,书内的代码没有电子版的,要想测试只能手敲,扣2分!
  •   比较多是官网上的例子吧。dojo有结合了部分,不错行吧书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7