ArcGIS中ObjectID,FID和OID字段区别

本文详细介绍了ArcGIS中ObjectID、FID和OID的区别。FID存在于shapefile中,从0开始,删除记录时会重新编号;OBJECTID在geodatabase feature classes中,从1开始,删除后不重新编号;OID在dBase表格中,从0开始,删除后会重新编号。转换格式时,这些ID的特性会有所改变,对Join和Relate操作有影响。
摘要由CSDN通过智能技术生成

ArcGIS中ObjectID,FID和OID字段区别

当我们创建一个Shapefiles(shp), geodatabase feature classes(gdb中的要素类)或独立的dBase表(dbf)时,ArcGIS会自动为上述三种格式创建一个ID字段,这个ID是由ArcGIS来管理,是不能手动更改或删除的。它被用于指定Shapefiles, geodatabase feature classes或dBase表中的每条记录。因此这个ID是唯一的。

我们日常工作中经常会面对三种ArcGIS中的ID,分别是FID、OBJECTID和OID。他们之间的区别是什么呢?

说明一下,图中ID可以理解为属性内容,它与FID、OBJECTID和OID都没有任何关系,示例数据没有做好命名,若造成误导还请理解。

FID

  • FID存在于shapefile中,它的值从0开始。

  • 在shapefile中新增一个图形,则属性表中相应的增加一条记录,该记录的FID按顺序编号。

  • 在shapefile中删除一条记录时,FID会重新编号,编号之间保持顺序,没有间隔。

  • 如下图所示,删除了FID为2的记录,则其余FID重新编号。
    在这里插入图片描述

  • 如下图所示,对FID为1的图形进行切割后,生成了

### 回答1: 段 在ArcGIS,可以使用字段计算器来对某一字段进行加字段操作。具体步骤如下: 1. 打开要素类或表格,在属性表选择要进行计算的字段。 2. 右键点击该字段,选择“计算几何”或“计算属性”。 3. 在弹出的“计算属性”对话框,选择“使用Python解释器”。 4. 在下方的代码框输入以下代码: !字段名! + "要添加的字段" 其,!字段名!表示要进行计算的字段名,要添加的字段可以是任意字符串。 5. 点击“确定”按钮,即可完成字段计算器某一字段字段的操作。 例如,如果要对一个名为“长度”的字段进行计算,将其加上“米”字,可以输入以下代码: !长度! + "米" 点击“确定”按钮后,该字段的数值将会自动加上“米”字。 ### 回答2: 在ArcGIS字段计算器是一种非常常用的功能,它允许你对要素类或属性表字段进行计算和编辑。要实现某一字段加字的功能,需要按照以下步骤进行操作: 1. 打开ArcMap软件,在Catalog面板找到要进行计算的要素类或属性表,右键点击选择“Open”。 2. 打开属性表窗口,在需要进行计算的字段上点击右键,选择“Field Calculator”。 3. 在弹出的“Field Calculator”窗口,需要进行以下设置: - 勾选“Advanced”选项,以便为计算提供更多的功能; - 在计算表达式框输入以下公式:“[字段名]+ '要加的字'” 其,“[字段名]”表示需要进行计算的字段,而“要加的字”则表示你需要在该字段后面加上的字符。例如,如果要在一个名为“姓名”的字段后面加上“先生”两个字,则公式应该为:“[姓名]+ '先生'”。 4. 点击“OK”按钮,即可开始计算。完成计算后,在属性表窗口刷新一下,即可看到字段已经加上了指定的字符。 需要注意的是,如果要在一个数字类型的字段加字符,需要先将其转化为字符串类型,例如:“str([字段名])+ '要加的字'”。另外,在计算时也需要注意字符与数字的对应关系,避免出现错误的计算结果。 综上所述,使用ArcGIS字段计算器进行某一字段加字符操作是比较简单的,只需要正确设置计算表达式,并注意数据类型与格式即可实现。 ### 回答3: 在ArcGIS,通过字段计算器可以对图层字段进行相应的计算,包括加、减、乘、除等。在某一字段加字的操作,可以按照以下步骤进行操作: 1. 打开要进行计算的图层,在属性表选择要进行计算的字段。 2. 右键点击该字段所在列标题,在弹出的菜单选择“字段计算器”选项。 3. 在弹出的“字段计算器”对话框,勾选“使用Python解释器”选项。 4. 在代码框输入相应的代码,如:!字段名! + "要添加的字"。 5. 在代码框下方的“输出字段”下拉框选择“新建字段”,并设置相应的字段名称和数据类型。 6. 点击“确定”按钮开始计算。 例如,如果要给“名称”这一字段添加后缀“市”,可以输入以下代码: !名称! + "市" 其,“名称”为要进行计算的字段,"+"为字符串连接符,双引号为要添加的字。 执行计算后,在属性表便会新增一个名为“新建字段”的字段列,其包含了进行计算后的结果。 需要注意的是,字段计算器的代码语法和Python语言相同,因此需要对Python语言相应语法有一定了解才能进行正确的计算。同时,进行计算前最好先备份数据,避免不必要的损失。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值