调用:
var geoArr:Array=[]; for each(var geo:Geometry in geoCollArray) { geoArr.push({geometry:geo}); } var fs:FeatureSet=new FeatureSet(); fs.features=geoArr; var params:Object={"INPUT_FEATURESET":fs,"GHLAYER_PATH":"‘"+dataList.selectedItem.path+"‘"};
gp.url=configXML.gpurl.toString(); gp.execute(params);
标签:
<esri:Geoprocessor id="gp" executeComplete="gp_executeCompleteHandler(event)" fault="gp_faultHandler(event)" outSpatialReference="{map.spatialReference}" processSpatialReference="{map.spatialReference}" useAMF="false"/>
结果:
var fs:FeatureSet=event.executeResult.results[0].value as FeatureSet; controlEnabled=true; showMessage("", false, false); ViewerContainer.getInstance().resultContainer.Container.removeAllElements(); resultComp=new GeometryAnalysisResultComp(); var areas:Array=GeometryUtil.geodesicAreas(geoCollArray,Units.SQUARE_METERS); var area:Number=Number(areas[0]); resultComp.initData={fs:fs,fields:fs.fields,groupfield:dataList.selectedItem.showField.toString(),geo:geoCollArray[0],zarea:area,url:configXML.saveAnalysis}; ViewerContainer.getInstance().resultContainer.Container.addElement(resultComp); ViewerContainer.getInstance().resultContainer.showBottomNavi();
转换:
fs->json字符串
saveWindow.fs=JSONUtil.encode(FeatureSet(initData.fs).toJSON())
json字符串- >fs
var fs:FeatureSet=FeatureSet.fromJSON(JSONUtil.decode(jsonObjTem[0].content));
原文:http://www.cnblogs.com/tiandi/p/5102914.html