ArcGIS之建模处理栅格数据以表格显示分区统计(以夜间灯光数据为例)

当需要计算一个shp数据中多个面中的栅格数据值是,可以通过模型构建器进行批量处理,也就是统计多个面中的栅格数据值。但在处理过程中可能会遇见不同的错误,本文会介绍ERROR000883的解决办法。
数据准备:一个shp数据(例如格网数据或含有多个面的shp数据)+含有多个栅格数据的文件夹
首先打开模型构建器(工具栏中打开),右击空白处点击Iterators——Rasters
在这里插入图片描述在这里插入图片描述
双击Iterate Rasters,找到你放置多个栅格数据的文件夹,添加进去即可。
在这里插入图片描述
从工具箱中找到Spatial Analyst Tools——Zonal——Zonal Statistics as Table拖入模型当中,双击Zonal Statistics as Table,先填前三个选框
在这里插入图片描述
这里要注意一点,如果我在Output路径中将路径填好,可能会报错,如下图所示
在这里插入图片描述

这样填完后,整个模型如下图所示
在这里插入图片描述
如果你运行完没有出错,那么接下来的步骤就不用看了,但是如果出现了ERROR000883的错误,接下来的内容还是要看的。
我在运行中出现了错误,具体错误如下
在这里插入图片描述
错误信息 ERROR 000883: Output table: .tif’s extension is invalid for the output table. 表示你指定的输出路径或文件名的扩展名不符合期望的格式。在 ArcGIS 中,工具的输出类型需要与工具的要求匹配,例如,某些工具期望输出为 *.shp(shapefile)或 *.dbf(数据库文件),而不是 *.tif(栅格数据)。
也就是说,输入的栅格数据名称有后缀.tiif,但是我们在获取Name值的时候,将后缀也获取到了,但是输出的数据又只能接收表格形式的后缀,这里我们以.dbf为例
首先在模型中插入一个Calculate Value的模块
在这里插入图片描述
在这里插入图片描述

双击Calculate Value,在Expression中填入"%Name%"[:-4],Data Type选择String
在这里插入图片描述
利用连接工具将大家连接起来
在这里插入图片描述
从栅格数据连接到Calculate Value,其中选择Environments——Snap Raster
在这里插入图片描述
再从output_value连接到Zonal Statistics as Table,选择Environments——User Name
在这里插入图片描述
双击Zonal Statistics as Table,将其中没有填完的路径接着填完,输出路径最后填写%output_value%或者%output_value%.dbf,同时Statistics type选择你需要的类型,我这里保持了默认,你也可以选择MEAN等,按照需求选择。
在这里插入图片描述
最后的模型如下图所示。
在这里插入图片描述
运行模型
在这里插入图片描述
如果在运行过程中又报错ERROR 000883: Output table: .tif’s extension is invalid for the output table.
错误信息 ERROR 000883: Output table: .tif’s extension is invalid for the output table. 表示你指定的输出路径或文件名的扩展名不符合期望的格式。在 ArcGIS 中,工具的输出类型需要与工具的要求匹配,例如,某些工具期望输出为 *.shp(shapefile)或 *.dbf(数据库文件),而不是 *.tif(栅格数据)。
检查你的栅格数据名称是否有非法字符,如果没有,那么重启ArcGIS重新建模输出即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/420224.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Idea 创建 Maven项目的时候卡死

文章目录 一、Archetype 和 Catalog1.1 Archetype(原型)1.2 Catalog(目录) 二、可能遇到的问题2.1 问题描述2.2 原因分析2.3 解决方案 参考资料 一、Archetype 和 Catalog 1.1 Archetype(原型) Archetype…

私域电商 IP 化发展的探索与优势

摘要:本文聚焦于私域电商与社交电商的区别,重点探讨私域电商的 IP 属性。深入分析其在获取流量、转化用户以及挖掘用户价值方面的独特优势。同时引入链动 2 1 模式、AI 智能名片、S2B2C 商城小程序源码等元素,详细阐述这些元素在私域电商 IP…

C++——哈希

目录 1.undered系列容器 1.1 undered_map 1.1.1 undered_map特点介绍 1.1.2 undered_map接口介绍 1.2 undered_set 2.底层结构 2.1 哈希概念 2.2 哈希冲突 2.3 哈希函数 2.3.1 哈希函数设计原则: 2.3.2 常见哈希函数 1.直接定值法 2.除留余数法 3.平方…

数学建模笔记——层次分析法

数学建模笔记——层次分析法 数学建模笔记——层次分析法1. 层次分析法的基本原理和步骤2. 层次分析法的建模过程2.1 问题的提出2.2 模型原理2.3 为该问题建立层次结构模型2.4 构造判断矩阵1. 判断矩阵的含义2. 为该问题构造判断矩阵 2.5 一致性检验1. 一致性检验方法2. 对上述…

相机内存卡格式化了照片怎么恢复?格式化恢复详解

摄影爱好者们都知道,相机内存卡是记录我们美好瞬间的重要媒介。然而,在使用过程中,有时我们会因操作不当或设备故障,不小心格式化了内存卡,从而导致珍贵的照片丢失。面对这种情况,我们该如何恢复这些被格式…

电脑pe是什么意思_电脑pe系统作用详细分析

有些小白很好奇,电脑pe是什么意思?所谓的电脑pe系统其实就是当我们的电脑出现问题而不能进入正常系统时候的一种“紧急备用”系统。如果需要重装操作系统的话,以往采用光盘使用的比较多,随着技术的进步,用u盘制作一个pe启动盘去安…

【自然语言处理】实验一:基于NLP工具的中文分词

目录 前言 1. 导入jieba分词器 2. 用精确模式进行中文分词 3. 用全模式进行中文分词 4. 用搜索引擎进行中文分词 5. 利用 lcut返回结果列表(list) 总结 🌈嗨!我是Filotimo__🌈。很高兴与大家相识,希望我的博客能对你有所帮助。 &a…

避免在C#循环中使用await

在C#中,异步编程因其能够提升应用程序性能和响应能力而变得越来越流行。async和await关键字使得编写异步代码变得更加容易,但如果使用不当,它们也可能引入一些陷阱。一个常见的错误是在循环中使用await,这可能导致性能瓶颈和意外行…

直播相关01-录制麦克风声音,QT上 .pro 将 linux,mac和windows上配置为三种可以共享, 在.pro文件中 message 的作用

一 QT 上的 .pro 文件 将 linux,mac和windows上配置设置为可以共享 1. 先来看文件夹布局 2. 再来看 QT 中的 .pro文件 .pro 文件的写法 QT core guigreaterThan(QT_MAJOR_VERSION, 4): QT widgetsCONFIG c11# The following define makes your compiler …

Spring框架的核心模块有哪些

Spring框架的核心模块构成了其基础架构,并为开发者提供了丰富的功能。以下是一些主要的Spring核心模块: Spring Core: 这是Spring框架中最基础的模块,提供了依赖注入(DI)功能,这是Spring的基石。…

职场答案薄

公司做大的过程就是创始人把职责一层层分摊下去的过程,公司里的各级领导在招聘时的原始诉求都是一样的,就是招到可以帮自己分担一部分工作的人,然后自己好集中精力去做更重要的工作 如何去做运营 1.流程制度(三个目的:…

MyBaits的初理解

一.Mybaits的简介 Mybaits就是对JDBC的简化&#xff0c;就是对持久化的实现。 二.基础 需要导的dependencies <dependencies><!-- mybatis依赖 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId>&l…

STM32 HAL freertos零基础(二)-通过STM32CubeMX配置Freertos后在程序中进行任务创建,便于任务管理与识别。

1、简介 通过STM32CubeMX配置Freertos后&#xff0c;建立的任务都在freertos.c文件中&#xff0c;不易于观察&#xff0c;并且每次生成新任务还需要打开STM32CubeMX&#xff0c;本次教程讲解一种通过STM32CubeMX配置Freertos后在程序中进行任务创建&#xff0c;起到类似添加传…

【android10】【binder】【2.servicemanager启动——全源码分析】

系列文章目录 可跳转到下面链接查看下表所有内容https://blog.csdn.net/handsomethefirst/article/details/138226266?spm1001.2014.3001.5501文章浏览阅读2次。系列文章大全https://blog.csdn.net/handsomethefirst/article/details/138226266?spm1001.2014.3001.5501 目录 …

C语言 | Leetcode C语言题解之第394题字符串解码

题目&#xff1a; 题解&#xff1a; #define N 2000typedef struct {int data[30];;int top; } Stack;void push(Stack *s, int e) { s->data[(s->top)] e; }int pop(Stack *s) { return s->data[--(s->top)]; }//多位数字串转换成int int strToInt(char *s) {cha…

MySQL表操作

目录 查看表 ​查看指定表的结构 ​删除表 小试牛刀 MySQL表的增删改查&#xff08;CRUD&#xff09; 插入操作 新增 指定列插入 多行插入 查询表中数据 全列查询 指定列查询 ​编辑查询字段为表达式 ​编辑别名 时间日期的处理 插入一个时间 获取当前时间 查…

批量创建文件夹和文件——excel VBA实现

当需要创建大量文件夹及文件时&#xff0c;可借助excel vba 实现&#xff0c;如下图&#xff1a; 批量创建文件名为1-10的文件夹&#xff0c;每个文件夹内有个与文件名相同的txt文件&#xff0c;txt文件内的数字也跟文件名相同。 附代码&#xff1a; Sub CreateFoldersAndFile…

30年期国债期货合约介绍

30年期国债期货合约 30年期国债期货合约主要条款解读 合约标的 30年期国债期货采用名义标准券设计&#xff0c;一篮子可交割国债均可用于交割。30年期国债期货合约标的是面值为100万元人民币、票面利率为3%的名义超长期国债。 可交割国债范围 30年期国债期货合约可交割国债…

【Power Compiler手册】9.时钟门控(6)

使用安全寄存器插入时钟门控 你可以使用同一个时钟门控来门控三模冗余(TMR)寄存器,对所有安全寄存器进行操作,而不需要触碰或修改投票逻辑。 Design Compiler NXT 工具会自动检测是否使用了安全寄存器,并相应地插入时钟门控。该工具始终确保同一安全组内的安全寄存器共享…

在连通无向图中寻找正反向各通过每条边一次的路径(中国邮递员问题)

在连通无向图中寻找正反向各通过每条边一次的路径(中国邮递员问题) 引言问题定义算法思路具体步骤第一步:找出所有奇度顶点第二步:将奇度顶点配对,并添加最短路径第三步:构造欧拉回路伪代码C语言实现引言 在图论中,中国邮递员问题(Chinese Postman Problem, CPP)是一…