ArcGIS中的空值问题

embedded/2025/2/12 5:04:28/

空值是数据的一种特殊状态,当某个字段没有被赋值或者在数据获取、处理过程中数据缺失时就会出现空值。


01、空值的表现形式

【空值】不同于数字型的【零值】或者字符串型的【空格】。

数字型的【零值】是一个确定的数值,表示数量上为0。

字符串型的【空格】虽然看起来字段内没有内容,但在ArcGIS中空格也是一种有意义的内容。

而【空值】是没有任何数据的表示,通常情况下显示为<null>或<空>。

图片

TIPS:在选择工具中,通过SQL表达式,可以很明显的看到【为空】和【空格】的区别:

图片

图片


02、空值的产生

空值的产生途径很多。

例如,在添加字段时,就有一个选项可以选择【字段支持空值】,如果勾选,新建字段的初始字段值就是空值。

图片

另外,还可以通过字段计算器,输入【None】表达式来计算出空值。

(python是【None】, VB和Arcade是【null】)

图片

或者在使用【连接字段】等处理字段类的地理处理工具时,也会产生空值。

图片

总之,空值是不可避免的。


03、空值可能引发的问题

空值在数据库中有它存在的必要性,但是也会给我们带来很多困扰,尤其是对新手小白来说。

首先,如果你要按条件选择时,往往容易把【空值】和【空格】混在一起。

图片

其次,【空值】在字段计算器经常会引发很多错误,因为在python中,空值是不能参与数学计算的。

图片

这里的【NoneType】就是空值。

在数据汇总时,空值则会被跳过不计入统计。(这个可以当作是0)

图片

在标注的时候,【空值】同样会影响表达式,产生错误。

图片

在符号系统中,【空值】会当单独表达为一类,所以影响倒不是很大。

图片


04、空值的处理

鉴于【空值】的诸多隐患,我个人习惯于尽量避免空值的出现,特别是一些需要后续处理的字段。

如果是少量字段值,可以直接编辑。

双击字段行,随便按一个键,如空格键,再按删除键【Backspace】,即可将字符串字段的【空值】修改为【空格】。

数字型字段直接输入【0】即可。

图片

批量的话,可以使用字段计算器。

字符串型字段输入【""】,数字型字段输入【0】来消除空值。

图片

另外,如果你装过了CC工具箱的话,有一个【字段数据清洗】工具可以直接对所有字段进行批量处理。

图片

图片


http://www.ppmy.cn/embedded/161517.html

相关文章

MyBatis常见知识点

#{} 和 ${} 的区别是什么&#xff1f; 答&#xff1a; ${}是 Properties 文件中的变量占位符&#xff0c;它可以用于标签属性值和 sql 内部&#xff0c;属于原样文本替换&#xff0c;可以替换任意内容&#xff0c;比如${driver}会被原样替换为com.mysql.jdbc. Driver。 一个…

DevOps :无价值指标与可操作指标

观看完本文后&#xff0c;你将能够识别无价值指标的局限性&#xff0c;描述可操作指标的价值&#xff0c;并列举可操作指标的示例。 警惕无价值指标。无价值指标能让人感觉良好&#xff0c;但不利于采取行动。例如&#xff0c;想想网站的 “点击量” 这一指标。你可能会宣称&am…

方舟字节码原理剖析:架构、特性与实践应用

方舟字节码原理剖析&#xff1a;架构、特性与实践应用 一、引言 在当今软件行业高速发展的大背景下&#xff0c;应用程序的性能、开发效率以及跨平台兼容性成为了开发者们关注的核心要素。编译器作为软件开发流程中的关键工具&#xff0c;其性能和特性直接影响着软件的质量和…

基于改进型灰狼优化算法(GWO)的无人机路径规划

内容&#xff1a; 基于改进型灰狼优化算法的无人机轨迹规划 GWO是一种群体智能优化算法&#xff0c;模仿灰狼的社会等级和狩猎行为。原始的GWO有一些局限性&#xff0c;比如容易陷入局部最优&#xff0c;收敛速度慢等&#xff0c;所以改进型的GWO可能通过不同的策略来优化这些…

HarmonyOS Next 方舟字节码文件格式介绍

在开发中&#xff0c;可读的编程语言要编译成二进制的字节码格式才能被机器识别。在HarmonyOS Next开发中&#xff0c;arkts会编译成方舟字节码。方舟字节码长什么样呢&#xff1f;我们以一个demo编译出的abc文件&#xff1a; 二进制就是长这样&#xff0c;怎么去理解呢&…

机器学习数学基础:20.方程组解的结构

一、教程简介 本教程专门为线性代数零基础的小白打造&#xff0c;旨在全面且细致地讲解解方程组与基础解系的相关知识&#xff0c;助力大家逐步扎实地掌握这一重要内容板块。 二、知识目标 透彻理解非齐次与齐次线性方程组的定义、本质区别以及对应的解法。熟练掌握判断方程…

电脑运行黑屏是什么原因?原因及解决方法

电脑运行黑屏是指电脑在正常开机或使用过程中&#xff0c;突然出现屏幕变黑&#xff0c;无法显示任何内容的现象。这种现象可能会给用户带来很多不便&#xff0c;甚至造成数据丢失或硬件损坏。那么&#xff0c;电脑运行黑屏是什么原因呢&#xff1f;下面我们将分析几种可能的原…

【漫话机器学习系列】087.常见的神经网络最优化算法(Common Optimizers Of Neural Nets)

常见的神经网络优化算法 1. 引言 在深度学习中&#xff0c;优化算法&#xff08;Optimizers&#xff09;用于更新神经网络的权重&#xff0c;以最小化损失函数&#xff08;Loss Function&#xff09;。一个高效的优化算法可以加速训练过程&#xff0c;并提高模型的性能和稳定…