Qual è la differenza tra FID e OID nella piattaforma ArcGIS?


Risposte:


19

OBJECTID , OID e FID si riferiscono a un identificatore univoco di un oggetto all'interno di una tabella. FID è il nome utilizzato principalmente nei shapefile ( OID per semplici tabelle DBF) e OBJECTID è di casa nei geodatabase (sia per le classi di oggetti che per le classi di caratteristiche).


12

Significano la stessa cosa, tranne per il fatto che il FID si applica solo alle classi di caratteristiche mentre l'OID (ID oggetto) si applica alle classi di oggetti, che include le classi e le tabelle di caratteristiche.


1

Puoi ottenere entrambi in un set di dati utilizzando strumenti che esportano / importano / ricreano (un processo che ne crea uno nuovo) i tuoi file.

Noterai un asterisco * accanto a uno di essi (di solito il primo nell'elenco degli attributi) durante la visualizzazione nella tabella degli attributi. L'altro può essere eliminato (a meno che non lo usi per qualcos'altro).

C'è sempre un solo campo ID interno in uso su qualsiasi tabella delle caratteristiche.

Ecco alcuni link della Guida 10.

Tipi di dati del campo Gdb

Definizione dei campi nelle tabelle

Come i dati vengono convertiti durante l'importazione


1

Questa domanda risponde concisamente all'ESRI in questa pagina:

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


Benvenuti in GIS SE. Fai il tour e modifica la tua risposta. Stiamo cercando una spiegazione nella risposta, non una risposta solo link. L'URL può cambiare e la risposta può andare persa
aldo_tapia,

Qualcuno con una reputazione sufficiente per aggiungere commenti ad altre risposte o domande originali può incollare questo come un commento alla domanda o una delle risposte e quindi eliminare la mia risposta? È stato portato alla mia attenzione che questa risposta non è sufficientemente elaborata per essere una risposta stessa, ma penso che il collegamento potrebbe essere ancora utile agli altri. Grazie.
cfwschmidt,

0

Comprendo che i termini "FID" e "OID" sono intrecciati in quanto il valore restituito da: arcpy.Describe (layer) .FIDset è un elenco di valori separati da punto e virgola nel campo OID del layer per le righe attualmente selezionate in quel layer . Il nome del campo che è il campo OID di quel layer (ovvero il campo che contiene i valori nel set FID) è ottenuto da: arcpy.Describe (layer) .OIDFieldName

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.