ArcGIS Desktop使用入门(四)工具箱——属性域

系列文章目录

ArcGIS Desktop使用入门(一)软件初认识
ArcGIS Desktop使用入门(二)常用工具条——标准工具
ArcGIS Desktop使用入门(二)常用工具条——编辑器
ArcGIS Desktop使用入门(二)常用工具条——数据驱动页面
ArcGIS Desktop使用入门(二)常用工具条——基础工具
ArcGIS Desktop使用入门(二)常用工具条——布局工具
ArcGIS Desktop使用入门(二)常用工具条——绘图
ArcGIS Desktop使用入门(二)常用工具条——捕捉
ArcGIS Desktop使用入门(二)常用工具条——编辑折点
ArcGIS Desktop使用入门(二)常用工具条——高级编辑
ArcGIS Desktop使用入门(二)常用工具条——效果
ArcGIS Desktop使用入门(二)常用工具条——地理配准
ArcGIS Desktop使用入门(三)图层右键工具——使用符号级别


文章目录

  • 系列文章目录
  • 前言
  • 一、本期工具:数据管理工具—属性域
  • 二、使用方法
    • 方法1:使用工具条建立属性域
      • (1) 创建属性域
      • (2) 向属性域添加编码值
      • (3) 指定字段的属性域
    • 方法2:使用表转属性域
      • (1) 创建编码表格
      • (2) 表转属性域
      • (3) 指定字段的属性域
    • 方法3:全手动添加属性域
      • (1) 手动创建属性域
      • (2) 手动指定字段的属性域
  • 三、表连接赋值
    • 1.工作空间加载编码表
    • 2.表连接,计算字段
  • 总结


前言

本期开始介绍ArcGIS Desktop的一些进阶工具——ArcToolbox工具箱,后续会持续更新。
(ArcToolbox工具箱的添加方式均为ArcGIS Desktop软件界面顶部 红色工具箱 图标,鼠标点击后会激活工具箱窗口,找到相应的工具进行设置运行即可。)


一、本期工具:数据管理工具—属性域

工具名称:数据管理工具——属性域
工具样式:
1

综述:属性域,是地理数据库的一种行为规则,它可以限制表格、要素类或者子类型中某字段的合法取值,提高数据编辑的效率和准确性。

二、使用方法

下面介绍工具的一般使用方法,此外附上我的一些使用心得,如果不妥欢迎批评指正。

日常GIS工作中,在操作和修改地理信息数据库时,会要求记录一些修改过程,在要素的某个字段中重复填写一些固定单词或语句,不允许填写其他内容。如下图示例:
字段"修改说明"只能填写下列5种语句,字段"修改依据"只能填写下列3种语句。
2

此种情况非常常见,反复打字一些重复文字非常的影像心情,此时会想到能否借鉴Excel表格中的一些功能—数据序列。如下图所示:

3
还好,ArcGIS软件确实有类似的功能,就是本期介绍的工具"属性域",位置在工具箱—数据管理工具—属性域,可以实现在填写字段时使用下拉箭头进行选择,无需重复打字。

属性域工具有几种不同的使用方法,下面逐一介绍:

方法1:使用工具条建立属性域

此方法使用工具箱中的现有工具条,先后顺序一步一步进行操作,完成属性域的设置。

操作顺序:1创建属性域——2向属性域添加编码值——3指定字段的属性域。

(1) 创建属性域

使用属性域进行填写的是要素图层的某个字段,但是属性域要保存在地理数据库中的,所以要有mdb、gdb数据库。

4
1)输入工作空间,即保存属性域的地理信息数据库,mdb、gdb数据库。

2)属性域名称,要创建或要更新的属性域的名称,可以跟字段名称一致,方便对照。本文第一个属性域名称为 “修改说明”。

3)属性域描述(可选),对名称的详细描述,方便理解。

4)字段类型,要创建的属性域的类型。属性域是描述字段类型合法值的规则。指定的字段类型应与将属性域指定到的字段的数据类型相匹配。
特别注意,字段类型是属性域进行链接设置的关键,一般使用数字进行编码,数字格式有短整型、长整型、双精度等等,这里记住只要在后面建立链接字段时字段类型统一即可,否则类型不同无法匹配上。

5)属性域类型(可选),默认值 为 coded 编码值,字段填写文本值常用此项,数字编码对应属性值;
range 指定数值属性的有限取值范围,字段填写数值常用此项。

6)分割策略(可选),一般默认值即可,可选则default(默认值)两个所生成要素的属性使用给定要素类或子类型的默认属性值、
duplicate两个所生成要素的属性使用原始对象的属性值副本、
geometry ratio两个所生成要素的属性是原始要素值的比率。该比率取决于原始几何的分割比例。如果几何被分割成相等的两部分,则每个新要素的属性值将是原始对象属性值的一半。几何比策略仅适用于范围属性域。

7)合并策略 (可选),所创建属性域的合并策略,一般默认值即可。在将两个要素合并为一个要素时,合并策略控制着新要素的属性值。
可选项default(默认值)—所生成要素的属性使用给定要素类或子类型的默认属性值。这是唯一适用于非数字字段和编码值属性域的合并策略。
sum_values—所生成要素的属性使用原始要素属性值的总和。总和值策略仅适用于范围属性域。
area_weighted—所生成要素的属性使用原始要素属性值的加权平均值。此平均值取决于原始要素的几何。加权面积策略仅适用于范围属性域。

(2) 向属性域添加编码值

向属性域的编码值列表添加值。
5
1)输入工作空间,即保存属性域的地理信息数据库,mdb、gdb数据库。

2)属性域名称,上一步骤创建的 属性域名称。本文第一个属性域名称为 “修改说明”。

3)编码值 & 4)编码描述,即按照编码表,填写编码值数字及编码描述,如图片示例:编码值 1 表示 修改属性。可以事先编辑好编码值,此处复制粘贴即可。

提示:向属性域 追加 编码值及描述,可以使用此工具,但是要注意追加的 编码值数字不能与已有编码值重复。

(3) 指定字段的属性域

设置特定字段的属性域,也可设置子类型的属性域。如果未指定任何子类型,则仅为特定字段指定属性域。
需要注意的是,此字段不能有值,即应为空,所以最好新建1个辅助字段。

7

1)输入表,用于从中派生属性域值的数据库表。
这里指定的是 地理数据库内的,准备设置属性域字段的要素图层或者表的名称。载入工作空间的图层或表可以下列选择,未载入的需要通过路径指定。

2)字段名,要指定属性域的字段的名称。
特别注意:截图可以看到,我选择的字段名,并不是要素层中原始的字段名,而是标注了数字的字段名 “修改说明1”,这是专门为了链接属性域而新建的辅助字段,字段类型于 第一步骤 "创建属性域"的字段类型完全一致,上面是short短整型,这里新建字段类型也要是short短整型。
无法使用要素图层原始字段的原因是,原始字段的字段类型是text文本型,填写的是文本字符,不能与属性域进行链接。

3)属性域名称,要指定给字段名的地理数据库属性域的名称。将自动加载可用的属性域。本文第一个属性域名称为 “修改说明”,第二个属性域名称为 “修改依据”。

至此,属性域的设置完成,使用效果演示见本文章后面动画。

方法2:使用表转属性域

此方法使用工具箱中的现有工具条,表转属性域。

操作顺序:1创建编码表格excel——2表转属性域——3指定字段的属性域。

(1) 创建编码表格

在表格中填写好编码值及编码含义,每组编码代表1个属性域,可以每个属性域创建1个表格,也可以多个属性域在一张表格中,这个表格后续会进行要素连接,根据个人习惯确定表格数量。能做到不混淆即可。

本文第一个属性域名称为 “修改说明”,第二个属性域名称为 “修改依据”。如下图:
6

(2) 表转属性域

通过提前创建好的表中的值,创建或更新编码值属性域。

注意:每次创建一个属性域,多个属性域重复本步骤即可。

8

1)输入表,用于从中派生属性域值的数据库表,即上一步创建的编码表格excel。

2)编码字段,用于从中派生域编码值的数据库表中的字段。
第一个属性域"修改说明"的编码值在表格 A列 "编码1"列;

3)描述字段,用于从中派生属性域描述值的数据库表中的字段。
第一个属性域"修改说明"的编码值描述在表格 B列" 修改说明"列;

4)输入工作空间,即保存属性域的地理信息数据库,mdb、gdb数据库。

5)属性域名称,要创建或要更新的属性域的名称。可以跟字段名称一致,方便对照。

6)属性域描述(可选),对名称的详细描述,方便理解。
不会更新现有属性域的属性域描述。

7)更新选项(可选),如果是新建属性域,此框为空;
如果属性域已经存在,请指定如何更新属性域。
append—从数据库表追加到属性域值。
replace—用数据库表中的值替换属性域中的值。

特别提示 :导入表格生成的属性域,字段类型默认均为 双精度 数值型,所以在对要素层或表新建链接字段时,需要特别注意字段类型。

查看属性域的方法:找到添加了属性域的地理信息数据库,鼠标右键——属性,弹出的窗口即可看见属性域,可以查看属性域的名称及描述,属性域的字段类型,属性域的编码及描述。

9

(3) 指定字段的属性域

这次不使用工具箱,而是手动进行属性域链接。
方法:使用 ArcCatalog 目录,找到设置属性域的地理信息数据库,再找到准备设置属性域的要素图层或表,鼠标右键——属性,打开要素类属性窗口,如下图所示:
10
此方法,同时添加了辅助字段,并对新字段设置了属性域。

至此,属性域的设置完成,使用效果演示见本文章后面动画。

方法3:全手动添加属性域

此方法不使用工具箱,全程手动方法添加属性域。

操作顺序:1手动创建属性域——2指定字段的属性域。

(1) 手动创建属性域

使用 ArcCatalog 目录,找到设置属性域的地理信息数据库,鼠标右键属性,打开数据库属性窗口,找到"属性域",手动设置属性域,如下图所示:
请添加图片描述

(2) 手动指定字段的属性域

方法同上面方法2的第三步骤,注意 字段类型的匹配。
需要注意的是,设置属性域的字段不能有值,即该字段应为空,否则会报错,如下图:
请添加图片描述
这也是为什么新建辅助字段的好处,新字段专门为属性域服务,使用结束后删除即可,不影响要素层的原始结构。

至此,属性域的设置完成,如何使用,看下面动画的演示,特别提醒,注意看动画最后的计算字段操作。

属性域的使用演示动画:

请添加图片描述

发现问题了吗?我们最终想要的结果是 给要素层的原始字段"修改说明"赋值为文本,但是现在确是数字(实际上是编码值),那如何达到我们的目的呢?下面来解决这个问题。

三、表连接赋值

这一步也非常简单,只要真正理解了属性域的含义就好操作了。

我们新建的属性域辅助字段 “修改说明1” 和 “修改依据1”,真实存储的内容是属性域的 编码值,也就是1、2、3、4这些数值,只不过因为属性域的存在,显示的是文本内容。

我们使用编码表格excel与要素层进行表连接,根据 编码值 匹配即可,然后 进行字段计算,要素 . “修改说明” = 表格 . “修改说明“(即表格中编码值的描述)。

1.工作空间加载编码表

把编码表excel加载到工作空间中,多个属性域就添加多个表格,注意表格名称别混淆。
我的2个属性域编码在一个表格中,所以我加载的是 “d:\修改说明.xlsx\Sheet1”

2.表连接,计算字段

通过 编码值 进行匹配,然后 对原始字段进行 计算赋值。

操作如下图:
请添加图片描述
正常应该加载多个编码表进行多次的表连接赋值,以防止在操作中出现混淆,导致错误。因为我只有2个属性域,数量较少。但还是提倡标准操作,避免无谓的错误发生。

到此,我们想要的结果终于实现了。
这一步在属性域使用结束以后,准备提交最终成果的时候才能操作,否则辛苦建立的属性域,就被你删除了。

关于表连接功能,非常强大,也是经常使用的一种操作,有机会详细介绍。

总结

使用"属性域",可以提高字段填写内容的准确性,避免重复打字造成的输入错误。尤其使用 range 指定数值属性的有限取值范围,防止字段填写数值超范围异常。

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

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

相关文章

nacos服务治理

nacos 服务演变之路 单体架构 集群级垂直化 SOA 微服务 微服务优缺点 SOA与微服务区别 springcloud技术栈 服务发现概念 服务发现两种方式–客户端服务发现 服务发现两种方式–服务端发现 服务发现技术对比 nacos架构图 nacos实战 服务发现 源码解析 nacos实现了springcloud…

网络安全---RSA公钥加密与签名

实验项目:RSA公钥加密与签名实验 1.实验目的 本实验的学习目标是让学生获得 RSA 算法的动手经验。 通过课堂学习,学生应该已经了解 RSA 算法的理论部分, 知道在数学上如何生成公钥、私钥以及如何执行加密、解密和签名生成、验证。 通过使用…

Docker容器嵌入式开发:Docker Ubuntu18.04配置mysql数据库

在 Ubuntu 18.04 操作系统中安装 MySQL 数据库的过程。下面是安装过程的详细描述: 首先,使用以下命令安装 MySQL 服务器: sudo apt install mysql-server系统会提示是否继续安装,按下 Y 键确认。 安装过程中,系统会下载并安装 MySQL 相关的软件包,包括 libaio1、mysql…

STM32+ESP8266水墨屏天气时钟:文字取模和图片取模教程

项目背景 本次的水墨屏幕项目需要显示一些图片和文字,所以需要对图片和文字进行取模。 取模步骤 1.打开取模软件 2.选择图形模式 3.设置字模选项 注意:本次项目采用的是水墨屏,并且是局部刷新的代码,所以设置字模选项可能有点…

实验3 交换机基本配置

实验3 交换机基本配置 一、 原理描述二、 实验目的三、 实验内容四、实验步骤1.建立实验拓扑2.设备编址3.检测链路连通性4.交换机双工模式配置 一、 原理描述 交换机(Switch)也称为交换式集线器,其工作在OSI 第二层(数据链路层)上…

Windows摄像头推流-RTSP

0.背景: 调试rtsp视频流时,没有网络摄像头怎么办,只需要在同一个局域网下,用windows推送rtsp流,就可以在linux进行接收。 1.下载资源包 资源包链接:https://pan.baidu.com/s/1008I7TKazE4JgFiozhtekg?pw…

【算法深度探索】动态规划之旅(1):挑战OJ题海,解锁15道经典难题,让你成为DP大师!

📃博客主页: 小镇敲码人 🚀 欢迎关注:👍点赞 👂🏽留言 😍收藏 🌏 任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧月,独傲天下百坚强。 男儿应有龙…

智慧公厕:提升城市管理效率,改善居民生活体验

智慧公厕作为城市基础设施的重要组成部分,正逐渐成为改善城市品质和提升居民生活体验的一项关键措施。通过智能化管理、数字化使用和信息化运行,智慧公厕不仅可以为城市居民带来更舒适便利的使用体验,而且对于城市的高质量发展、宜居性和包容…

自动驾驶中的多目标跟踪_第四篇

自动驾驶中的多目标跟踪:第四篇 附赠自动驾驶学习资料和量产经验:链接 在上篇,我们得到了杂波背景下单目标状态的后验概率表达式。在不进行近似的情况下,是无法应用到实际场景中的。因此,在这一节,我们来讨论如何进行…

NASA数据集——北美地区土壤碳储量、自养呼吸(Ra)、异养呼吸(Rh)、净生态系统交换(NEE)、净初级生产力(NPP)和总初级生产力(GPP)数据

ABoVE: Multi-model Uncertainty of Carbon Stocks and Fluxes across ABoVE Domain, 2003 简介 文件修订日期:2019-04-18 数据集版本: 1 摘要 该数据集对碳循环各组成部分的不确定性进行了估算,包括:土壤碳储量、自养呼吸(R…

Go语言中的互斥锁(Mutex)和读写锁(RWMutex)

Mutex Mutex结构体 type Mutex struct {state int32 //表示互斥锁的状态,比如是否被锁定等sema uint32 //表示信号里,协程阻塞等待的信号量,解锁的协程释放信号量从而唤醒等待信号量的协程 } Locked: 表示Mutex是否已被锁定(1表示已经被锁定)Woken: 表示是否有协程被唤醒(1已有…

K8S node节点配置

1.开始操作之前要先关闭防火墙,SELinux,swap分区 关闭防火墙 sudo systemctl stop firewalld关闭SELinux sudo setenforce 0 # 临时关闭 sudo sed -i s/^SELINUXenforcing$/SELINUXper…

UML2.0在系统设计中的实际使用情况

目前我在系统分析设计过程中主要使用UML2.0来表达,使用StarUML软件做实际设计,操作起来基本很顺手,下面整理一下自己的使用情况。 1. UML2.0之十三张图 UML2.0一共13张图,可以分为两大类:结构图-静态图,行…

Vitalik Buterin香港主旨演讲:协议过去10年迅速发展,但存在效率、安全两大问题

2024 香港 Web3 嘉年华期间,以太坊联合创始人 Vitalik Buterin 在由DRK Lab主办的“Web3 学者峰会 2024”上发表主旨演讲《Reaching the Limits of Protocol Design》。 他介绍到,2010年代,基于基本密码学的协议是哈希、签名。随后&#xff…

Linux虚拟内存简介

Linux,像多数现代内核一样,采用了虚拟内存管理技术。该技术利用了大多数程序的一个典型特征,即访问局部性(locality of reference),以求高效使用CPU和RAM(物理内存)资源。大多数程序…

网络安全---非对称数据加密签名验证

一、课题描述 三位同学一组完成数据的非对称加密和数字签名验证传输。 三位同学分别扮演图中 Alice、Bob 和 CA 三个角色,Bob 和 Alice 从 CA 中获得数字证书、Bob 向 Alice 发送秘密发送一段加密并签名后的信息,Alice 获取 Bob 发送的加密信息&#x…

网络安全---Packet Tracer - 配置扩展 ACL

一、实验目的 在Windows环境下利用Cisco Packet Tracer进行 配置防火墙操作。 二、实验环境 1.Windows10、Cisco Packet Tracer 8.2 2.相关的环境设置 在最初的时候,我们已经得到了搭建好的拓扑模型,利用已经搭建好的拓扑模型,进行后续的…

[蓝桥杯 2019 国 B] 解谜游戏

[蓝桥杯 2019 国 B] 解谜游戏 题目背景 题目描述 小明正在玩一款解谜游戏。谜题由 24 24 24 根塑料棒组成,其中黄色塑料棒 4 4 4 根,红色 8 8 8 根,绿色 12 12 12 根 (后面用 Y 表示黄色、R 表示红色、G 表示绿色)。初始时这些塑料棒排…

华科大发布多模态大模型Monkey:低成本扩大输入分辨率,部分性能超越GPT-4V

前言 近年来,基于Transformer架构的多模态大语言模型(MLLM)在视觉理解和多模态推理任务中展现了出色的潜力。但这些模型通常需要大量的训练资源,限制了它们在更广泛研究和应用领域的普及。一种直接的解决方案是使用更小规模的预训练视觉和语言模型&…

Harmony鸿蒙南向驱动开发-MIPI CSI

CSI(Camera Serial Interface)是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。 物理层支持HS(High Speed&…