查询统计 ...................................................................................................................................... 103 FindTask ....................................................................................................................................... 104 IdentifyTask .................................................................................................................................. 107 关联查询 ....................................................................................................................................... 112 ImageServiceTask ......................................................................................................................... 115 查询检索小结 .............................................................................................................................. 120
服务器端渲染 .......................................................................................................... 122
示例 .............................................................................................................................................. 122
地址匹配 .................................................................................................................. 125
Geocode 服务发布 ...................................................................................................................... 126 示例 .............................................................................................................................................. 127
网络分析 .................................................................................................................. 131
示例 .............................................................................................................................................. 131
Geoprocessing ............................................................................................................... 136
地处理服务介绍 .......................................................................................................................... 136 返回矢量数据示例 ...................................................................................................................... 139 返回栅格数据示例 ...................................................................................................................... 142
服务器端打印 .......................................................................................................... 146
示例 .............................................................................................................................................. 146
8 几何操作 ........................................................................................................................... 149
几何操作简介 .......................................................................................................... 149 示例 .......................................................................................................................... 150
核心代码 ...................................................................................................................................... 151 展示结果 ...................................................................................................................................... 153
9 关系运算 ........................................................................................................................... 154
关系运算简介 .......................................................................................................... 154 示例 .......................................................................................................................... 158
核心代码 ...................................................................................................................................... 158 展示结果 ...................................................................................................................................... 159
10 在线编辑 ........................................................................................................................... 160
在线编辑简介 .......................................................................................................... 160 示例 .......................................................................................................................... 160
6
核心代码 ...................................................................................................................................... 160 展示结果 ...................................................................................................................................... 161
11 开发进阶 ........................................................................................................................... 162
InfoWindow高级定制 ............................................................................................. 162
简单的InfoWindow ..................................................................................................................... 162 复杂的InfoWindow ..................................................................................................................... 164 使用InfoWindowBase扩展 ........................................................................................................ 167
自定义专题图 .......................................................................................................... 171
示例 .............................................................................................................................................. 172 核心代码 ...................................................................................................................................... 172 更加复杂的图表展现 .................................................................................................................. 174
第三方地图资源加载 .............................................................................................. 174
切片服务的源头-TiledMapServiceLayer .................................................................................... 175 天地图 .......................................................................................................................................... 175 百度地图 ...................................................................................................................................... 180 Google地图 ................................................................................................................................. 184
轨迹移动 .................................................................................................................. 187
简单的轨迹移动代码示例 .......................................................................................................... 188 复杂的轨迹移动代码示例 .......................................................................................................... 190
业务数据整合(Web Service整合) ..................................................................... 191
Web Service介绍 ......................................................................................................................... 191 和Web Service 相关的名词 ....................................................................................................... 192 示例 .............................................................................................................................................. 193
使用SOE扩展ArcGIS for Server .......................................................................... 198
SOE介绍 ..................................................................................................................................... 198 使用SOE示例 ............................................................................................................................ 200
代理 .......................................................................................................................... 203
为什么需要代理 .......................................................................................................................... 203 代理原理 ...................................................................................................................................... 203 ArcGIS API for Javascript何时需要代理 ................................................................................... 204 代理配置 ...................................................................................................................................... 204 额外内容-为什么可以直接使用ArcGIS Online在线的API?.................................................. 206
ExtJS,JQuery整合 ................................................................................................... 206
ExtJS ............................................................................................................................................ 206
7
JQuery .......................................................................................................................................... 209
12 应用部署 ........................................................................................................................... 212
应用部署 .................................................................................................................. 213
在Visual Stuido 2010中发布 ..................................................................................................... 213 禁用目录浏览功能 ...................................................................................................................... 215 添加默认文档 .............................................................................................................................. 216
小结 .......................................................................................................................... 219
13 14 15
参考资料 ........................................................................................................................... 219 学习资料 ........................................................................................................................... 220 附录 ................................................................................................................................... 220
如何发布动态2D地图服务 ................................................................................... 220 如何发布要素服务 .................................................................................................. 229 使用要素服务的准备条件 ...................................................................................... 230 如何发布影像服务 .................................................................................................. 233 GP服务发布(最短路径分析为例) .................................................................... 238 如何创建SOE ......................................................................................................... 241
8
1 基本概念
Javascript介绍
Javascript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。它是通过嵌入或调入到标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,是Java与HTML折衷的选择,具有以下几个基本特点:
1、是一种脚本语言
Javascript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,Javascript同样也是一种解释性语言,它提供了一个简易的开发过程。它的基本结构形式与C、C++等类似,但它不像这些语言一样,需要先编译,而是在程序运行过程中被逐行地解释。它与HTML标识结合在一起,从而方便用户的使用操作。
2、基于对象的语言。
Javascript是一种基于对象的语言,同时以可以看作一种面向对象的开发语言。这意味着它能运用自己已经创建的对象。
3、简单性
Javascript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格的数据类型。
4、安全性
Javascript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
5、动态性
9
Javascript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
6、跨平台性
Javascript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持Javascript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。
Dojo介绍
Dojo是一个强大的面向对象Javascript框架。主要由三大模块组成:Core、Dijit、DojoX。其中Core提供Ajax、events、packaging、CSS-based querying、animations、JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件:DateGrid、charts、离线应用、跨浏览器矢量绘图等。
Dojo的特点可从下面几部分说起:
1、Dojo是一个纯Javascript库,后台只要提供相应的接口就能够将数据以Json的格式输出给前台。 2、Dojo自身定义了完整的函数库,屏蔽了浏览器的差异。
3、Dojo自身定义了界面组件库,其组件代码采用了面向对象的思想,便于继承及扩展。 4、当对前端界面联动需求较为复杂的时候,基于dojo的页面组件将是首选,因为其可以将界面中某一个具有共性的区域抽象出来,封装这一区域的界面行为以及数据,可以用搭积木的方式完成复杂页面的开发。
REST介绍
REST(Representational State Transfer)是 Roy Fielding 博士在 2000 年他的博士论文中提出来的一种软件架构风格。REST 本身并不涉及任何新的技术,它基于 HTTP 协议,比起 SOAP 和 XML-RPC 来说它更加地简洁、高效,现在越来越多的大型网站正在使用 REST 风格来设计和实现。
REST最突出的特点就是用 URI 来描述互联网上所有的资源,Roy Fielding 博士通过观察互联网
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ArcGIS API for Javascript 开发教程(2)在线全文阅读。
相关推荐: