Quelle est la différence entre FID et OID dans la plate-forme ArcGIS?


Réponses:


19

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).


12

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.


1

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.

Types de données de champ Gdb

Définition de champs dans les tableaux

Conversion des données lors de l'importation


1

Cette question reçoit une réponse concise de l'ESRI sur cette page:

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


Bienvenue dans GIS SE. Veuillez faire le tour et modifier votre réponse. Nous recherchons une explication dans la réponse, pas une réponse de lien uniquement. L'URL peut changer et la réponse peut être perdue
aldo_tapia

Quelqu'un ayant une réputation suffisante pour ajouter des commentaires à d'autres réponses ou à la question d'origine peut-il coller ceci en tant que commentaire à la question ou à l'une des réponses, puis supprimer ma réponse? Il a été porté à mon attention que cette réponse manque d'assez d'élaboration pour être une réponse elle-même, mais je pense que le lien pourrait encore être utile aux autres. Merci.
cfwschmidt

0

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.