ModelBuilder创建GP工具模型【一】
2013-12-11 14:05
543 查看
在构建WebGIS应用系统中,ArcGIS
Server受到越来越多的用户、开发商的青睐,这除了因为诸如ArcGIS提供了
Flex、Silverlight和Javascirpt多种API、良好的伸缩性、高性能机群部署等优势外,ArcGIS的各种GP工具(地理处理工具)可在服务器端发布供客户端调用来完成复杂的逻辑运算和空间分析功能。
本文将介绍如何使用ModelBuilder创建自己的GP工具,通过ArcGIS
Server发布并在客户端调用调用。
ModelBuilder创建GP工具
以最短路路径分析为例,介绍Modelbuilder创建GP工具流程
打开ArcMap,加载道路网络数据;点击工具栏上的“模型创建按钮”打开一个新的ModelBuilder窗口.
将执行最短路径分析的工具从ArcToolBox(在网络分析工具箱中)中拖至模型窗口,如下图所示
将添加位置工具从ArcToolBox(在网络分析工具箱中)拖动至模型窗口,如下图所示。添加位置工具是用来确定用于分析的原始参数,包括参与分析的道路网络、分析的停靠站点
为添加位置工具指定道路网络、停靠站点参数。方法如下:选择“添加位置”,鼠标右键,执行“获取变量—从参数—输入网络分析图层”,完成网络分析图层参数的指定。
双击“输入网络分析图层”,在弹出的窗口中选择项目“Route”
按照同样的方法,完成对停靠站点参数的指定。
在停靠点上的鼠标右键,弹出的菜单中选择“属性”选项;在弹出的窗口中点击“数据类型”栏,在选择数据类型下拉列表中选择“要素集”选项。通过这个设置,分析的停靠站点可以在图上选择,也可以通过选择文件来载入。
至此完成了对添加位置工具的参数指定,整个流程被激活,颜色发生改变。
通过模型窗口的连接按钮
,将添加位置工具输出的网络分析图层设置为解决工具的输入参数
在弹出的选择菜单中选择“输入网络分析图层”选项,将添加位置和解决两个工具连为一体,经过添加位置工具输出的内容可以作为解决的输入条件进行下一步的分析工作。
对于将添加位置工具输出的网络分析图层设置为解决工具的输入条件,也可以通过双击模型窗口中解决工具在弹出的窗口中选择输入
Server受到越来越多的用户、开发商的青睐,这除了因为诸如ArcGIS提供了
Flex、Silverlight和Javascirpt多种API、良好的伸缩性、高性能机群部署等优势外,ArcGIS的各种GP工具(地理处理工具)可在服务器端发布供客户端调用来完成复杂的逻辑运算和空间分析功能。
本文将介绍如何使用ModelBuilder创建自己的GP工具,通过ArcGIS
Server发布并在客户端调用调用。
ModelBuilder创建GP工具
以最短路路径分析为例,介绍Modelbuilder创建GP工具流程
打开ArcMap,加载道路网络数据;点击工具栏上的“模型创建按钮”打开一个新的ModelBuilder窗口.
将执行最短路径分析的工具从ArcToolBox(在网络分析工具箱中)中拖至模型窗口,如下图所示
将添加位置工具从ArcToolBox(在网络分析工具箱中)拖动至模型窗口,如下图所示。添加位置工具是用来确定用于分析的原始参数,包括参与分析的道路网络、分析的停靠站点
为添加位置工具指定道路网络、停靠站点参数。方法如下:选择“添加位置”,鼠标右键,执行“获取变量—从参数—输入网络分析图层”,完成网络分析图层参数的指定。
双击“输入网络分析图层”,在弹出的窗口中选择项目“Route”
按照同样的方法,完成对停靠站点参数的指定。
在停靠点上的鼠标右键,弹出的菜单中选择“属性”选项;在弹出的窗口中点击“数据类型”栏,在选择数据类型下拉列表中选择“要素集”选项。通过这个设置,分析的停靠站点可以在图上选择,也可以通过选择文件来载入。
至此完成了对添加位置工具的参数指定,整个流程被激活,颜色发生改变。
通过模型窗口的连接按钮
,将添加位置工具输出的网络分析图层设置为解决工具的输入参数
在弹出的选择菜单中选择“输入网络分析图层”选项,将添加位置和解决两个工具连为一体,经过添加位置工具输出的内容可以作为解决的输入条件进行下一步的分析工作。
对于将添加位置工具输出的网络分析图层设置为解决工具的输入条件,也可以通过双击模型窗口中解决工具在弹出的窗口中选择输入
相关文章推荐
- ModelBuilder创建GP工具模型【三】
- ModelBuilder创建GP工具模型【二】
- [翻译] - <Entity Framework> - 快速入门: 用 EMD 工具在已有数据库的基础上创建一个模型
- SSIS教程:创建简单的ETL包 -- 5. 添加包部署模型的包配置(Adding Package Configurations for the Package Deployment Model)
- 使用EF Model First创建edmx模型,数据库有数据的情况下,如何同时更新模型和数据库
- 2-1. Creating a Simple Model 使用图形界面设计器创建一个简单的模型
- django学习之三:model模型创建
- Yii的Model ( 模型)创建及使用
- ArcGIS API for JavaScript开发笔记(一)GP模型创建及服务发布
- Autodesk Character Generator - 全智能化的云端角色模型创建工具
- SSIS教程:创建简单的ETL包 -- 6. 对项目部署模型使用参数(Using Parameters with the Project Deployment Model)
- Yii的Model ( 模型)创建及使用
- Entity Framework(四):使用DbModelBuilder API创建表结构
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- MVC笔记 用Model创建数据模型
- 使用ModelBuilder创建地理处理服务
- 【VR】Leap Motion 官网文档 ToolModel (工具模型)
- Builder 生成器模式(创建模型)
- BackboneJS创建数据模型(Model)和设置默认属性&初始化方法
- Yii中Model(模型)的创建及使用方法