Hilfe: defekte Shapes

Hallo Forum,

ich habe ein seltsames und sehr sehr ärgerliches Problem: hin und wieder kommt es vor, daß ArcView 9.1 es nicht schafft, nach einer Editiersitzung, das Shape sauber zu speichern.
Die Symptome zeigen sich zuerst darin, daß ArcView die grafische Anzeige nicht mehr korrekt ausführt. Danach erfolgt keine Aktualiersierung der Anzeige mehr und ArcView ist auch nicht mehr dazu zu bewegen.
Hier hilft nur noch eines: alles speichern, schließen und neu starten.
Wenn das ganze nun mitten in einer Editiersitzung passiert, ist das Shape hin.
Beim Neuladen erscheint die Fehlermeldung: "Number of Shapes does not match the number of table records"!!

Irgendwie richt mir das nach einem Pufferüberlauf oder so... und ArcView schmiert ab!!
Wie kann das Shape wiederhergestellt werden und wie kann der Fehler beseitigt/ vermieden werden??

ArcMap 9.1 Build 750, Licence Type: ArcView

Sven
Hallo,
das Problem tritt auch bei uns häufiger auf, wobei wir nicht wirklich festmachen können, woran es liegt. Abhilfe schafft die Verwendung der Geodatabase, da hier offenbar weniger Speicherfehler passieren.
Die defekten Shapes lassen sich meines Wissens ohne große Verluste nur mit ArcInfo reparieren.

Gruß
Wolfgang
Hin und wieder hilft der vielzitierte ShapeFile Repairer von Andrew Williamson. Der passt die dbf an die shp-Datei an, und wenn man Glück hat, sind nur zwei, drei Objekte betroffen. Kein schöner Trost, aber immerhin...
Hallo,

Das tool habe ich probiert.

Tatsächlich sind zwei Objekte betroffen... die übrig geblieben sind. :-((
Hm... da hilft wohl nur neu machen...

Sch... (= Hartes Wort für eine weiche Masse)!

Trotzdem danke.
Sven
Hallo,
wie gesagt, es lässt sich mit ArcInfo reparieren...
Je nach Aufwand lohnt es sich, einen Dienstleister zu bemühen (s.u.).

Gruß
Wolfgang
www.ili-gis.com
Hallo,

mit dem Opensource- GIS "OpenJump" lassen sich die defekten Shapes öffnen. Danach speichert man sie unter neuem Namen als ESRI-Shape ab (man wird beim Abspeichern gefragt)und das Shape lässt sich wieder mit ArcView öffnen. Man sollte dann auch überpüfen ob in der Tabelle nicht zu viele Attribute stehen. In der Regel sind es die letzten Attribute in der Tabelle, die kein zugehöriges Polygon in der Karte haben. War jedenfalls bei mir so. In diesem Fall bitte die besagten Attribute löschen und das Shape ist von nun an wieder brav.