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

相关文章

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模