ArcGIS中ObjectID,FID和OID字段区别

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的图形进行切割后,生成了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值