000107 : Entité <valeur> supprimée en raison de la présence d'une géométrie vide

Description

Cette entité ne présente aucune géométrie. Elle reste valide, mais est peu souhaitable : elle a donc été supprimée.

Solution

Il s'agit d'un message informatif sur les actions de l'outil Réparer les géométries. Aucune action supplémentaire n'est requise. Pour éviter la suppression d'entités présentant une géométrie vide, le workflow suivant peut être utilisé :

  1. Exécutez CheckGeometry pour générer une liste de problèmes (par exemple, la table en sortie est nommée checkgeom_result).
  2. Utilisez MakeFeatureLayer pour créer une couche.
  3. Utilisez AddJoin pour joindre la table créée lors de l'étape 1 à la couche créée lors de l'étape 2. Remarque : Le premier champ de jointure est le champ OID de la couche, tandis que le second champ de jointure est le champ FEATURE_ID.
  4. Utilisez SelectLayerByLocation sur la couche et définissez l'expression comme suit : checkgeom_result.PROBLEM <> 'null geometry'.
  5. Exécutez RepairGeometry sur la couche.

7/10/2012