1.arcgis中新建模型
2.修改inpoint的数据类型为要素类
3.设置输出的栅格样式文件
4.模型保存后 单独运行一次,然后再运行后的结果图层上也可以定义layer样式文件,
5.在menu菜单栏中的结果中右键发布
6.前端调用
const url='http://localhost:6080/arcgis/rest/services/idw_aqi/GPServer/AirQualityIDW'
const zField = 'AQI'
let params= {
inpoint: {
fields: [
{
name: zField,
type: 'esriFieldTypeDouble',
alias: zField
}
],
geometryType: 'esriGeometryPoint',
features: MatchGraphics
},
VALUE: zField
}
geoprocessor.submitJob(url, params, {
outSpatialReference: {
wkid: 4326
}
}, { timeout: 200000 }).then((jobInfo) => {
const options = {
interval: 1500,
statusCallback: (j) => {
console.log("Job Status: ", j.jobStatus);
}
};
jobInfo.waitForJobCompletion(options).then((jobInfo2) => {
jobInfo.fetchResultMapImageLayer(jobInfo.jobId).then(function (layer) {
layer.id = layerid
HxMap.HmapView.map.add(layer)
});
});
});