¿Cuál es la diferencia entre FID y OID en la plataforma ArcGIS?

Respuestas:

19

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).

Petr Krebs
fuente
12

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.

blah238
fuente
1

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.

Tipos de datos de campo Gdb

Definición de campos en tablas

Cómo se convierten los datos al importar

Brad Nesom
fuente
1

Esta pregunta es respondida concisamente por ESRI en esta página:

http://support.esri.com/en/technical-article/000010834

cfwschmidt
fuente
Bienvenido a GIS SE. Haz el recorrido y edita tu respuesta. Estamos buscando una explicación en la respuesta, no una respuesta de solo enlace. La URL puede cambiar y la respuesta puede perderse
aldo_tapia
¿Podría alguien con la reputación suficiente para agregar comentarios a otras respuestas o preguntas originales, pegue esto como un comentario a la pregunta o una de las respuestas y luego elimine mi respuesta? Me llamaron la atención que esta respuesta carece de suficiente elaboración para ser una respuesta en sí misma, pero creo que el enlace podría ser útil para otros. Gracias.
cfwschmidt
0

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

MycoGeo
fuente