Arcgis for javascript 4.x ——调用GP服务

一、 创建模型

1、打开模型构建器

2、在模型构建器中单击Insert(插入),选择CreateVariable(创建变量),再选择Feature Set(要素集)

3 在模型构建器中添加一个要素转点工具(任意工具都可以),将Feature Set和要素转点工具连起来。

4 将模型中输入的Feature Set和输出的结果设置为模型的参数。

5 保存模型,再运行一次,即可发布服务

二、发布服务

1 在ArcMap的Results选项卡中找到刚才运行成功的记录,并鼠标右键单击,选择Share As,之后选择Geoprocesessing Service

2 选择Publish a service,单击下一页,若出现安全警报,选择是。给服务取一个名字,尽量不要有汉字,选择服务的文件夹,单击Continue

3 在服务参数设置的选项卡中填,上对发布模型功能、参数等的说明信息

4 在Parameters选项卡中,将Execution Mode(异步)设置为Synchronous(同步)。

5 分析完成,无误后即可直接发布

6 在站点查看是否发布成功

(注意:上图中的Feature Set 在参数的输入中作为键名,一定要完全一样,该名称可以在发布时更改,其中输入的数据格式为json格式,可使用arcmap的【要素转json】工具生成json数据输入,看是否能够成功调用)

三、服务调用

1 声明GP服务路径,输入要素,服务所需参数

       const gpUrl = "http://localhost:6080/arcgis/rest/services/Myserver/buffer/GPServer/buffer"
        const inputFeature = new FeatureSet();
        const params ={
        "Feature_Set":inputFeature
}

2 执行

Geoprocessor.execute(gpUrl,params).then(drawResultData);

参考:

VIP文章 

Arcgis javascript那些事儿(十六)——GP服务的发布与使用_arcgis js gpservice feature set features: []-CSDN博客

缓冲区分析—ArcGIS API for JavaScript_arcgis js 水淹分析-CSDN博客 

免费文章

 用图层服务作为GP服务参数。GP服务之参数 GPFeatureRecordSetLayer-CSDN博客

GIS Experience (八):ArcGIS Desktop GP服务发布及调用 - 轮回路上打碟的小年轻 - 博客园 (cnblogs.com)

(九)ArcGIS JS GP服务简介及服务发布_arcgis gp服务和普通服务有什么区别-CSDN博客 

(六)ArcGIS Server之发布GP服务-返回矢量数据_gp服务是什么意思-CSDN博客

​​​​​​(八)ArcGIS API For Javascript调用GP服务_new simplemarkersymbol()报错-CSDN博客

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值