电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

arcgis api for flex学习笔

  • 资源ID:89122246       资源大小:228KB        全文页数:10页
  • 资源格式: DOC        下载积分:12金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要12金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

arcgis api for flex学习笔

【转载】ArcGIS API for Flex学习笔【转载】ArcGIS API for Flex学习笔记2011年10月10日重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码。 | 关闭 网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码 立即修改 | 关闭 Struggle Janvy 用音乐诠释心情,用知识武装自己. ArcGIS API for Flex概述 1. 你能用它做什么? l 它使得你可以脱离arcgis sever完成一些地图和任务,例如: l 显示包含自己数据的一幅交互地图; l 在服务器上执行一个GIS模型并且显示结果; l 将你自己的数据显示到ArcGIS的在线交互底图上; l 在你自己的GIS数据上寻找特征或属性并显示出结果; l 定位并显示结果; l 编辑你的数据(若已经发布为一个特征服务); l 创建mashup(信息来自于多种网络源); 2. 它里面都包含什么? 它提供给我们以下资源来用于我们的网络应用: l 地图api提供有全部的地图投影以及动态的和瓦片的脱离arcgis sever的地图服务; l 图形通过允许用户画图或是提供当用户点击或滑动鼠标时的弹出窗口来增强你的网络应用; l 任务api包括总的GIS任务的方法和技术。(查询、定位、查询属性、确认功能、地理处理、路径及网络分析操作) l 组件用额外的组件来增加速度。(编辑器、信息窗口、属性检验、模板选择、时间滑动棒) l 获取adobe flex组件。 3. 用ArcGIS API For Flex来创建一个应用: 下载并解压arcgis api for flex zip。解压后,你可以发现arcgis api for flex库(.swc),一个例子字典,一个自我描述文件。 确定将.swc文件存储在你的工程的libs文件夹下或是设定Adobe Flash Builder的库路径,设定Adobe Flash Builder的库路径: a. 右击工程,点击“属性”;或是,在文件菜单上,“工程->属性” b. 点击“Flex Build Path” c. 点击“Library Path”标签 d. 点击“Add SWC”按钮 e. 浏览到你解压的SWC文件 在你的Flex环境里,通过写代码来创建应用获得ArcGIS Sever资源。你也可以浏览例子来创建。例如,以下为获取瓦片地图的源代码: <?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http:/ns.adobe.com/mxml/2009" xmlns:s="library:/ns.adobe.com/flex/spark" xmlns:esri="http:/www.esri.com/2008/ags" pageTitle="Example #1"> <esri:Map> <esri:ArcGISTiledMapServiceLayer url="http:/server.arcgisonline.com/ArcGIS/rest/se rvices/World_Street_Map/MapServer" /> </esri:Map></s:Application> 编译代码来创建你的应用。 效果图如下: 1. Using Map 使用地图这个教程告诉你如何创建特定位置的地图应用,阐明了ArcGIS API for Flex在MXML页面中是怎样使用的。 下面是样例的全部代码: <?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http:/ns.adobe.com/mxml/2009" xmlns:s="library:/ns.adobe.com/flex/spark" xmlns:mx="library:/ns.adobe.com/flex/halo" xmlns:esri="http:/www.esri.com/2008/ags" pageTitle="A tiled map service" > <esri:Map> <esri:extent> <esri:Extent xmin="-1788000" ymin="-4177000" xmax="10044000" ymax="4511000"> <esri:SpatialReference wkid="102100"/> </esri:Extent> </esri:extent> <esri:ArcGISTiledMapServiceLayer url="http:/server.arcgisonline.com/ArcGIS/rest/se rvices/World_Street_Map/MapServer"/> </esri:Map></s:Application>结果如下图所示: 现在来说明怎样创建一幅地图: (1)如果需要的话,添加一个页面标题在<s:Application>标签里,这个名字将会出现在你的web浏览器标题栏。 (2)通过加入以下代码来添加地图到你的应用中: <esri:Map> 当你第一次使用esri命名空间,Flash Builder自动添加命名空间到应用标签。当你添加<esri:Map>,Flash Builder自动创建与之相匹配的完成标签</esri:Map>。 (3)从ArcGIS在线中添加一个层。例如,添加以下到地图标签中: <esri:ArcGISTiledMapServiceLayer url="http:/server.arcgisonline.com/ArcGIS/rest/se rvices/World_Street_Map/MapServer" /> 街道地图服务,一个瓦片地图服务层,用ArcGISTiledMapSeviceLayer创建器来初始化。这个URL是这个服务的末端。这个末端是服务的参考,你可以通过服务目录找到。 (4)设定范围。在这个例子中,你将添加一个特定的非洲的范围。添加以下到地图标签中。 <esri:extent> <esri:Extent xmin="-1788000" ymin="-4177000" xmax="10044000" ymax="4511000"> <esri:SpatialReference wkid="102100"/> </esri:Extent> </esri:extent> (5)编译完成的应用,你将会看到一个定位中心为非洲的地图。 2. Using Query 使用查询 在这个教程中,你将学会怎样用查询工程去从ArcGIS Sever服务查询信息。你将用到Query,QueryTask,FeatureSet来在地图中查询图层并显示结果。这是通常的查询过程: l 创建地图和图形层。 l 用查询过滤器来创建查询任务。 l 通过用户输入执行查询任务,例如,在地图上选择特征地物,从列表中选择一个值或是键入一个值。 l 显示查询结果且返回到数据集中。数据集包含选定特征地物的几何和属性信息。几何信息将用于特征地物的高亮,属性信息用于填充数据表或提示信息。 下面的例子是一个用户键入城市名查询的任务。基于这个输入,所以匹配这个名字的城市都显示在地图上。 创建层 这个地图和它的层将作为显示查询结果的上下文。图形层用于符号化和显示查询结果的几何图形。下面的代码段显示了用ArcGIS Sever瓦片地图服务层来显示一幅地图,并且将图形层添加到地图上。那些通过图形层来渲染的特征地物将采用“infoSymbol1”中定义的符号,将在后面解释。 <esri:Map id="map"> <esri:ArcGISTiledMapServiceLayer url="http:/server.arcgisonline.com/ArcGIS/rest/se rvices/World_Physical_Map/MapServer"/> <esri:GraphicsLayer id="myGraphicsLayer" symbol="infoSymbol1"/> </esri:Map> 并不是总需要地图来显示一个查询。在通过填充数据表来显示查询结果的情况下,地图就不需要。 创建查询任务 QueryTask创建一个查询用到的层URL。注意这个URL包括层ID。在下面的代码示例中,层ID是0。 <esri:QueryTask id="queryTask" url="http:/sampleserver1.arcgisonline.com/ArcGIS/ rest/services/Specialty/ESRI_StatesCitiesRivers_USA /MapServer/0" /> 这个查询定义了一个用于执行查询的规则。实际的过滤器通过"text"属性来设定,它绑定到我们随后看到的输入文本组件的值。这个域用于显示定义地图文件的域。你可以决定在服务目录中层的显示域。既然我们想显示查询的结果,我们设置"returnGeometry"为真。 在这个例子中,在输出域中包含一列的输出字段。当你设定输出域时,你应该限制期望在查询和结果中使用的字段。字段越少,返回速度越快。你应该使用实际的字段名而不是别名(别名可以用在结果中)。 <esri:Query id="query" text="qText.text" returnGeometry="true"> <esri:outFields> <mx:String>CITY_NAME</mx:String> <mx:String>STATE_NAME</mx:String> </esri:outFields> </esri:Query> 执行查询 在一个应用中,查询的执行是基于用户提供的输入的。在下面的例子中,创建的面板有一个输入文本框来输入查询的城市名,一个按钮来执行查询。点击鼠标的事件叫做doQuery()方法,第一个参数是我们定义的查询规则,第二个参数是异步反应器。这个反应器设定回叫函数onResult()和onFault()来显示查询成功还是失败。 <mx:Panel title="Search for a city" layout="horizontal" backgroundColor="0xB2BFC6" borderStyle="solid"> <mx:TextInput width="100%" id="qText" enter="doQuery()" text="San Jose"/> <mx:Button label="Do Query" click="doQuery()"/></mx:Panel>private function doQuery():void queryTask.execute(query, new AsyncResponder(onResult, onFault); 显示查询结果 显示查询结果包括在图上添加符号以及在图形层上添加图形。符号可以直接应用到图形层上,并且所有添加到图形层上的图形都将继承个这个符号。 你应

注意事项

本文(arcgis api for flex学习笔)为本站会员(小**)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.