ModelBuilder创建GP工具模型【一】

2024-03-05 00:08

本文主要是介绍ModelBuilder创建GP工具模型【一】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在构建WebGIS应用系统中,ArcGIS Server受到越来越多的用户、开发商的青睐,这除了因为诸如ArcGIS提供了 FlexSilverlightJavascirpt多种API、良好的伸缩性、高性能机群部署等优势外,ArcGIS的各种GP工具(地理处理工具)可在服务器端发布供客户端调用来完成复杂的逻辑运算和空间分析功能。

    本文将介绍如何使用ModelBuilder创建自己的GP工具,通过ArcGIS Server发布并在客户端调用调用。

ModelBuilder创建GP工具

以最短路路径分析为例,介绍Modelbuilder创建GP工具流程

打开ArcMap,加载道路网络数据;点击工具栏上的“模型创建按钮”打开一个新的ModelBuilder窗口.

 

将执行最短路径分析的工具从ArcToolBox(在网络分析工具箱中)中拖至模型窗口,如下图所示

 

将添加位置工具从ArcToolBox(在网络分析工具箱中)拖动至模型窗口,如下图所示。添加位置工具是用来确定用于分析的原始参数,包括参与分析的道路网络、分析的停靠站点

为添加位置工具指定道路网络、停靠站点参数。方法如下:选择“添加位置”,鼠标右键,执行“获取变量—从参数—输入网络分析图层”,完成网络分析图层参数的指定。

 

双击“输入网络分析图层”,在弹出的窗口中选择项目“Route

按照同样的方法,完成对停靠站点参数的指定。

在停靠点上的鼠标右键,弹出的菜单中选择“属性”选项;在弹出的窗口中点击“数据类型”栏,在选择数据类型下拉列表中选择“要素集”选项。通过这个设置,分析的停靠站点可以在图上选择,也可以通过选择文件来载入。

 

至此完成了对添加位置工具的参数指定,整个流程被激活,颜色发生改变。

 

通过模型窗口的连接按钮 ,将添加位置工具输出的网络分析图层设置为解决工具的输入参数

在弹出的选择菜单中选择“输入网络分析图层”选项,将添加位置和解决两个工具连为一体,经过添加位置工具输出的内容可以作为解决的输入条件进行下一步的分析工作。

 

对于将添加位置工具输出的网络分析图层设置为解决工具的输入条件,也可以通过双击模型窗口中解决工具在弹出的窗口中选择输入

 

这篇关于ModelBuilder创建GP工具模型【一】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/774706

相关文章

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

Docker部署Jenkins持续集成(CI)工具的实现

《Docker部署Jenkins持续集成(CI)工具的实现》Jenkins是一个流行的开源自动化工具,广泛应用于持续集成(CI)和持续交付(CD)的环境中,本文介绍了使用Docker部署Jenkins... 目录前言一、准备工作二、设置变量和目录结构三、配置 docker 权限和网络四、启动 Jenkins

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Java中对象的创建和销毁过程详析

《Java中对象的创建和销毁过程详析》:本文主要介绍Java中对象的创建和销毁过程,对象的创建过程包括类加载检查、内存分配、初始化零值内存、设置对象头和执行init方法,对象的销毁过程由垃圾回收机... 目录前言对象的创建过程1. 类加载检查2China编程. 分配内存3. 初始化零值4. 设置对象头5. 执行

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机