18 votos

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

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

21voto

Nathan Bedford Puntos 3157

OBJECTID , OID y FID se refieren a un identificador único de un objeto dentro de una tabla. FID es el nombre que se utiliza principalmente en los archivos shape ( OID para las tablas DBF simples), y OBJECTID está en casa en las bases de datos geográficos (tanto para las clases de objetos como para las clases de características).

12voto

auramo Puntos 161

Significan lo mismo, salvo que el FID se aplica sólo a las clases de características, mientras que el OID (ID de objeto) se aplica a las clases de objetos, que incluyen las clases de características y las tablas.

1voto

Niall C. Puntos 1234

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

Verá un asterisco * junto a uno de ellos (normalmente el primero de la lista de atributos) cuando lo vea en la tabla de atributos. El otro puede ser eliminado (a menos que lo utilice para otra cosa).

Sólo hay un campo de ID interno en uso en cualquier tabla de características.

Aquí tienes algunos enlaces de Ayuda 10.

Tipos de datos de campo Gdb

Definición de campos en las tablas

Cómo se convierten los datos al importarlos

1voto

grivera Puntos 36

ESRI responde a esta pregunta de forma concisa en esta página:

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

0 votos

Bienvenido a GIS SE. Por favor, tome el visita y editar tu respuesta. Buscamos explicaciones en la respuesta, no una respuesta basada únicamente en un enlace. La URL puede cambiar y la respuesta perderse.

0 votos

¿Podría alguien con la reputación suficiente para añadir comentarios a otras respuestas o a la pregunta original pegar esto como comentario a la pregunta o a una de las respuestas y luego borrar mi respuesta? Se me ha hecho notar que esta respuesta carece de la suficiente elaboración como para ser una respuesta en sí misma, pero creo que el enlace podría seguir siendo útil para otras personas. Gracias.

0voto

Buzzzz Puntos 165

Entiendo que los términos "FID" y "OID" están enmarañados en el sentido de que el valor devuelto por: arcpy.Describe(layer).FIDset es una lista separada por punto y coma de los valores del 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(layer).OIDFieldName

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X