ArcMap 10.3.0で作業していて、データドリブンページ(DDP)を介してエクスポートしています。DDPエクスポートは最初とその後のエクスポートで期待どおりに機能しますが、同じMXDから1分以上(時間は異なる)後にDDPを使用して再度エクスポートすると、プログラムがハングし、シャットダウンする必要がありますタスクマネージャを介して。
「エクスポート」ウィンドウに「Page x of x」というテキストが表示されないため、「Export」をクリックするとすぐにハングアップするかどうかがわかります。こちらのスクリーンショットをご覧ください:https : //geonet.esri.com/message/536459#536459。しばらくコンピュータを実行させても、「Page x of x」というテキストは表示されず、エクスポートは行われません。これは、MXDから1分以上経過した後のエクスポートでのみ発生します。
これは、最初に単一のページをエクスポートする場合でも、ドキュメント全体をエクスポートする場合でも発生するようです。ただし、MXDを新しい名前で保存し直してエクスポートすると、常にハングアップし、ArcMapを再起動する必要があります。新しいPDFファイルを作成する場合でも、既存のPDFファイルを上書きする場合でも、問題が発生するようです。
その他の情報:
- 私のマップは、5つの10000 'x 10000' LIDARコンターシェープファイルと約10個の他の小さなベクターシェープファイルレイヤーを含むESRI空中ベースマップ(他のラスターレイヤーなし)で構成されています。
- 私のエクスポート設定は、300 dpiの解像度と出力画像の品質/リサンプル比1:2です。
- この建物にあるデータサーバーで作業していますが、接続速度が異なります。
- 別の同僚が、自分のマシンの同じMXDで同じ問題を抱えています。
このエラーメッセージを追加するために編集: ArcMapが後続のエクスポートでハングアップし、タスクマネージャで[タスクの終了]をクリックした後に表示されます。このエラーメッセージが表示されたのは2回目か3回目だけですが、関連しているのではないかと思いました。(また、エラーメッセージに示されているように、f:/ドライブがありません。)
ここではジオネット上で尋ねたとして、他の誰かがこの問題を抱えていた:https://geonet.esri.com/thread/161564 私はここに再びお聞きしたかったので、何の解決策は、彼女の質問に提示されませんでした。
ArcMapが後続のDDPエクスポートでハングアップするのを防ぐ方法はありますか?
ハングすることなく複数のエクスポートを生成する次のコードスニペットを追加するように編集されました。
import_path = r"R:\Projects\Project\GIS\MXDs\Project_property_maps.mxd" # Path of .mxd
export_path = r"C:\Users\user\Desktop\test\Test" # Path of output file
field_name = "Project_INDEX.Pg_num" # Name of field used to sort DDP
pg_name = "Project_INDEX.Desc_" # Name of field used in PDF file name
mxd = arcpy.mapping.MapDocument(import_path)
for i in range(1, mxd.dataDrivenPages.pageCount + 1):
mxd.dataDrivenPages.currentPageID = i
row = mxd.dataDrivenPages.pageRow
print row.getValue(field_name)
arcpy.mapping.ExportToPDF(mxd, export_path + row.getValue(pg_name) + ".pdf")
del mxd