編集時に発生する可能性のある一般的なエラー
編集時には、次のような一般的なエラーが発生する可能性があります。
編集開始時に発生する可能性のあるエラー
選択したデータの編集セッションを開始する際、ArcMap で何らかの問題が見つかった場合は、それに関する情報がダイアログ ボックスに表示されます。エラー、警告、または情報メッセージを受け取る可能性があります。
- エラー : 編集セッションを開始できません。問題を解決するまではデータを編集できません。編集可能なデータ ソースがない場合、ライセンスに問題がある場合(ArcGIS for Desktop Basic の使用時にサポート対象外のジオデータベース フィーチャを編集しようとした場合など)、またはベースマップ レイヤ内に対象外のレイヤがある場合に、エラー メッセージが表示されます。
- 警告 : 編集セッションは開始できます。ただし、マップ内の一部のアイテムを編集できない場合があります。該当するレイヤまたはテーブルで問題を解決してから、アイテムを編集する必要があります。
- 情報メッセージ : データを効率的に編集するための補足的なヒントです。問題を修正しなくてもレイヤやテーブルを編集できますが、メッセージの指示に従うことをお勧めします。たとえば、編集対象として選択したデータがデータ フレームの座標系と異なる場合は、それを知らせる情報メッセージが表示されます。データ フレームの座標系とデータ フレームに表示されている編集対象データの座標系は異なっていてもかまいません。ただし、編集作業によっては、位置合わせや精度で思わぬ結果が生じる可能性があります。
座標またはメジャー値が範囲外
このエラーは、フィーチャの座標がフィーチャクラス ドメインの範囲を超えているときに発生します。これは、新しいフィーチャを作成するときや、既存のフィーチャの座標を編集しているときに発生する可能性があります。
フィーチャの座標は、フィーチャクラスに定義されている XY ドメイン内に収まっていなければなりません。そのフィーチャクラスが M 値や Z 値に対応したものであれば、それらもドメイン内に収まっていなければなりません。ドメインはフィーチャクラスの作成時に設定されます。後で編集することはできません。エラーが出た XY 座標、あるいはエラーが出た Z 値や M 値を使用することが、どうしても必要である場合には、フィーチャクラスのほうをエクスポートして新しいフィーチャクラスを作成し、そこでドメインを大きくとってください。
空間インデックスのグリッド サイズが無効
ファイル ジオデータベースまたは ArcSDE ジオデータベースのデータを操作する場合は、空間インデックスを使用するとパフォーマンスが向上します。新規フィーチャが多数の空間インデックスのグリッドに分散するような編集作業を実行しようとすると、空間インデックスのグリッド サイズが無効で編集できない旨のメッセージが表示されます。このようなメッセージは、フィーチャクラス内の既存のフィーチャと大きく異なるサイズのフィーチャを作成しようとした場合によく表示されます。サイズが非常に大きいフィーチャを作成する必要がある場合は、空間インデックスを完全に削除するか、またはグリッド サイズとグリッド数を増やします。グリッドは編集の終了後でも追加できます。
編集時にこのような問題が発生する操作には、サイズの大きいフィーチャのデジタイズ、大規模なエリアでのフィーチャのマージまたはユニオン、フィーチャのスケーリング、頂点の編集、形状変更、または移動によるフィーチャのサイズの増加、長いオフセット距離を使用したバッファ作成などがあります。
ソフトウェアのクラッシュ時
編集内容を定期的に保存し、ソフトウェア エラーが発生しても回復できるようにしておく必要があります。クラッシュを防ぐには、最新の ArcGIS サービス パックとパッチがインストールされ、アドオンとエクステンションの互換性が維持されていることを確認してください。さらに、編集時に、[ジオメトリのチェック(Check Geometry)] および [ジオメトリの修正(Repair Geometry)] ツールを実行して、ソフトウェアの問題を引き起こす可能性のあるデータの問題点を見つけて、修正することができます。
予想に反して ArcGIS が存在する場合は、自動エラー レポートを送信します。サポートに問い合わせること、およびクラッシュの直前に実行していた手順とデータを提供することも検討する必要があります。
ソフトウェア クラッシュの解決方法の詳細については、「Knowledge Base 32797: ArcMap.exe has encountered an error and needs to close. We apologize for the inconvenience」をご参照ください。