`
Franciswmf
  • 浏览: 796880 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

FLEX获取发布的GIS服务测站站点信息

 
阅读更多
			private function getStcdFour():void
			{	
				
				queryTask.url = "http://"+IPset.ArcGisIP+"/arcgis/rest/services/zhandian/MapServer/2"+"?s="+new Date().getMilliseconds().toString();
				//queryTask.url = "http://"+IPset.ArcGisIP+"/arcgis/rest/services/AnhuiSt/MapServer/0"+"?s="+new Date().getMilliseconds().toString();
				query.where = "stcd<>''";//stcd不为空
				query.returnGeometry = true;
				query.spatialRelationship = "esriSpatialRelIntersects";
				//设置要查询的字段
				var fields:Array = new Array();
				fields.push("STCD");
				fields.push("STNM");
				fields.push("LGTD");
				fields.push("LTTD");
				fields.push("RVNM");//洪河分洪道
				fields.push("HNNM");//洪河
				fields.push("BSNM");//淮河
				fields.push("STTP");//ZQ
				query.outFields = fields;
				//进行查询成功调用onResult方法,错误失败调用onFaut
				queryTask.execute(query,new AsyncResponder(StcdResultD,onFault1));
			}
			
			
			//3-河道水位站-查询结果
			private function StcdResultD(featureSet:FeatureSet,token:Object=null):void{
				featureSet1=featureSet;
				var geo:Geometry;
				stcd="";
				for each(var graphic:Graphic in featureSet.features)
				{					
					geo = graphic.geometry;
					switch(geo.type){	
						case Geometry.MAPPOINT:
							stcd+=graphic.attributes.STCD+",";
							//graphic.addEventListener(MouseEvent.CLICK,refClickFun);
							graphic.addEventListener(MouseEvent.CLICK,showSPAndRainInfo2);
							graphic.symbol=picSymbolC;//绿色三角
							graphicsLayerD.add(graphic);
							
							break;
					}
				}
				
				stcd=stcd.substr(0,stcd.length-1);
				//myService.yuLiangBaoJing(stcd);//wmf
				//Alert.show("stcds:"+stcd);
				//graphicsLayer.visible=true;
				
				//设置图标显示时对应的地图层级数
				var scale:int=CommonFunction.getScaleLevel(map.scale);
				if(scale>=2)
				{
					map.addLayer(graphicsLayerD);
				}
				
			}

private function StcdResultF(featureSet:FeatureSet,token:Object=null):void{
				featureSet1=featureSet;
				var geo:Geometry;
				nameStr="";
				var i=0;
				for each(var graphic:Graphic in featureSet.features)
				{		
					++i;
					geo = graphic.geometry;
					switch(geo.type){	
						case Geometry.MAPPOINT:
							var point:MapPoint=geo as MapPoint;
							nameStr+=graphic.attributes.name+",";
							//graphic.addEventListener(MouseEvent.CLICK,refClickFun);
							graphic.addEventListener(MouseEvent.CLICK,showSPAndRainInfo2);
							//graphic.symbol=picSymbolE;//
							
						    //
							graphic.attributes.hsn=graphic.attributes.hsn+(Math.random()*(20-10)+10).toFixed(1).toString()+"%";
							graphic.attributes.wsr=graphic.attributes.wsr+(Math.random()*(20-10)+10).toFixed(0).toString()+"天";
							graphic.symbol=combSymbol;//组合symbol
							//
							graphicsLayerE.add(graphic);
							//
							var obj:Object={
							id:i,
							stnm:graphic.attributes.name,
								lgtd:point.x.toString(),
								lttd:point.y.toString(),
								hsn:graphic.attributes.hsn,//含水率
								wsr:graphic.attributes.wsr,//无雨日
								addr:graphic.attributes.name+"所在地址"
						   };
							soilArr.addItem(obj);
							//Alert.show("x:"+point.x.toString());
						
							
							break;
					}
					nameStr=nameStr.substr(0,nameStr.length-1);
					//myService.yuLiangBaoJing(stcd);//wmf
					//Alert.show("stcds:"+stcd);
					//graphicsLayer.visible=true;
					
					//设置图标显示时对应的地图层级数
					var scale:int=CommonFunction.getScaleLevel(map.scale);
					if(scale>=2)
					{
						map.addLayer(graphicsLayerE);
					}
					
				}
			}
分享到:
评论

相关推荐

    gis.zip_FLEX GIS_flex_gis java

    通过结合GIS服务,Flex可以为用户提供直观的地理信息展示和操作。 在描述中提到的“鹰眼”功能,也被称为小地图或导航图,通常在地图应用中用于提供全局视图。鹰眼小地图让用户可以在查看局部区域的同时,保持对...

    flex gis

    3. 数据共享:提供数据发布和订阅服务,实现多用户间的地理信息共享。 4. 移动GIS:利用Adobe AIR,Flex GIS可扩展到桌面和移动设备,提供离线GIS功能。 五、学习资源与实践 - 博文链接:...

    ESRI Flex GIS开发连载(1) ---环境搭建

    ArcGIS Server是一个强大的GIS服务器,它允许你发布地图服务、地理处理服务等,供Flex客户端调用。安装过程中,需要创建服务目录,配置许可,并启动服务器。在Flex应用中,你将通过WMS或REST接口与ArcGIS Server通信...

    FLex+GIS开发

    3. **GIS服务**:Flex通常与Web GIS服务(如ESRI的ArcGIS Server或OpenLayers)集成,通过SOAP或REST API获取和操作GIS数据。开发者需要熟悉这些服务的API接口和调用方法。 4. **地图显示与控制**:使用Flex可以...

    搭建flex测试站点 可以好好看看啊

    【搭建Flex测试站点】 在IT行业中,Flex是一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML。本教程将详细介绍如何搭建一个Flex测试站点,以供学习和开发使用。 **一、所需软件** 在开始...

    Flex获取设置html cookie

    Flex获取设置html cookie;Flex获取设置html cookie

    selenium对flex程序的自动化测试.docx

    同时,我们也可以使用 FlexUISelenium 和 FlashSelenium 两个类来获取 Flex 控件的信息,例如获取文本框中的内容,获取按钮的状态等。 通过使用 Selenium 对 Flex 程序进行自动化测试,我们可以提高测试的效率和...

    Flex GIS卷帘效果

    5. **地理数据集成**:Flex GIS项目通常需要与GIS服务(如ArcGIS Server或MapServer)进行通信,获取并显示地图数据。你需要了解如何使用Flex的Geocoding和Mapping API来处理这些数据。 6. **性能优化**:在处理...

    arcgis for flex的GIS示例代码

    在flexviewer框架的基础上,利用arcgis api实现了关于flex的GIS基本功能,包括鹰眼,导航工具,缩放,查询,buffer分析以及跟后台数据关联查询的数据展示等等,对于GIS初学者来说,是挺有用的。

    gis flex 行军箭头

    Flex GIS 行军箭头技术的实现原理基于Flex框架的MXML语言,通过结合GIS技术和Flex的强大交互性,实现了军标的绘制和地理信息的可视化。该技术的实现主要涉及到以下几个方面: 1. 贝塞尔曲线算法:贝塞尔曲线是指一...

    Web GIS开发——flex+ArcGIS Server

    ArcGIS Server则是ESRI公司的核心GIS软件产品,能够处理、存储、管理和发布地理信息。 ArcGIS Server提供了完整的GIS软件体系,包括ArcGIS Desktop、ArcGIS Engine、ArcSDE、ArcIMS和ArcGIS Server。ArcGIS Desktop...

    gis api for flex

    ArcGIS for Flex是Esri公司推出的一款用于构建地理信息系统(GIS)Web应用程序的开发框架,它专为Adobe Flex开发者设计,结合了Flex的强大界面设计能力和ArcGIS Server的地理处理能力,使得开发者能够轻松地在Web上...

    flex AIR 工程自动更新测试

    - **检测更新**:通常,应用启动时会向服务器发送请求,获取最新的版本信息。 - **比较版本**:收到版本信息后,应用会进行版本比较。 - **下载更新**:如果发现新版本,应用会提供下载链接,用户确认后开始下载...

    flex for GIS框架(非esri官网框架)

    8. **服务端集成**:Flex for GIS框架可以与后端服务进行集成,如RESTful API、SOAP服务等,实现数据的动态获取和更新。 9. **性能优化**:通过合理的缓存策略和数据加载机制,优化地图加载速度和用户体验。 10. *...

    Flex 获取文件MD5值

    Flex 获取文件MD5值插件,调用格式为: var md5:String=by.blooddy.crypto.MD5.hashBytes(file.data);

    MKD flex license获取

    为了确保软件的合法使用并享受官方提供的技术支持与服务,获取正版MDK Flex License至关重要。本文将详细介绍如何为正版用户提供MDK Flex License的获取步骤。 #### 二、获取MDK Flex License的关键步骤 ##### 1. ...

    flex对Rtmp服务器联接测试工具.rar

    Flex对rtmp的测试工具,本人主要用于对FluorineFx的Rtmp服务测试。Flex对rtmp的测试工具,本人主要用于对FluorineFx的Rtmp服务测试。Flex对rtmp的测试工具,本人主要用于对FluorineFx的Rtmp服务测试。

Global site tag (gtag.js) - Google Analytics