000107 : Feature <Wert> wurde aufgrund leerer Geometrie gelöscht.

Beschreibung

Das Feature weist keine Geometrie auf. Dies ist zwar nicht ungültig, ist jedoch möglicherweise nicht erwünscht, sodass es gelöscht wurde.

Lösung

Dies ist eine Information dazu, welche Aktion vom Werkzeug zum Reparieren der Geometrie durchgeführt wurde. Es ist keine weitere Aktion erforderlich. Um zu vermeiden, dass Features mit leerer Geometrie gelöscht werden, kann wie folgt vorgegangen werden:

  1. Führen Sie CheckGeometry aus, um eine Liste mit Problemen zu erstellen. (Nehmen wir an, die Ausgabe-Tabelle trägt die Bezeichnung checkgeom_result).
  2. Verwenden Sie MakeFeatureLayer, um einen Layer zu erstellen.
  3. Verwenden Sie AddJoin, um die in Schritt 1 erstellte Tabelle mit dem Layer zu verbinden, die in Schritt 2 erstellt wurde. Hinweis: Beim ersten Join-Feld handelt es sich um das OID-Feld aus dem Layer, beim zweiten um FEATURE_ID.
  4. Verwenden Sie beim Layer SelectLayerByLocation und legen Sie den Ausdruck etwa wie folgt fest: checkgeom_result.PROBLEM <> 'null geometry'.'
  5. Führen Sie beim Layer RepairGeometry aus.

7/10/2012