现在WebGIS已经渗入到由专业人员到普通民众等各类群体当中,为推广GIS的应用作出了重要贡献。为了帮助用户搭建WebGIS应用程序,ArcGIS Server提供了各类服务,ESRI也推出了一系列API,包括ArcGIS API for Flex、ArcGIS API for Silverlight和ArcGIS API for JavaScript等。其中ArcGIS API for JavaScript可以帮助用户使用ArcGIS Server提供的服务快速搭建轻量级、高性能、纯浏览器的WebGIS客户端应用程序,将交互式地图和地理处理任务嵌入到Web应用程序中。同时借助Dojo提供的组件,可以提升web应用程序可用性、交互能力,也可以更容易的建立互动的用户界面。本书可以帮助大学本科学生快速掌握WebGIS系统设计开发的基本技能,毕业后能快速适应相关软件开发工作。
內容簡介:
本书主要介绍ArcGIS API for JavaScript程序开发实验,面向对象是大学本科具有一定地理信息系统基础知识的学生,帮助学生快速掌握WebGIS设计与开发的基本技能和常用的WebGIS功能代码设计方法。和国内外同类图书比较,本书专注于课程实验内容的设计,没有冗余的理论知识。以实验案例的形式由浅入深的介绍ArcGIS API for JavaScript环境下WebGIS系统设计开发的方法。每一章都是独立的实验案例,可以单独在开发环境中完成实验并显示结果。本书附有所有实验附有完整代码和运行结果示例。读者直接借助本书就可独立完成系列实验,学习本书内容,完成后可掌握基本的WebGIS系统设计开发方法,独立完成WebGIS系统设计开发工作。
WebGIS技术是1994年首次提出的为了解决传统GIS技术的数据冗余、数据整合及分布式数据处理等问题的新技术。WebGIS的提出让广大GIS从业人员可以通过OGC标准实现便捷的数据发布和数据使用。凭借其良好的互操作性和良好的用户体验,WebGIS发展迅速,在很多领域已经取代传统桌面GIS成为GIS应用的主要方式。现在WebGIS已经渗入到由专业人员到普通民众等各类群体当中,为推广GIS的应用作出了重要贡献。
为了帮助用户搭建WebGIS应用程序,ArcGIS Server提供了各类服务,ESRI也推出了一系列API,包括ArcGIS API for Flex、ArcGIS API for Silverlight和ArcGIS API for JavaScript等。其中ArcGIS API for JavaScript可以帮助用户使用ArcGIS Server提供的服务快速搭建轻量级、高性能、纯浏览器的WebGIS客户端应用程序,将交互式地图和地理处理任务嵌入到Web应用程序中。同时借助Dojo提供的组件,可以提升web应用程序可用性、交互能力,也可以更容易的建立互动的用户界面。
本书主要以案例形式介绍ArcGIS API for JavaScript的使用方法,同时提供所有案例的源代码。
第1章对ArcGIS API for JavaScript和ArcGIS Server做了简要介绍。同时介绍了ArcGIS API for JavaScript开发环境的安装与配置以及ArcGIS Server的安装与部署方法。
第2章介绍了ArcGIS Server服务发布和管理的方法。
第3章介绍了在ArcGIS API for JavaScript开发环境中加载各类地图的方法以及地图基本操作和鹰眼图的使用方法。
第4章介绍了空间参考和几何对象的使用方法以及在地图上绘制Graphic对象的方法。
第5章介绍了符号的概念,介绍了几种不同的符号使用方法。
第6章介绍了要素图层和专题图的概念,介绍了要素图层和专题图的使用方法。
第7章介绍了多种空间查询和空间分析的方法。
第8章介绍了地图打印输出的方法。
本书所有实例的源代码均可下载,下载地址如下(请注意字母的大小写以及数字):
http:url.cn5mPnGVN
如果下载有问题,请发邮件到电子邮箱ynnu_mc@foxmail.com。
由于编者水平、经验有限,书中可能存在一些错误,希望广大读者在阅读过程中批评指正,相关意见和建议也可发送到上述邮箱,作者将在下一版中进行更正。