Bei Verwendung des Geoverarbeitungswerkzeugs "Löschen" aus der Analysten-Toolbox wird die folgende Fehlermeldung angezeigt: "FEHLER 999999: Fehler beim Ausführen der Funktion. Die Geometrie ist nicht M-fähig. Fehler beim Ausführen (Löschen)."
Bei kleinen Teilmengen meiner Daten gibt es kein Problem beim Ausführen des Tools, aber wenn ich es für das gesamte Dataset ausführe, scheint es mir den oben genannten Fehler zu geben. Ich habe die folgenden Schritte versucht, um das Problem zu beheben:
- Reparieren Sie die Geometrie meiner beiden Polygon-Shapefiles
- M-Aware unter meinen Umgebungseinstellungen deaktiviert
Ich verwende ArcMap 9.31.
arcgis-desktop
arcmap
arcgis-9.3
error-999999
PolyGeo
quelle
quelle
Antworten:
Ich hatte ein ähnliches Problem mit dem Tabulate Intersection-Tool (unter Verwendung von 10.4). Ich habe den Vorschlag gefunden, die resultierende Tabelle von hier aus in eine Geodatabase zu stellen: https://geonet.esri.com/thread/13680
Es hat das Problem behoben!
quelle
Dieses Problem könnte darauf zurückzuführen sein, dass einige Ihrer Datensätze M-fähig sind und andere nicht. Wenn Sie diese Werte nicht benötigen, können Sie sie mithilfe der Konvertierungswerkzeuge einfach entfernen. Wenn Sie diese Werte andererseits benötigen, können Sie sie bei Bedarf auch hinzufügen:
Tun Sie dies für alle betroffenen Feature-Classes und ersetzen Sie die ursprünglichen. Sie können überprüfen, ob eine Feature-Class M-Werte hat, indem Sie in ArcCatalog mit der rechten Maustaste darauf klicken und die Registerkarte "Allgemein" auswählen. Suchen Sie nach "Geometrieeigenschaften".
quelle
Einige Benutzer berichten, dass das Ausführen des mehrteiligen Einzelteil-Tools ihr Problem gelöst hat.
quelle
Ich weiß nicht, wie man M-awerness behebt, aber wenn Sie das Problem umgehen möchten, verfügt die ET Geowizard-Symbolleiste (zu finden unter: http://www.ian-ko.com/ ) über ein Löschwerkzeug (das ich stattdessen verwende des ArcGIS-Tools).
quelle
Diese Fehlermeldung wird gelegentlich angezeigt, während ein Python-Skript ausgeführt wird. Sie sind sich nicht sicher, ob es sich um einen Speicher handelt, aber das Problem wird durch einfaches Beenden der Anwendung und einen Neustart behoben. Andernfalls kann Multipart_to_singlepart als anderer oben genannter Benutzer hilfreich sein. Mein letzter Vorschlag könnte sein, Ihre Datenbank vor dem fehlgeschlagenen Schritt zu komprimieren oder zu komprimieren.
quelle
Ich fand, dass das Konvertieren in Shapefile ebenfalls eine Problemumgehung ist.
quelle
Ich habe diesen Fehler beim Speichern von Ausgabetabellen in regulären Ordnern auf meiner Festplatte erhalten. Ich habe festgestellt, dass das Speichern der Ausgabetabellen in einer Geodatabase das Problem behoben hat.
quelle