arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)

arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)

参考资料:
ArcGIS Server之发布GP服务-返回矢量数据
使用ArcGIS GP服务之一框架介绍

  • ARCGIS ModelBuilder工具(模型构建器)
    1.什么是模型构建器?
    模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。
    模型构建器除了有助于构造和执行简单工作流外,还能通过创建模型并将其共享为工具来提供扩展 ArcGIS 功能的高级方法。
    模型构建器的优势汇总如下:
    模型构建器是一个简单易用的应用程序,用于创建和运行包含一系列工具的工作流。
    您可以使用模型构建器创建自己的工具。使用模型构建器创建的工具可在 Python 脚本和其他模型中使用。
    结合使用模型构建器和脚本可将 ArcGIS 与其他应用程序进行集成。
    详细信息参考官网说明地址
    2.制作模型

软件环境:主机为window10企业版,arcgis 10.1 desktop 和server。
数据类型:点数据为某市点数据,投影坐标为WGS84。

2.1本例子以缓冲区分析为例子制作模型发布地图服务并实现为webgis调用前端调用;
2.2打开ArcMap软件打开Catalog对话框,选择”My ToolBoxes“-“右键”-“New”-“ToolBox”,此时完成创建一个ToolBox;
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第1张图片
2.3选择新创建的“ToolBox”-“右键”-“New”-“Model”,即可创建一个model,重命名为“bufferModel”;
2.4 选择“bufferModel”-“右键”-“Edit”,打开bufferModel编辑器可视化界面;arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第2张图片
2.5添加Buffer工具。打开ArcMap自带的ArcToolBox工具箱,找到工具“Analysis”-“Proximity”-“Buffer”,arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第3张图片
2.6拖动Buffer工具进入bufferModel编辑器的空白部分如下图:arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第4张图片
2.7在编辑器中空白区域-“右键”-“Create Variable”,选择“Feature Classs”,点击OK。
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第5张图片
2.8选择Buffer-“右键”-“Make Variable”-“From Parameter”-“Distance[value or field]”,将其重命名为Distance。
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第6张图片
2.9点击上图工具栏导出第三个工具Connect,点击“Feature Class”再点击Buffer,在弹出框中选择Input Features,相同方式连接Distance和Buffer,弹出框选择Distance[value or field]。arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第7张图片
2.10选择工具栏倒数第三个选择工具,点击Distance-“右键”-“Model parameter”,同理设置Feature Class和OutPut Feature Class,点击保存,关闭编辑器。arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第8张图片
2.11双击BufferModel,弹出工具对话框,选择输入要素地址和输出要素地址,距离和距离单位,点击OK即可查看到结果;
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第9张图片
2.12运行成功后,选择result栏,选择“Current Session”-“Model”-“右键”-“Share As”-“Geoprocessing Service”;
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第10张图片
2.13在弹出对话框中点击下一步下一步直到Service Editor界面,选择BufferModel,填写工具说明(必须);arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第11张图片
2.14同理填写Feature Class ,Output Feature Class和Distance说明,点击验证“Analyze”,当验证无误后点击发布“Pulish”;arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第12张图片
3.在arcgis server manager中验证服务是否正确发布
3.1进入arcgis server manager管理界面http://localhost:6080/arcgis/manager/login.html?url=,登录后即可在服务列表界面中看到新发布的GP服务;
这里写图片描述
3.2点击Model进入模型参数,点击功能,点击“REST URL:”,如下图:这里写图片描述
3.3点击Tasks 下的ModelBuffer,在新界面中点击最下面的Submit Jobarcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第13张图片
3.4点击Submit Jobarcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第14张图片
3.5点击Check Job Details Again ,等待几秒后再次点击,就会出现成功的状态
arcgis for js实现GP服务创建、发布、调用(GP模型制作与发布服务)_第15张图片

 到此GP地图的创建和发布完成,下一片介绍如何调用此GP服务[arcgis for js实现GP服务创建、发布、调用(调用GP发布服务)](http://blog.csdn.net/wo_buzhidao/article/details/79026131)

你可能感兴趣的:(arcgis,javascript)