データドリブンページがその後のエクスポートでハングするのを防ぐ方法は?


9

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

印刷機能から同様のものを見たことがありますか。10.2では、印刷ダイアログが正しくアクティブにならず、説明したようにarcmapがハングするという問題がありました。それらが関連しているのではないかと思っています。
Brad Nesom、2015

また、1ページをエクスポートしてから、1ページでもう一度実行してみてください。結果が変わるかどうかを確認します。
Brad Nesom、2015

一部のMXDで同様の問題が発生しますが、ほとんどのMXDでは発生しません。また、少数のMXDでしか実行できない理由がわかりません。私の場合、Arcmapはハングするのではなくクラッシュするだけなので、少なくとも機能していないことを確認するのを待つ必要はありません。状況は同じです。DDPからの最初のエクスポートは正常に機能し、2回目は機能しません。MXDを閉じて再度開くと、もう一度エクスポートできます。
Dan C

私にとって、ファイル名とクラッシュとの間には何の関係もないようです。私は現在、一連の図に取り組んでいます。MXDファイル名とエクスポートされたファイル名の両方にピリオドとハイフンの両方を含む約20のMXDです。それらのほとんどは正常に動作しますが、すべてではありません。
ダンC

それには何かがあるかもしれませんが、エクスポートしてすぐに再エクスポートすることで問題を再現しようとしていましたが、うまくいきました。
ダンC

回答:


6

@Adamのコメントに基づいて、Pythonスクリプトを使用してデータドリブンページMXDをエクスポートしましたが、その後のエクスポートで問題が発生することはありませんでした。エクスポートにPythonを使用すると、私が抱えていた問題が解決したようです。

ArcMapツールボックスにスクリプトとして追加した次のスクリプトを使用しました。(パラメーターが含まれているため、スクリプトはツールボックスを介してのみ実行されます。)

#Set Input Parameters
mxd = arcpy.GetParameterAsText(0) 
PDFpath = arcpy.GetParameterAsText(1) 
PDFname = arcpy.GetParameterAsText(2)

#Create an MXD object
mxd_doc = arcpy.mapping.MapDocument(mxd) 

#Export to DDP 
ddp = mxd_doc.dataDrivenPages 
ddp.exportToPDF(PDFpath + r"\\" + PDFname + ".pdf", "ALL") 
del mxd, mxd_doc, PDFname, PDFpath

スクリプトをさらに変更して、どのページをエクスポートするかを指定できるようにしたいと思います(デフォルトで「ALL」ではなく)。これは、今必要なものに対して十分に機能します。


3

これまでのところコメントのみを受け取っているので(私自身のものも含む)、私はチャンスをとって、問題(Windows OSのいくつかの謎ではないにせよ)が最大4つの相互に関連していることに起因していると考えます。

  1. 背景ラスターは非常に高解像度です
  2. エクスポートDPIが非常に大きい
  3. 出力画像品質/リサンプル比が1:1に設定されている
  4. データサーバーの場所または接続速度、あるいはその両方が一時的な問題を引き起こしています。

これらのいくつかの組み合わせにより、DDPエクスポートがハングします。そして、「いくつかの組み合わせ」とは、それらのうちの1つだけを意味します。

私は、ESRIオンライン製品を使用して、ネットワークまたはリモートドライブ上の非常に大規模なデータセットを持っていた場合は特に、私は最後の一つになりますものを選択しなければならなかった場合-でも、ベクトルデータと、私たちは、シェープファイルを(話している特にそうならば、単にビューに50万個の頂点があるときに測定ツールを使用してみてください

残念ながら、このハングアップは.mxdファイルも同時に破損するようです。根本的にこれは実際にはBug-in-ArcMap™のようですが、ESRIがこれについて知っている、またはこれについて何かをしているという兆候は見つかりません。

それは労働集約的な回避策を残します

  • 公開の準備ができたら.mxdを保存し、
  • 1回のエクスポート(単一のページ、ページの範囲、またはすべてのページ)
  • 保存せずに閉じます
  • 次に.mxdを再度開いて、後続の各エクスポートに対して2番目と3番目の手順を繰り返します。

>編集

最近リンクされた質問(どのようにしてそれを逃したのですか?)とESRIが公式に気づいていないことに基づいて- このPDFをここ参照してください。これは、DDPと対話するベースマップサービス(特にページがデータをローテーションする場合)と関係があると思いますフレーム)。この問題は10.3と10.3.1に固有のようで、正式な修正がないと解決できない可能性があります。


1)ArcMap Aerialベースマップを使用していますが、他のラスター画像は使用していません。2)私のエクスポートDPIは300ですが、これはあまり大きいとは見なしません(しかし、他の人はそうでしょうか?)および3)私のリサンプル比は1:2です。4)私は建物のサーバーから作業していますが、接続速度はさまざまです。また、他の場所で問題を引き起こす可能性のあるロックファイルシステムを使用します。
サラバーンズ

これはいくつかの潜在的なハングアップの良い要約であり、回避策は基本的に私がやってきたことです。大きなデータセットを削除してさらにテストを行い、それが役立つかどうかを確認します。残念ながらそれらは私の地図上にあるので、それが永続的な解決策ではない場合でも、少なくとも問題を理解するのに役立ちます。
サラバーンズ

ArcGISを再インストールしてみましたか?
ianbroad 2015

@ianまだ再インストールしていません。時間があったらよろしいです。別の同僚が同じファイルで同じ問題/エラーを抱えています。
サラバーンズ

1
@SaraBarnes-自分の答えを見つけたら、投稿してクレジットを取得できます。それ以外の場合は、質問を編集してください。-私はDDPを頻繁に使用しませんが、プロジェクトアトラスなどを生成する他の人を支援します。-答えが「10.3.2をインストールする」である場合、私は驚かないでしょう:)
user23715

3

今日も同じ問題に遭遇しました。ESRIサポートに電話して、回避策を考え出しました。問題は、すべてのデータドリブンページをPDFにエクスポートすること、ジオプロセシングの結果、縮尺に依存するページにあります。

回避策:

通常のベースマップボタンを使用して画像ベースマップを追加する代わりに、ArcCatalogに新しいArcGISサーバーを追加し、http://services.arcgisonline.com/arcgis/servicesに接続して 、「World_Imagery」レイヤーをコンテンツウィンドウにドラッグしました。ジオプロセシングの結果をクリアしてから、データドリブンページのスケール依存オプションを削除しました。


データドリブンページの「縮尺依存オプションを削除する」とはどういう意味ですか?そのオプションは表示されません。10.3.0です。ありがとう。
サラバーンズ

データ内のエクステントタブで確認ラジオボタンは「ベストフィット」や「センターと現在の規模を維持する」に設定されているダイアログメイクを駆動し、それはすべきではないSET TO「データドリブンスケール」
GreyHippo

お役に立てて幸いですが、それが私が使用したオプションであり、それでもエラーメッセージが表示されていました。投稿していただきありがとうございます。これは、将来的に他の誰かに役立つかもしれません。
サラバーンズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.