Qual é a principal diferença entre o OID e o FID no software Esri?
fonte
Qual é a principal diferença entre o OID e o FID no software Esri?
OBJECTID , OID e FID referem-se a um identificador exclusivo de um objeto dentro de uma tabela. FID é o nome usado principalmente em shapefiles ( OID para tabelas DBF simples) e OBJECTID está em casa em bancos de dados geográficos (para classes de objetos e classes de recursos).
Eles significam o mesmo, exceto que o FID se aplica apenas às classes de recursos, enquanto o OID (ID do objeto) se aplica às classes de objetos, o que inclui tabelas e classes de recursos.
Você pode obter os dois em um conjunto de dados usando ferramentas que exportam / importam / recriam (um processo que cria um novo) seus arquivos.
Você notará um asterisco * ao lado de um deles (geralmente o primeiro na lista de atributos) ao visualizar na tabela de atributos. O outro pode ser excluído (a menos que você o utilize para outra coisa).
Existe apenas um campo de ID interno em uso em qualquer tabela de recursos.
Aqui estão alguns links da Ajuda 10.
Entendo que os termos "FID" e "OID" estão envolvidos no valor retornado por: arcpy.Describe (layer) .FIDset é uma lista de valores separados por ponto e vírgula no campo OID da camada para as linhas atualmente selecionadas nessa camada . O nome do campo que é o campo OID da camada (ou seja, o campo que contém os valores no conjunto FID) é obtido por: arcpy.Describe (layer) .OIDFieldName
fonte