¿Cuál es la principal diferencia entre OID y FID en el software Esri?
fuente
¿Cuál es la principal diferencia entre OID y FID en el software Esri?
OBJECTID , OID y FID se refieren a un identificador único de un objeto dentro de una tabla. FID es el nombre utilizado principalmente en shapefiles ( OID para tablas DBF simples), y OBJECTID está en casa en geodatabases (tanto para clases de objeto como para clases de entidad).
Significan lo mismo, excepto que el FID se aplica solo a las clases de entidad, mientras que el OID (ID de objeto) se aplica a las clases de objeto, que incluye tablas y clases de entidad.
Puede obtener ambos en un conjunto de datos utilizando herramientas que exportan / importan / recrean (un proceso que crea uno nuevo) sus archivos.
Notará un asterisco * al lado de uno de ellos (generalmente primero en la lista de atributos) cuando lo vea en la tabla de atributos. El otro se puede eliminar (a menos que lo use para otra cosa).
Solo hay un campo de ID interno en uso en cualquier tabla de características.
Aquí hay algunos enlaces de Ayuda 10.
Esta pregunta es respondida concisamente por ESRI en esta página:
Entiendo que los términos "FID" y "OID" están enredados en que el valor devuelto por: arcpy.Describe (layer) .FIDset es una lista de valores separados por punto y coma en el campo OID de la capa para las filas seleccionadas actualmente en esa capa . El nombre del campo que es el campo OID de esa capa (es decir, el campo que contiene los valores en el FIDset) se obtiene de: arcpy.Describe (layer) .OIDFieldName
fuente