77范文网 - 专业文章范例文档资料分享平台

ArcGIS API for Javascript 开发教程(2)

来源:网络收集 时间:2018-11-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

查询统计 ...................................................................................................................................... 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)在线全文阅读。

ArcGIS API for Javascript 开发教程(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/309846.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: