Suite

Comment créer une classe d'entités à partir d'une table ?


J'ai une table de base de données dont la colonne et les types sont définis. Mais c'est une table de base de données. J'ai besoin d'une classe d'entités pour pouvoir ajouter des fonctionnalités spatiales, comme ajouter un champ SHAPE. Comment créer une classe d'entités à partir d'une table de base de données ?

Mise à jour - Je pars d'une table de base de données. La destination est une classe d'entités existante dans mon SDE d'entreprise. Je dois prendre certains champs de la table et créer une valeur pour un champ SHAPE. Je dois également pouvoir utiliser mes mappages de champs pour mapper les champs de la source à la destination ; d'où la nécessité de placer ces données dans une classe d'entités au lieu d'une table.


Vous pouvez utiliser JoinField_management pour joindre la table dans laquelle vous avez le schéma à la classe d'entités qui n'a pas de champs définis. Si vous vous joignez par OBJECT_ID, la classe d'entités recevra tous les champs de la table de jointure.

Détails et bloc de code pour cette solution ainsi qu'une solution alternative que vous pouvez trouver ici :

Créer une classe d'entités de géodatabase à l'aide d'une structure de table de géodatabase avec ArcPy ?