利用ArcGIS API For Flex+ImageServer实现Identity影像服务的值

本文介绍了如何使用ArcGIS API和Flex实现影像服务的查询、识别、导出及下载操作,包括使用Identity操作遵循mosicRule的方法,详细解释了mosicRule参数的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ImageServer能够直接获得影像服务的栅格值,ImageServer支持  导出图像 ,查询识别 , 下载 操作,查看ArcGIS Server REST API的帮助得到进行Identity操作需要遵循mosicRule,mosicRule所需的参数如下:

{
  "mosaicMethod" : "<esriMosaicNone | esriMosaicCenter | esriMosaicNadir | esriMosaicViewpoint | 
                     esriMosaicAttribute | esriMosaicLockRaster | esriMosaicNorthwest | esriMosaicSeamline>",
  "where" : "<where>",
  "sortField" : "<sortFieldName>",
  "sortValue" : <sortValue>,
  "ascending" : <true | false>,
  "lockRasterIds" : [<rasterId1>, <rasterId2>],
  "viewpoint" : <point>,
  "fids" : [<fid1>, <fid2>],
  "mosaicOperation" : "<MT_FIRST | MT_LAST | MT_MIN | MT_MAX | MT_MEAN | MT_BLEND>"
}
在Flex中利用ArcGIS API,使用方法如下:

var imageIdentify:ImageServiceIdentifyTask=new ImageServiceIdentifyTask(imageLayer.url);
var parm:ImageServiceIdentifyParameters=new ImageServiceIdentifyParameters();
var mosaicRule:MosaicRule=new MosaicRule();
mosaicRule.ascending=false;
mosaicRule.method="esriMosaicCenter";
parm.geometry=mapPoint;
parm.mosaicRule=mosaicRule;
parm.pixelSizeX=imageLayer.pixelSizeX;
parm.pixelSizeY=imageLayer.pixelSizeY;
imageIdentify.execute(parm,new AsyncResponder(onResult,onFault));
//成功执行的操作
private function onResult(imageResult : ImageServiceIdentifyResult, token : Object = null):void
{
	var value:String=imageResult.value.toString();
}
//出现错误的操作
private function onFault(info : Object, token : Object = null):void
{
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值