您的位置:首页 > Web前端 > JavaScript

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

2018-01-10 17:12 591 查看

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;



2.3选择新创建的“ToolBox”-“右键”-“New”-“Model”,即可创建一个model,重命名为“bufferModel”;

2.4 选择“bufferModel”-“右键”-“Edit”,打开bufferModel编辑器可视化界面;


2.5添加Buffer工具。打开ArcMap自带的ArcToolBox工具箱,找到工具“Analysis”-“Proximity”-“Buffer”,


2.6拖动Buffer工具进入bufferModel编辑器的空白部分如下图:


2.7在编辑器中空白区域-“右键”-“Create Variable”,选择“Feature Classs”,点击OK。



2.8选择Buffer-“右键”-“Make Variable”-“From Parameter”-“Distance[value or field]”,将其重命名为Distance。



2.9点击上图工具栏导出第三个工具Connect,点击“Feature Class”再点击Buffer,在弹出框中选择Input Features,相同方式连接Distance和Buffer,弹出框选择Distance[value or field]。


2.10选择工具栏倒数第三个选择工具,点击Distance-“右键”-“Model parameter”,同理设置Feature Class和OutPut Feature Class,点击保存,关闭编辑器。


2.11双击BufferModel,弹出工具对话框,选择输入要素地址和输出要素地址,距离和距离单位,点击OK即可查看到结果;



2.12运行成功后,选择result栏,选择“Current Session”-“Model”-“右键”-“Share As”-“Geoprocessing Service”;



2.13在弹出对话框中点击下一步下一步直到Service Editor界面,选择BufferModel,填写工具说明(必须);


2.14同理填写Feature Class ,Output Feature Class和Distance说明,点击验证“Analyze”,当验证无误后点击发布“Pulish”;


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 Job


3.4点击Submit Job



3.5点击Check Job Details Again ,等待几秒后再次点击,就会出现成功的状态



到此GP地图的创建和发布完成,下一片介绍如何调用此GP服务[arcgis for js实现GP服务创建、发布、调用(调用GP发布服务)](http://blog.csdn.net/wo_buzhidao/article/details/79026131)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐