ジオメトリはM対応ではありませんか?


8

Analyst ToolboxのEraseジオプロセシングツールを使用すると、「エラー999999:関数の実行中にエラーが発生しました。ジオメトリはM対応ではありません。実行に失敗しました(Erase)」というエラーが表示されます

データのサブセットが小さければ、ツールの実行に問題はありませんが、データセット全体でツールを実行すると、前述のエラーが発生するようです。次の手順で問題を解決しました。

  • 両方のポリゴンシェープファイルのジオメトリを修復する
  • 環境設定でM-awareをオフにしました

ArcMap 9.31を使用しています。


あなたはサービスパックを最新にしていますか?私はこれがspで修正されたことについて何か覚えています。
ゴチュラ2010年

回答:



4

この問題は、データセットの一部がM対応であり、他のデータセットがM対応でないという事実に起因する可能性があります。これらの値が必要ない場合は、変換ツールを使用して簡単に削除できます。一方、これらの値が必要な場合は、必要に応じて追加することもできます。

  • 変換ツールツールボックスを開く
  • 例:ジオデータベースを使用:フィーチャクラスからフィーチャクラスへ
  • 「環境...」をクリックします
  • 「一般設定」で「出力にM値がある」を有効または無効にします。
  • ツールを実行する

影響を受けるすべてのフィーチャクラスに対してこれを行い、元のフィーチャクラスを置き換えます。フィーチャクラスにM値があるかどうかを確認するには、ArcCatalogでフィーチャクラスを右クリックし、[全般]タブを選択して、[ジオメトリプロパティ]を探します。


2

一部のユーザーは、マルチパートからシングルパートへのツールを実行することで問題が解決したと報告しています。



1

このエラーメッセージは、Pythonスクリプトの実行中にときどき表示されます。メモリに関連しているかどうかはわかりませんが、アプリケーションを終了して、いつか再起動するだけで問題が解決します。失敗した場合、Multipart_to_singlepartは上記の別のユーザーとして役立つ可能性があります。私の最後の提案は、失敗するステップの前にデータベースを圧縮または圧縮することです。


0

シェイプファイルへの変換も回避策であることがわかりました。


0

ハードドライブの通常のフォルダーに出力テーブルを保存すると、このエラーが発生しました。出力テーブルをジオデータベースに保存すると問題が解決することがわかりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.