arcgis.server9.3和arcgis for flex的GeometryService和Buffer分析

目的:
1.ArcGIS API for Flex用GeometryService实现点、线、面的buffer分析。
准备工作:
1.在ArcGIS.Server.9.3发布一个叫USA的Map Service。
2.在ArcGIS.Server.9.3发布一个叫Geometry的Geometry Service,默认设置就可以了。
完成后的效果图:
在这里插入图片描述

开始:
0.首先介绍一下Geometry Service,Geometry Service是给程序提供几何计算如 buffering, simplifying, calculating areas 、lengths, projecting等功能,Geometry Service可以用来代替ArcObjects 或geoprocessing service等做的这些几何计算,它是ArcGIS Server 9.3提供的新功能,本篇就是用它来实现buffer的分析。
1.启动Flex Builder3新建工程以及引入1.0正式版的ArcGIS API for Flex library的开发包。
2.新建bufferTest.mxml页面,添加Map、ArcGISDynamicMapServiceLayer、GraphicsLayer等。具体代码如下:

1<mx:Canvas width=“490” height=“401” borderStyle=“solid” borderThickness=“3” verticalCenter=“16” left=“10”>
2 <esri:Map id=“myMap” crosshairVisible=“true”>
3 <esri:ArcGISDynamicMapServiceLayer url=“http://jh-53a435fbc0e8/ArcGIS/rest/services/USA/MapServer” />
4 <esri:GraphicsLayer id=“myGraphicsLayer” />
5 </esri:Map>
6 </mx:Canvas>

  1. 然后在Map控件的右边在添加一个Grid用来显示buffer分析后的数据,代码如下:
    1<mx:DataGrid id=“datalist” height=“398” verticalCenter=“14” borderStyle
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值