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

16

¿Cuál es la principal diferencia entre OID y FID en el software Esri?

    
pregunta srikanthrao 25.01.2011 - 06:12

5 respuestas

19

OBJECTID , OID y FID se refieren a un identificador único de un objeto dentro de una tabla. FID es el nombre que se usa principalmente en los shapefiles ( OID para tablas DBF simples), y OBJECTID está en casa en las geodatabases (para ambas clases de objetos y clases de características).

    
respondido por el Petr Krebs 25.01.2011 - 09:31
12

Significan lo mismo, excepto que FID se aplica solo a las clases de entidad, mientras que OID (ID de objeto) se aplica a las clases de objeto, que incluye tablas y clases de entidad.

    
respondido por el blah238 25.01.2011 - 09:06
1

Puedes obtener ambos en un conjunto de datos utilizando herramientas que exportan / importan / recrean (un proceso que crea uno nuevo) tus archivos.

Observará un asterisco * junto a uno de ellos (generalmente el primero en la lista de atributos) al ver en la tabla de atributos. El otro se puede eliminar (a menos que lo uses 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 de Gdb

Definición de campos en tablas

Cómo se convierte la información al importar

    
respondido por el Brad Nesom 26.01.2011 - 15:10
1

ESRI responde esta pregunta de manera concisa en esta página:

enlace

    
respondido por el cfwschmidt 06.09.2017 - 23:00
0

Entiendo que los términos "FID" y "OID" están enredados en que el valor devuelto por: arcpy.Describe (capa) .FIDset es una lista de valores separados por punto y coma en el campo OID de la capa para las filas actualmente seleccionadas 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 mediante: arcpy.Describe (capa) .OIDFieldName

    
respondido por el MycoGeo 13.02.2015 - 19:23

Lea otras preguntas en las etiquetas