向服務器發送請求以執行同步 GP 任務。
可以使用 fetchResultData() 、 fetchResultImage() 或 fetchResultMapImageLayer() 方法檢索結果。
參數:
類型 說明 url String表示地理處理服務的 ArcGIS 服務器 REST 資源的 URL。
params Object可選的 指定任務接受的輸入參數及其對應的值。這些輸入參數列在相關 GP 任務資源的參數字段中。例如,假設 GP 任務資源具有以下輸入參數:
<GPFeatureRecordSetLayer>
Input_Points<GPDouble>
距離
params
參數將是以下形式的對象:{ Input_Points: <FeatureSet>, Distance: <Number> }
options GPOptions可選的 指定地理處理服務返回值的輸入選項。
options
參數可以是以下形式的對象:{ returnFeatureCollection: true, returnZ: true }
requestOptions Object可選的 用於數據請求的附加options(將覆蓋構造期間定義的 requestOptions)。
返回:
類型 說明 Promise<Object> 解析後,返回具有以下屬性的對象:
見GPMessage和ParameterValue類以獲取有關此對象中信息的更多信息。{ messages: <GPMessage[]>, results: <ParameterValue[]> }
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/rest/geoprocessor"], (geoprocessor) => { /* code goes here */ });
ESM:
import * as geoprocessor from "@arcgis/core/rest/geoprocessor";
對象:
esri/rest/geoprocessor
自從:用於 JavaScript 4.19 的 ArcGIS API
用法說明
geoprocessor.execute
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS geoprocessor.submitJob用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代碼示例
- JavaScript ArcGIS geometryEngine.buffer用法及代碼示例
- JavaScript ArcGIS geometryEngine.equals用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.geodesicBuffer用法及代碼示例
- JavaScript ArcGIS geometryEngine.touches用法及代碼示例
- JavaScript ArcGIS geometryEngine.generalize用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.intersects用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.symmetricDifference用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.distance用法及代碼示例
- JavaScript ArcGIS geometryEngine.union用法及代碼示例
- JavaScript ArcGIS geometryEngine.within用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.intersect用法及代碼示例
- JavaScript ArcGIS geometryEngine.geodesicLength用法及代碼示例
- JavaScript ArcGIS geodesicUtils.geodesicDensify用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.planarArea用法及代碼示例
- JavaScript ArcGIS geometryEngine.symmetricDifference用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.crosses用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.flipHorizontal用法及代碼示例
- JavaScript ArcGIS geometryService.cut用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.rotate用法及代碼示例
- JavaScript ArcGIS geometryEngine.intersects用法及代碼示例
- JavaScript ArcGIS geometryEngineAsync.generalize用法及代碼示例
- JavaScript ArcGIS geometryService.relation用法及代碼示例
- JavaScript ArcGIS geometryEngine.distance用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 geoprocessor.execute。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。