ArcGIS基础:基于模型构建器(modelbuilder)实现节点坐标转EXCEL表格操作

本文主要是介绍ArcGIS基础:基于模型构建器(modelbuilder)实现节点坐标转EXCEL表格操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【模型构建器】:将一系列地理处理工具串联起来的工作流,将上一个工具的输出作为下一个工具的输入。

模型可以互相嵌套,有迭代器,可以做批量处理,可以工作效率。

【模型】中增加工具有三种方式:

【1】:从工具箱中拖动工具到模型中
【2】:将搜索到的工具拖动到模型中
【3】:【地理处理】的结果中使用过的工具拖到模型中。

下面进行实验测试:

第一步:【要素折点转点】,

打开数据发现,这是一个面数据,下可以打开属性表进行查看数据简单情况。

在这里插入图片描述
【要素折点转点】工具位于【数据管理工具】下。

进行以下设置,【点类型】选择默认设置【ALL】,表示每一个折点处都会创建一个点。

在这里插入图片描述
第二步:然后,再使用离他不远的【添加XY坐标】获取点的XY坐标。

注意:该工具没有输出数据,如果是二维数据,会增加了point_x,point_y两个字段,如果是三维数据,会增加一个point_z字段;

如果是地理坐标系输出的是经纬度,如果是投影坐标系输出的是XY坐标。

在这里插入图片描述
查看数据情况,下图为生成的点数据和其point_x和point_y两个字段。

在这里插入图片描述
第三步:【表转EXCEL】.
该工具位于【转换工具】下,注意输出的excel文件只能位于文件夹下,不能放在数据库下。

在这里插入图片描述
输出表格如下所示:
在这里插入图片描述

好的,目前先告一段落,我们梳理一下,上述一系列操作使用了三个工具:【要素折点转点】、【添加XY坐标】、【表转EXCEL】。

下面使用【模型构建器】把他们三个工具串联起来。

首先,在数据库下右键【工具箱】,然后在其下面右键【模型】,如下所示:

在这里插入图片描述
在【地理处理】的结果下,在【结果】对话框里,把左侧的三个【工具】按照先后顺序依次拖到右边的模型上。

如下所示:

在这里插入图片描述
使用【模型构建器】的【连接】工具把三个工具连接起来,注意上一步的输出是下一步的输入,因此,需要删除下一个工具输入数据对应的椭圆图形。如下所示:

在这里插入图片描述
下面进行【设置参数】,使用【选择工具】,在第一个和最后一个椭圆上右键【设置参数】,如下所示,会有一个英文的【P】字。

在这里插入图片描述
然后,在模型上右键【属性】,改下【名称】、【标签】和【存储相对路径】。

在这里插入图片描述
退出后,点击模型使用,可以查看输出结果。
在这里插入图片描述
如下为输出结果表格。
在这里插入图片描述

这篇关于ArcGIS基础:基于模型构建器(modelbuilder)实现节点坐标转EXCEL表格操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Nginx实现动态封禁IP的步骤指南

《Nginx实现动态封禁IP的步骤指南》在日常的生产环境中,网站可能会遭遇恶意请求、DDoS攻击或其他有害的访问行为,为了应对这些情况,动态封禁IP是一项十分重要的安全策略,本篇博客将介绍如何通过NG... 目录1、简述2、实现方式3、使用 fail2ban 动态封禁3.1 安装 fail2ban3.2 配

Java中实现订单超时自动取消功能(最新推荐)

《Java中实现订单超时自动取消功能(最新推荐)》本文介绍了Java中实现订单超时自动取消功能的几种方法,包括定时任务、JDK延迟队列、Redis过期监听、Redisson分布式延迟队列、Rocket... 目录1、定时任务2、JDK延迟队列 DelayQueue(1)定义实现Delayed接口的实体类 (

将java程序打包成可执行文件的实现方式

《将java程序打包成可执行文件的实现方式》本文介绍了将Java程序打包成可执行文件的三种方法:手动打包(将编译后的代码及JRE运行环境一起打包),使用第三方打包工具(如Launch4j)和JDK自带... 目录1.问题提出2.如何将Java程序打包成可执行文件2.1将编译后的代码及jre运行环境一起打包2

Python自动化办公之合并多个Excel

《Python自动化办公之合并多个Excel》在日常的办公自动化工作中,尤其是处理大量数据时,合并多个Excel表格是一个常见且繁琐的任务,下面小编就来为大家介绍一下如何使用Python轻松实现合... 目录为什么选择 python 自动化目标使用 Python 合并多个 Excel 文件安装所需库示例代码

通俗易懂的Java常见限流算法具体实现

《通俗易懂的Java常见限流算法具体实现》:本文主要介绍Java常见限流算法具体实现的相关资料,包括漏桶算法、令牌桶算法、Nginx限流和Redis+Lua限流的实现原理和具体步骤,并比较了它们的... 目录一、漏桶算法1.漏桶算法的思想和原理2.具体实现二、令牌桶算法1.令牌桶算法流程:2.具体实现2.1

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

C++使用栈实现括号匹配的代码详解

《C++使用栈实现括号匹配的代码详解》在编程中,括号匹配是一个常见问题,尤其是在处理数学表达式、编译器解析等任务时,栈是一种非常适合处理此类问题的数据结构,能够精确地管理括号的匹配问题,本文将通过C+... 目录引言问题描述代码讲解代码解析栈的状态表示测试总结引言在编程中,括号匹配是一个常见问题,尤其是在

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定