Geometrie ist nicht M-Aware?

8

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.

PolyGeo
quelle
Sind Sie mit Service Packs auf dem neuesten Stand? Ich glaube, ich erinnere mich an etwas, das in einem sp behoben wurde.
Gotchula

Antworten:

4

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:

  • Öffnen Sie die Toolbox Conversion Tools
  • Verwenden Sie zB Geodatabase: Feature Class zu Feature Class
  • Klicken Sie auf "Umgebungen ...".
  • Aktivieren oder deaktivieren Sie unter "Allgemeine Einstellungen" "Ausgabe hat M-Werte".
  • Führen Sie das Tool aus

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".

Und ein
quelle
2

Einige Benutzer berichten, dass das Ausführen des mehrteiligen Einzelteil-Tools ihr Problem gelöst hat.

GuillaumeC
quelle
1

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).

jonatr
quelle
1

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.

Benutzerfehler
quelle
0

Ich fand, dass das Konvertieren in Shapefile ebenfalls eine Problemumgehung ist.

Pam
quelle
0

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.

Mo Mo.
quelle