Flex调用GP及地图编辑示例
2013-12-08 16:49
225 查看
1、GP模型发布与调用代码
2、<?xml version="1.0"encoding="utf-8"?>
3、<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
4、 xmlns:esri="http://www.esri.com/2008/ags"
5、 xmlns:s="library://ns.adobe.com/flex/spark"
6、 pageTitle="China Country GDP
and Popu">
7、
8、<fx:Script>
9、 <![CDATA[
10、 import
com.esri.ags.FeatureSet;
11、 import
com.esri.ags.Graphic;
12、 import
com.esri.ags.events.GeoprocessorEvent;
13、 import
com.esri.ags.events.MapMouseEvent;
14、 import
com.esri.ags.events.QueryEvent;
15、 import
com.esri.ags.geometry.MapPoint;
16、 import
com.esri.ags.symbols.SimpleFillSymbol;
17、 import
com.esri.ags.symbols.SimpleLineSymbol;
18、 import
com.esri.ags.symbols.SimpleMarkerSymbol;
19、 import
com.esri.ags.tasks.supportClasses.LinearUnit;
20、 import
com.esri.ags.tasks.supportClasses.ParameterValue;
21、
22、 import
mx.controls.Alert;
23、 import
mx.rpc.events.FaultEvent;
24、
25、 privatevar
myViewshedDistance:LinearUnit =new LinearUnit();
26、
27、 privatefunction
doViewshedGP(event:MapMouseEvent):void
28、 {
29、 myGraphicsLayer.clear();
30、
31、
32、 var
myMapPoint:MapPoint = event.mapPoint;
33、 var
graphic:Graphic =newGraphic(myMapPoint,null);
34、 myGraphicsLayer.add(graphic);
35、
36、 //将点构建成数据集(GP服务只接受数据集参数)
37、 var
myFeatureSet:FeatureSet =new FeatureSet([ { geometry: myMapPoint } ]);
38、
39、 //AgsFlexApi中定义的长度类;从参考查看【LinearUnit】
40、
41、
42、 myViewshedDistance.distance=
10;
43、 //myViewshedDistance.distance
=Number(txtlength.text);
44、 myViewshedDistance.units=
"esriMiles";
45、 //myViewshedDistance.units
= drop.selectedItem;
46、
47、 //传给GP服务的参数
48、 var
params:Object = {
49、 <
2、<?xml version="1.0"encoding="utf-8"?>
3、<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
4、 xmlns:esri="http://www.esri.com/2008/ags"
5、 xmlns:s="library://ns.adobe.com/flex/spark"
6、 pageTitle="China Country GDP
and Popu">
7、
8、<fx:Script>
9、 <![CDATA[
10、 import
com.esri.ags.FeatureSet;
11、 import
com.esri.ags.Graphic;
12、 import
com.esri.ags.events.GeoprocessorEvent;
13、 import
com.esri.ags.events.MapMouseEvent;
14、 import
com.esri.ags.events.QueryEvent;
15、 import
com.esri.ags.geometry.MapPoint;
16、 import
com.esri.ags.symbols.SimpleFillSymbol;
17、 import
com.esri.ags.symbols.SimpleLineSymbol;
18、 import
com.esri.ags.symbols.SimpleMarkerSymbol;
19、 import
com.esri.ags.tasks.supportClasses.LinearUnit;
20、 import
com.esri.ags.tasks.supportClasses.ParameterValue;
21、
22、 import
mx.controls.Alert;
23、 import
mx.rpc.events.FaultEvent;
24、
25、 privatevar
myViewshedDistance:LinearUnit =new LinearUnit();
26、
27、 privatefunction
doViewshedGP(event:MapMouseEvent):void
28、 {
29、 myGraphicsLayer.clear();
30、
31、
32、 var
myMapPoint:MapPoint = event.mapPoint;
33、 var
graphic:Graphic =newGraphic(myMapPoint,null);
34、 myGraphicsLayer.add(graphic);
35、
36、 //将点构建成数据集(GP服务只接受数据集参数)
37、 var
myFeatureSet:FeatureSet =new FeatureSet([ { geometry: myMapPoint } ]);
38、
39、 //AgsFlexApi中定义的长度类;从参考查看【LinearUnit】
40、
41、
42、 myViewshedDistance.distance=
10;
43、 //myViewshedDistance.distance
=Number(txtlength.text);
44、 myViewshedDistance.units=
"esriMiles";
45、 //myViewshedDistance.units
= drop.selectedItem;
46、
47、 //传给GP服务的参数
48、 var
params:Object = {
49、 <
相关文章推荐
- Flex调用GP服务实现按划选范围切割地图(二)
- FLEX调用带结果地图服务的GP服务
- Flex调用GP服务实现按划选范围切割地图(一)
- 客户端flex利用blazeds调用后台AO实现编辑数据
- flex_可编辑表格示例;
- flex调用arcgis地图服务发布地图遇到安全沙箱问题
- ArcGIS for Android示例解析之GP服务调用-----ViewShed
- ArcGISServer Flex API 调用GP服务实现服务区分析(转帖)
- ArcGIS Flex API 调用天地图和Google地图服务
- Flex中调用本地html实现百度地图API Javascript版的一些常用地图功能
- 百度离线API地图调用示例源码功能
- 离线谷歌卫星地图加载服务中间件调用示例 For WPF
- ArcGIS Server Flex API 调用GP服务
- ArcGIS Server Flex API调用GP服务的一般步骤
- 离线谷歌卫星地图加载服务中间件调用示例For Google API
- 离线谷歌卫星地图加载服务中间件调用示例 For Flex
- ArcGIS API for Flex 调用天地图和Google地图服务
- ArcGISServer Flex API 调用GP服务实现服务区分析
- Google离线API地图调用示例源码功能
- arcgis for flex api version3.7 教程:5.使用Editor对地图进行编辑