Arcgisscriptingを使用してgp.makefeaturelayerでメモリ内出力レイヤーを作成したとき、それをtry / exceptブロックに入れ、makefeaturelayerが失敗したときに、exceptピースのgpオブジェクトを削除しました。これで、arcpyを使用しているときに、メモリ内の出力レイヤーを削除するために、アイドルウィンドウを閉じて再度開く必要があるようです。
makefeaturelayerツールの出力レイヤーをtry / exceptブロックで削除するにはどうすればよいですか?ありがとう。
フィーチャレイヤーは、フィーチャクラスの軽量表現です。削除する必要がある特定の理由はありますか?
—
blah238
インメモリフィーチャレイヤーを作成しているときに次のステップが失敗した場合。調整を行い、スクリプトをアイドル状態で再実行しますが、「フィーチャレイヤー」が既に存在するため、アイドルを閉じて再起動する必要があります。余分な時間がかかります。
—
ジャスティン
Make Feature Layerはデータを作成せず、一部の既存のデータのビューのみを作成します。おそらく、代わりにインメモリフィーチャクラスを作成していますか?その場合、Danの提案を使用して、メモリ内のフィーチャクラスを上書きします。アプリケーションが終了するまでメモリを占有し続けるため、不要になったメモリ内フィーチャクラスを削除することもお勧めします。
—
blah238
フィーチャレイヤーの詳細については、ヘルプの「レイヤーとテーブルビューの操作」をご参照ください。
—
blah238