ArcGISがマップドキュメント(mxd)に指定したデフォルトのGDBを「忘れる」のはなぜですか?


10

Windows 7 64ビットUltimateでArcGIS 10.0を使用しています。

ArcMapのジオプロセシングツールやスクリプトがmxdの設定を忘れているように見えることがあります(arcpy.env.workspaceおよびで確認)arcpy.env.scratchWorkspace

ArcMapで指定したGDBの使用を開始する方法はありますか?

ドキュメントのプロパティと、マップのデフォルトのGDBを変更する方法に精通しています。私が見ている問題は、設定してしばらくの間代替GDBを使用していたに発生します。

ArcGISが突然、「デフォルトのデフォルト」を使用することに戻ると突然決定したことに気付きました(不愉快なことに、これを変更することはできません。ドキュメントを閉じて再度開くことができます。プロパティを使用して、デフォルトとして使用する代替GDBを再度設定しますダイアログが表示されますが、代替のGDBの使用に戻りません。ツールボックスとスクリプトは、デフォルトのArcGISの場所(documents / ArcGIS / default.gdb)に出力を配置し続けます。

しかし、私はこれで遊んでいて、Pythonウィンドウのarc.env.workspaceを手動で設定すると、魔法のようにそれを元に戻したように見えました(同じ値を設定していたのに?)。ダイアログの設定も環境の設定も「変更」されていても、実行したverbatim saツールを実行すると、出力が正しいGDBに書き込まれました。

他の誰かがこの動作に遭遇しましたか?


ArcGISのどのOSとバージョンを使用していますか?
Mapperz

ArcMapの内部(ツールボックスから)または外部(Python IDEから)でスクリプトを実行しているときに、この問題が発生していますか?@ mapperz私はarcpyが唯一のArcGIS 10であると信じて
Nathanus

@panda私が理解していることを確認するために、ArcMapのUI内でジオプロセシングツールとスクリプトを実行すると、ワークスペースが間違った場所に設定されますか?
Nathanus 2011年

2
ツールボックスとPythonウィンドウの両方から、ArcMap でツール実行しています。ワークスペースは誤った値に設定されていません。そのたびに、ワークスペースの考慮が停止され、デフォルトの場所(documents / ArcGis / default.gdb内)への出力が開始されます。Pythonウィンドウを介してワークスペース変数をリセットすると、これが修正されるようです。
mindless.panda

3
re:「デフォルトのデフォルト」は決して変更できません。デフォルトの
ジオデータベース

回答:


3

デフォルトのジオデータベースを設定するためのこのArcGISヘルプは、探しているものかもしれません。「デフォルト」は、各マップドキュメントの作成時に設定する必要があるものだと思います。その後、MXDの設定からアクセスできるようになります。ステーションから離れているので、ツールバーの正確なリガマロールを確認できません。

ただし、スクラッチワークスペースは常にワークスペースと同じであるとは限らないことに注意してください(覚えている限り、デフォルトではワークスペースが異なります)。使用している場合arcpy、あなたが使用している場合環境が継承されているarcpy.mapping特定のMXD(への参照を作成するクラスを、私は思う)、私は、彼らがすべてを使用して設定することができます知っていますarcpy.env

ArcMapでジオプロセシングツールを使用しているときにデータベース/ワークスペースを設定する場合は、次のことができます。

  1. ArcMapで、[ジオプロセシング]> [環境]をクリックします。これにより、[環境設定]ウィンドウが開きます。
  2. [ワークスペース]カテゴリを展開し、ワークスペースへのパスを入力します。
    (詳細については、このページ参照してください。)

ありがとう-私はこれらの設定に精通しています-私が目にしている問題はそれにもかかわらずです。上記の私の編集を参照してください-うまくいけば、それがより明確になるでしょう。
mindless.panda 2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.