Quelle est la principale différence entre OID et FID dans le logiciel Esri?
la source
Quelle est la principale différence entre OID et FID dans le logiciel Esri?
OBJECTID , OID et FID font référence à un identifiant unique d'un objet dans une table. FID est le nom principalement utilisé dans les fichiers de formes ( OID pour les tables DBF simples), et OBJECTID est à la maison dans les géodatabases (pour les classes d'objets et les classes d'entités).
Ils signifient la même chose sauf que le FID s'applique uniquement aux classes d'entités tandis que l'OID (ID d'objet) s'applique aux classes d'objets, qui incluent les classes d'entités et les tables.
Vous pouvez obtenir les deux dans un seul ensemble de données en utilisant des outils qui exportent / importent / recréent (un processus qui en crée un nouveau) vos fichiers.
Vous remarquerez un astérisque * à côté de l'un d'eux (généralement le premier dans la liste d'attributs) lors de l'affichage dans la table d'attributs. L'autre peut être supprimé (sauf si vous l'utilisez pour autre chose).
Il n'y a qu'un seul champ ID interne utilisé sur une table d'entités.
Voici quelques liens d'aide 10.
Je comprends que les termes "FID" et "OID" sont enchevêtrés en ce que la valeur renvoyée par: arcpy.Describe (layer) .FIDset est une liste de valeurs séparées par des points-virgules dans le champ OID de la couche pour les lignes actuellement sélectionnées dans cette couche . Le nom du champ qui est le champ OID de cette couche (c'est-à-dire le champ qui contient les valeurs dans le FIDset) est obtenu par: arcpy.Describe (layer) .OIDFieldName
la source