ArcGIS基础实验操作100例--实验15设置字段属性域

news2024/10/5 17:26:55

本实验专栏来自于汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6 

实验数据:请访问实验1(传送门)

基础编辑篇--实验15 设置字段属性域

目录

一、实验背景

二、实验数据

三、实验步骤

(1)创建地理数据库

(2)设置数据库属性域

(3)设置字段的属性域属性

(4)检验字段的属性选择项


一、实验背景

使用地理数据库对地理数据进行存储时,需要对所存储要素类的属性表进行字段设计,包括字段值的阈值范围、类型等,如字段的属性域类型包括“范围”和“编码的值”两种类型,“范围”限定了字段的有效值域区间,而“编码的值”限定了字段的唯一值列表。设定属性字段的阈值范围能够限定后续属性数据录入的标准性,使地理数据库能够得到有效的管理与组织,也便于后续对地理数据库进行分析。

本实验讲述使用地理信息系统软件对地理数据库的字段进行属性域设定的方法,设定标准为“编码的值”类型。读者通过实验练习,应能够理解字段属性域的设定方法,以及不同属性域类型之间的差异性,具备利用属性域对数据库进行存储管理的能力。

二、实验数据

图层名称格式坐标系说明
roadFeatureClass线要素类Unknown字段属性修改的线要素数据

直接双击文件Ex15.mxd即可打开

三、实验步骤

(1)创建地理数据库

打开ArcCatalog,目录指定到存储文件夹“Ex15”下;右击文件夹选择【New】→【File Geodatabase】,将新数据库命名为“db”;完成地理数据库的创建。注:文件地理数据库和个人地理数据库的区别在于存储数据的大小,个人地理数据库【Pesonal Geodatabase】(*.mdb)是微软Access 数据库,一般不超过2G,而文件地理数据库【File Geodatabase】(*.gdb)是ESRI自定义的数据库,存储容量非常大。

(2)设置数据库属性域

右击db数据库文件,打开【Database Properties】对话框;选择【Domains】选项卡,在【Domain Name】列表中直接输入“road_type”,在对应的【Description】列表中添加该属性域的描述“the type of roads”;选中“road_type”属性域后,在【Domain Properties】中设置【Field Type】为【Long Integer】,【Doamin Type】为【Code Values】;在【Code Values】列表中,依次输入定义的【Code】及其【Description】,点击【OK】,完成以【Code Values】类型为标准的属性域设置。注:【Description】列表内容将作为后续选项显示的值,而非具体的编码值;列表中发生输入错误时,可使用“Delete”键进行删除。

(3)设置字段的属性域属性

右击“db”,选择【New】→【Feature Class】,设置图层【Name】为“road”,类型设置为“Line Features”;坐标系设置为“Unknown”;默认,点击【Next】;在【Field Name】列表中添加字段“type”,【Data Type】设置为“Long Integer”,【Field Properties】中设置“Doamin”参数为“road_type”;点击【Finish】,设置好线图层中 type字段的属性域。注:由于road_type属性域的字段类型是长整型,因此 type字段的数据类型必须与其一致才能引用该属性域条件。

(4)检验字段的属性选择项

启动编辑,任意数字化一条线要素;打开road 图层属性表,点击【type】字段后可查看到已有属性域中定义的选择项,选择任意一个即可完成【type】字段值的赋值操作;停止编辑,保存编辑。

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

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

相关文章

如何用Sonic云真机打王者

使用Sonic进行跨网段部署,助力海外业务的公司进行专项检测。提供定时任务充分利用无人值守时间回归UI测试,省时省力。自研随机事件测试与UI遍历测试,支持打通Jenkins的DevOps流程,Sonic提供图像识别,后续还会添加poco控…

ECS-弹性容器服务 - Part 2

68-ECS-弹性容器服务 - Part 2 Hello大家好,我们今天继续ECS的内容。 Service load balancing 之前的课时讨论过,在ECS集群上创建的ECS服务支持AWS负载均衡器,而应用程序负载均衡器和ECS服务通常是一个很好的搭配,因为应用程序负…

Docker 基础概念介绍

一 什么是 docker ? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,…

【nowcoder】笔试强训Day13

目录 一、选择题 二、编程题 2.1参数解析 2.2跳石板 一、选择题 1.一个关系数据库文件中的各条记录 () 。 A. 前后顺序不能任意颠倒,一定要按照输入的顺序排列 B. 前后顺序可以任意颠倒,不影响库中的数据关系 C. 前后顺序…

前端面试题之计算机网络篇--HTTP协议

HTTP协议 1. GET和POST的请求的区别 GET和POST方法 GET和POST方法都是HTTP中的方法 什么是 HTTP? 超文本传输协议(Hypertext Transfer Protocol,缩写 HTTP)旨在启用客户端和服务器之间的通信。 HTTP 充当客户端和服务器之间的…

Android进阶——Javac编译解析

Javac编译器 1.Javac的源码与调试 Javac的源码下载地址:Javac的源码下载地址,在Myeclipse中新建项目Compiler_javac,把源码复制到项目中。 Javac的源码目录: 从Sun Javac的代码来看,编译过程大致可以分为3个过程&…

测试工程师正遭「革命」 AI将改写测试模式

文章目录❤️‍🔥 软件测试的现状❣️ 功能测试的短板❣️ 过于的依赖工具❤️‍🔥 测试行业的两极分化❤️‍🔥 纯功能测试人员应该如何破局❣️ 龙测 AI TestOps 云平台❣️ AI TestOps 亮相 TICA❣️ AI TestOps 所实现的混合模型解决方案…

相关系数(皮尔逊pearson相关系数和斯皮尔曼spearman等级相关系数)

目录 总体皮尔逊Person相关系数: 样本皮尔逊Person相关系数: 两点总结: 假设检验:(可结合概率论课本假设检验部分) 皮尔逊相关系数假设检验: 更好的方法:p值判断方法 皮尔逊相…

lua调用c动态库实例

简介 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 特点 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K&a…

STM32/51单片机实训day4——RFID数据读取|RC522|串口数据收发、可模拟RFID (三) 仿真

目录 1 任务指导 2 实验步骤 3 串口调试 4 USART配置 5 fputs函数重写 内 容:能够读取RFID卡S50的ID——编程实现串口数据收发 学 时:3学时 知识点:电路图设计、USART配置 重点: USART配置 难点:USART配置 时…

赶快升级吧!PHP8比PHP5快41倍,比PHP7快3倍

本文得出的结论,归结于仅运行纯CPU任务的脚本的基准测试结果,不需要I/O操作的任务,例如访问文件、网络或数据库连接。 这些是纯 CPU 基准测试。它们并未涵盖 PHP 性能的所有方面,并且它们可能无法代表实际情况。然而,结…

用Python标准库统计CSDN阅读量

urllib基础 一般做爬虫其实很少有推荐urllib的,但urllib乃是Python标准库成员,在要求比较简单的情况下,采用urllib还是比较方便的。 作为爬虫入门必学包,urllib最常用的函数一定是urllib.request中的urlopen。其返回对象是HTTPR…

ES学习路程(二)

关于ES第一篇是在Linux安装,为了方便我在windows搭建一套ES和kibana版本(7.15.0) 第一步:下载安装ES在windows 官网下载相应版本的es和kibana: https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7…

《图解TCP/IP》阅读笔记(第八章 8.6、8.7)—— 网络管理与其他应用层协议

前言 本篇是第八章的最后一篇 8.6 网络管理 从前,网络管理凭借管理员的记忆和直觉进行,但是网络规模越大,人的力量就越不足,所以需要一个严密的管理工具或方法。 在TCP/IP的网络管理中,可以使用SNMP(Si…

uni-app——小程序实现本地图片的上传以及身份证的智能识别

文章目录 前言一、示例图二、实现过程 1.完成提交图片的api地址2.获取本地图片3.将本地图片上传至开发者服务器三、具体实现代码四、身份证的智能识别总结前言 上传本地图片的功能很常见,那么具体该如何实现呢? 一、示例图 二、实现过程 1.完成提交图…

操作系统接口系统调用的实现

接口 连接两个东西,信号转换,屏蔽细节… 操作系统接口 连接上层用户和操作系统软件,方便了使用,屏蔽了细节。 操作系统接口的形式 为应用层提供一些重要的函数,如printf,write,read等。接口…

Windows Active Directory —— 常见的远程控制对比

在windows环境中,需要远程访问的时候很多,使用的工具和命令也各式各样,我把自己常用的命令和工具总结一下 远程访问方式: 1)对服务器而言,RDP这个绝对是最常见的方式,mstsc /v:remoteserver 即可打开 2)winrs和winrm,这个可以允许我们通过命令行来远程访问,远程服务…

TypeScript基础类型

目录 数字 number 字符串 string 布尔 boolean 数组 Array 元组 枚举 enum 任意值 any void Null 和 Undefined null undefined Never 数字 number let age: number 24; 虽然爆红,但是依然能改 字符串 string let name:string"张三" 布尔 bo…

ef参数设置说明(faiss)

1、模型参数:1000代表聚类中心个数 随着聚类个数的增加,模型索引的构建时间近似指数增加但搜索精度也线性增加,不影响内存占用,几乎不影响搜索耗时 结论:在 Faiss 引擎的聚类情况下,对于百万级别的数据大概…

B/S结构和C/S结构详细介绍

什么是c/s结构、b/s结构 1、C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,充分利用两端硬件环境的优势。早期的软件系统…