Arcgis api for JavaScript 4.12解读-----tasks

本文围绕Arcgis API 4.X展开,介绍了相关操作类,它合并了3系列分析模块等。详细阐述了Task基类及其众多子类,如ClosestFacilityTask、FindTask等,还说明了各子类的输入参数、输出结果,以及它们在属性查询、网络分析等方面的应用。

这个类是一些操作相关的类,合并了3系列中的分析模块和其他,相当于Arcmap中的分析操作


Task:这是所有任务的基类,没有构造函数,其子类包括ClosestFacilityTask、FindTask、ConfigurationTask、GeometryService、Geoprocessor、IdentifyTask、ImageServiceIdentifyTask、Locator、PrintTask、QueryTask 、RouteTask 、ServiceAreaTask

ClosestFacilityTask:继承自Task类,邻近设施分析,网络分析的一种,找到当前位置最近的实施,包括路线和费用

  • ClosestFacilityParameters:ClosestFacilityTask的输入参数
  • ClosestFacilitySolveResult :ClosestFacilityTask的输出结果

FindTask:继承自Task类,属性查询,根据字符串搜索rest API公开的服务,可以是单图层单字段或者单图层多字段,多图层多字段,不支持3D和动态图层,url为地图服务的URL,返回的是一个FindResults数组

  • FindParameters:FindTask的输入参数
  • FindResult:FindTask的结果

QueryTask:继承自Task类,执行空间查询和属性查询,查询的地图服务不必项加载到Map中进行显示,URL是图层的URL,返回的是 一个FeatureSet

  • AttachmentQuery:要素附件的查询的参数
  • FeatureSet:一组要素合集,可能包括几何,属性和符号系统信息;如果只含属性信息,可以视为表,其中每个要素都是对象
  • Query:定义从图层或图层视图执行要素查询的参数,返回FeatureSet中的要素;可用于属性、空间、统计查询
    • StatisticDefinition:定义用于查询统计信息的层或层视图的参数
  • RelationshipQuery:用于对层中的相关记录执行查询的参数

IdentifyTask:继承自Task类,搜索rest API公开的服务图层上执行识别操作,不支持3D和动态图层,返回的是一个identifyResults[i]数组

  • IdentifyParameters:IdentifyTask的输入参数
  • IdentifyResult:IdentifyTask的输出结果

GeometryService:继承自Task类,几何服务,对几何执行各种操作,包括熟悉的缓冲区,叠加等;部分功能也可使用GeometryEngine达到相同的效果

  • AreasAndLengthsParameters :区域和长度的参数,相关方法GeometryService.AreasAndLength()
  • BufferParameters :缓冲区参数,包括距离、单位和其他方法。相关方法GeometryService.Buffer()
  • DensifyParameters:密度分析参数,相关方法GeometryService.densify()
  • DistanceParameters:距离参数,相关方法GeometryService.distance()
  • GeneralizeParameters:规范一般化操作的几何,最大偏差和单位;相关方法GeometryService.generalize()
  • LengthsParameters:长度参数,设置长度单位参数,相关方法GeometryService.lengths()
  • OffsetParameters :操作的偏移距离,类型和其他参数;相关方法GeometryService.offset()
  • ProjectParameters:投影参数,相关方法GeometryService.project()
  • RelationParameters:关系操作参数,相关方法GeometryService.relation()
  • TrimExtendParameters :修剪操作参数,相关方法GeometryService.trimExtend()

Geoprocessor:继承自Task类,GP服务,支持同步和异步执行。通过Arcmap或者别的工具将操作流程发布成模型,然后将其在GIS服务器中发布成GP服务

  • DataFile:包含数据源的地理处理数据对象
  • Date:日期对象
  • GPMessage:执行GP任务之间产生的消息,由消息类型和描述组成;包括开始时间,正在使用的参数值,任务进度以及潜在问题和错误警告信息
  • JobInfo:表示服务器上执行异步GP的信息
  • LinearUnit:包含线性距离的数据对象
  • ParameterValue:GP的输出参数及其属性和值
  •  

ImageServiceIdentifyTask:继承自Task类,对ImageService执行标识操作,

  • ImageServiceIdentifyParameters:ImageServiceIdentifyTask的输入参数
  • ImageServiceIdentifyResult:ImageServiceIdentifyTask的输出结果

Locator:继承自Task类,表示REST API公开的地理编码服务,生成地址,用于地理编码操作

PrintTask:继承自Task类,导出地图的操作,

  • PrintTemplate :用于定义PrintTask生成打印页面的布局模板选项
    • LegendLayer:与PrintTemplate关联的图例图层的图层属性
  • PrintParameters:PrintTask的输入参数

RouteTask:继承自Task类,查找两个或者多个位置之间的路线,网络分析的一种,可选择行车的路线

  • RouteParameters:RouteTask的输入参数,指定停止位置、障碍位置、阻抗属性等详细信息
  • RouteResult  :RouteTask的结果

ServiceAreaTask:继承自Task类,网络分析的一种,查找网络上周围位置的服务区域,可用于规定时间内的可达范围操作

  • ServiceAreaParameters:ServiceAreaTask的输入参数
  • ServiceAreaSolveResult :ServiceAreaTask的输出结果

ConfigurationTask:继承自Task类,用于获取有关Workflow Manager系统配置的信息的类

JobTask :继承自Task类,帮助您使用Workflow Manager作业

NotificationTask :继承自Task类,使用Workflow Manager通知执行操作

ReportTask :继承自Task类,帮助您生成有关Workflow Manager系统中正在管理的工作的报告

TokenTask :继承自Task类,帮助您将Workflow Manager令牌解析为作业中令牌的实际值

WorkflowTask :继承自Task类,用于对Workflow Manager工作流和步骤执行操作的类

AddressCandidate :表示地址及其位置

ColorRamp:指定应用一组符号或像素的颜色范围,其子类包括AlgorithmicColorRamp和MultipartColorRamp

AlgorithmicColorRamp:继承自ColorRamp类,颜色渐变的范围,与GenerateRendererTask渲染相关,定义渐变色

MultipartColorRamp :继承自ColorRamp类,创建一个多部分颜色渐变以连接多个颜色渐变,在GenerateRendererTask生成的渲染器中使用

DataLayer:数据层,可用于ClosestFacilityParameters,RouteParameters或ServiceAreaParameters的属性

DirectionsFeatureSet  :继承自FeatureSet,特定于路段的属性,包括方向、长度、行驶时间,预定时间,机动类型等

NAMessage:在执行网络分析中产生的消息,由消息类型和描述组成,没有构造函数;应用包括RouteTask、ClosestFacilitySolveResult、ServiceAreaSolveResult 

RasterData:栅格数据源的地理处理数据对象

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值