मैं ArcMap 10.3.0 में काम कर रहा हूं और डेटा ड्रिवेन पेज (डीडीपी) के माध्यम से निर्यात कर रहा हूं। DDP निर्यात पहली बार और तत्काल बाद के निर्यात के लिए अपेक्षित के रूप में काम करता है, लेकिन अगर मैं एक से अधिक मिनट के बाद DDP को फिर से निर्यात करने के लिए उपयोग करता हूं (तो समय बदलता है) उसी MXD से, प्रोग्राम हैंग हो जाता है और मुझे इसे बंद करना होगा टास्क मैनेजर के माध्यम से।
मैं बता सकता हूं कि क्या यह "निर्यात" पर क्लिक करते ही लटका होगा क्योंकि निर्यात विंडो में "पृष्ठ x का x" पाठ दिखाई नहीं देता है। स्क्रीनशॉट यहाँ देखें: https://geonet.esri.com/message/536459#536459 । यहां तक कि अगर मैं कंप्यूटर को थोड़ी देर तक चलने देता हूं, तो "पेज एक्स ऑफ एक्स" टेक्स्ट कभी प्रकट नहीं होता है और निर्यात नहीं होता है। यह केवल MXD से एक मिनट से अधिक बाद के निर्यात पर होता है।
ऐसा लगता है कि क्या मैं किसी एक पृष्ठ या पूरे दस्तावेज़ को पहली बार निर्यात करता हूं। हालाँकि अगर मैं एक नए नाम के साथ MXD को फिर से तैयार करता हूं और फिर निर्यात करता हूं, तो यह हमेशा लटका रहता है और ArcMap को पुनरारंभ करने की आवश्यकता होती है। समस्या यह होती है कि क्या मैं एक नई पीडीएफ फाइल बना रहा हूं या किसी मौजूदा पीडीएफ फाइल को ओवरराइट कर रहा हूं।
अन्य सूचना:
- मेरे नक्शे में एक ईएसआरआई एरियल बेसमप (कोई अन्य रेखापुंज परतें) नहीं हैं, जिसमें पाँच 10000 'x 10000' लिडार समोच्च शेपफाइल्स और लगभग 10 अन्य छोटे वेक्टर शेपफाइल लेयर्स हैं।
- मेरी निर्यात सेटिंग्स इस प्रकार हैं: 300 डीपीआई रिज़ॉल्यूशन और आउटपुट इमेज क्वालिटी / रिस्पॉन्स रेशियो 1: 2।
- मैं इस भवन में स्थित एक डेटा सर्वर से काम कर रहा हूं, लेकिन कनेक्शन की गति भिन्न होती है।
- एक अन्य सहकर्मी को अपने मशीन पर समान MXDs के साथ समान समस्याएं आ रही हैं।
इस त्रुटि संदेश को जोड़ने के लिए संपादित किया गया: ऐसा प्रतीत हुआ कि आर्कपाइप को बाद के निर्यात पर लटका दिया गया था, और टास्क मैनेजर में "अंतिम कार्य" मारा। यह केवल 2 या 3 बार ही मैंने इस त्रुटि संदेश को प्राप्त किया है, लेकिन मुझे लगा कि यह फिर से हो सकता है। (इसके अलावा, मेरे पास f: / ड्राइव नहीं है जैसा कि त्रुटि संदेश में दिखाया गया है।)
किसी और को यह समस्या थी जैसा कि जियोनेट पर यहां पूछा गया है: https://geonet.esri.com/thread/161564 उसके सवाल का कोई समाधान नहीं प्रस्तुत किया गया था इसलिए मैं यहां फिर से पूछना चाहता था।
क्या आर्कप को बाद के डीडीपी निर्यात पर लटकाए जाने से रोकने का कोई तरीका है?
इस कोड को जोड़ने के लिए स्निपेट बनाया गया है, जो बिना लटक के कई निर्यात करता है:
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