000107 : Se eliminó la entidad <valor> debido a la geometría vacía

Descripción

La entidad no tiene geometría; aunque sea válida, puede no ser conveniente, por eso se eliminó.

Solución

Este es un mensaje informativo acerca de la acción que realizó la herramienta Reparar geometría. No se requiere ninguna acción adicional. Para evitar eliminar entidades con geometría vacía, se puede utilizar el siguiente flujo de trabajo:

  1. Ejecute CheckGeometry para generar una lista de problemas (supongamos que la tabla de salida se llama checkgeom_result).
  2. Utilice MakeFeatureLayer para crear una capa.
  3. Utilice AddJoin para unir la tabla creada en el paso 1 con la capa creada en el paso 2. Nota: El primer campo de unión será el campo OID de la capa, el segundo campo de unión será FEATURE_ID.
  4. Utilice SelectLayerByLocation en la capa y establezca la expresión de la siguiente manera: checkgeom_result.PROBLEM <> 'geometría nula'.
  5. Ejecute RepairGeometry en la capa.

7/11/2012