Qual è la differenza principale tra OID e FID nel software Esri?
Qual è la differenza principale tra OID e FID nel software Esri?
Risposte:
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).
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.
Questa domanda risponde concisamente all'ESRI in questa pagina:
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