Flex调用GP及地图编辑示例
分享
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、 <
文章来源:http://blog.csdn.net/sydbc/article/details/17201647
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、 <
文章来源:http://blog.csdn.net/sydbc/article/details/17201647
0 个评论
推荐内容
- ArcGIS Pro 2.4向独立server发布服务步骤
- Linux上安装ArcGIS Enterprise超详细教程——以Redhat7.2上安装ArcGIS Enterprise 10.5为例
- ArcGIS for Server 10.x 许可授权手册
- Portal for ArcGIS 10.X许可授权手册 (Windows版)
- arcgis server 无法手动删除切片
- ArcGIS for Server内置JS Viewer的离线部署和配置
- Linux上安装ArcGIS for Server超详细教程——以Redhat6.5上安装ArcGIS for Server 10.3.1为例
- 如何创建Geometry Service?
- 地图服务优化策略
相关问题
- 有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
- 微信页面 arcgis api 地图无法操作
- ArcEngine10.1 如何发布地图服务
- 地图服务发布成功,但无法启动服务
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- Arcgis for server 集群调用
- 市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?
- 为什么arcgis runtime for .net去掉了很多在WPF中存在的基本地图控件?
- arcgis api for js 4.x 如何禁止地图拖动?
- 请问能做出google这个3d地图的思路是什么?
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?