ArcGIS for Desktopからのトポロジ[Topoengineエラー]が無効ですか?


11

ArcGIS 10.1 for Desktopを使用して、2つの大きなデータセットに対してID関数を実行しようとしていますが、毎回失敗します。同じデータセットで他のプロセスを実行できるため、ハードウェアが不足しているとは思いません。

私はすでにソフトウェアを更新し、64ビットのジオプロセシングアドインを追加し、ジオメトリをチェックおよび修復し、KB29559で修正を行いました(ARCTMPDIR環境変数を書き込み可能なローカルフォルダーに設定しました)。

Executing: Identity DudleyStamp OA2011 "D:\Case Studies\National2\National.gdb\DudleyStampOA11" ALL "1 Meters" NO_RELATIONSHIPS

Start Time: Wed May 08 21:11:43 2013
Reading Features...
Processing Tiles...
Assembling Tile Features...
ERROR 999999: Error executing function.
The table was not found.
The table was not found. [DudleyStampOA11]
The table was not found.  
The table was not found. [DudleyStampOA11]  
Invalid Topology [Topoengine error.]
Failed to execute (Identity).
Failed at Wed May 08 21:45:41 2013 (Elapsed Time: 33 minutes 58 seconds)

これまでのコメントに基づいて、新しいファイルジオデータベースにデータをコピーしようとしましたが、ArcCatalogからツールを実行しても、まったく同じエラーが発生します。

私のコンピュータで使用できる最速のRAMを16 GB注文しました(現在は4 GBです)。また、6コアAMD Phenom II X6 1090T、SSD、およびAMD Radeon HD 6970グラフィックスカードも持っています。そのため、追加できるハードウェアがどれかわかりません。

また、ページファイルのサイズを大きくしようとしましたが、これはGoogleで見つけた提案で、効果はありませんでした。


2
データを新しいファイルジオデータベースにコピーしてみましたか?
blah238 2013年

3
TopoEngineのエラーメッセージは偽であり、これは実際にはリソースの問題です。@ blah238のアドバイスにより、このエラーを回避できることがあります。私が試す他のことは、再テストの前に再起動し、ArcCatalogまたはPython IDEまたはコマンドラインからツールを実行することです(ArcMap(そうしている場合)ではなく)。つまり、実行中のリソースの需要を減らすために考えられるすべてのものです。それでも喜びがない場合は、何らかのタイルとタイルの訪問戦略が必要になる可能性があります。また、それがオプションである場合は、他の(より強力な)マシンでテストします。
PolyGeo

フォローアップテストとして、ジオメトリのチェックツールでデータセットを実行する価値があります。ポリゴンが破損している可能性がありますか?
Hornbydd 2013年

@Hornbydd質問で「すでに確認しました...ジオメトリをチェックして修復しました」を見落とした可能性がありますが、エラーメッセージに「無効なトポロジ」が表示された場合は、これらが論理的な最初のステップであることに間違いはありません。
PolyGeo

私にも同様の問題があり、それを取り除く唯一の方法は、検索距離を短くすることでした。私は0.1で動作しましたが、1 METERSでは動作しませんでした。少なくとも私の場合、フィーチャをラインから1メートル離れた位置に分割し、トポロジの関係がない場合、トポロジが無効になる可能性があるため、意味があると思います。
msc87 2015年

回答:


10

私はあなたがそうであるように、最初にジオメトリの修復を試みますが、TopoEngineのエラーメッセージは偽のものであり、これは実際にはリソースの問題です。

データを新しいファイルジオデータベースにコピーすると、このエラーが発生することがあるので、まずそれを試してください。

私が試す他のことは、再テストの前に再起動すること、ArcCatalogまたはPython IDEまたはコマンドラインからツールを実行すること(ArcMap(そうしている場合)ではありません)、つまり実行中のリソースの需要を減らすために考えられることです。

それでも喜びがない場合は、何らかのタイルとタイルの訪問戦略が必要になる可能性があります。

また、12Gb RAMマシンへの切り替えが4Gb RAMを使用しているときに発生するこのエラーを回避できることがわかっているため、それがオプションである場合は、他の(できればより強力な)マシンでテストします。


0

この投稿は非常に古いことを知っていますが、この問題は最新のArcGIS Desktopバージョン10.6.1にも関係しています。この特定のタスクでは、[ジオプロセシング]> [ジオプロセシングオプション]> [バックグラウンド処理]でバックグラウンド処理を無効にし、[ 有効にする]オプションをオフにします。

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