बाद में निर्यात पर लटकने से डेटा संचालित पृष्ठों को कैसे रोकें?


9

मैं 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

क्या आपने प्रिंट फ़ंक्शन से समान देखा है। 10.2 पर मुझे एक समस्या थी जहां प्रिंट संवाद सही ढंग से सक्रिय नहीं होगा और फिर arcmap आपके द्वारा वर्णित विवरण के समान लटकाएगा। बस सोच रहे थे कि क्या वे संबंधित हो सकते हैं।
ब्रैड नेसोम

इसके अलावा, 1 पृष्ठ निर्यात करने का प्रयास करें, और फिर 1 पृष्ठ के साथ इसे फिर से करें। देखें कि क्या परिणाम बदलता है।
ब्रैड नेसोम

मैं कुछ MXDs के साथ एक समान समस्या है, लेकिन उनमें से ज्यादातर नहीं है, और मैं यह पता लगाने में सक्षम नहीं है कि केवल कुछ MXD ही ऐसा क्यों कर सकते हैं। मेरे मामले में, आर्कमैप केवल फांसी के बजाय दुर्घटनाग्रस्त हो जाता है, इसलिए कम से कम मुझे यह पता लगाने के लिए इंतजार नहीं करना पड़ता है कि यह काम नहीं कर रहा है। परिस्थितियाँ समान हैं: DDP से पहला निर्यात ठीक काम करता है, दूसरी बार नहीं। एमएक्सडी को बंद करने और फिर से खोलने से मुझे फिर से निर्यात करने की अनुमति मिलेगी।
दान सी

फ़ाइल नाम और मेरे लिए दुर्घटनाग्रस्त होने के बीच कोई संबंध नहीं प्रतीत होता है। मैं अभी आंकड़ों की एक श्रृंखला पर काम कर रहा हूं, लगभग 20 एमएक्सडी जो एमएक्सडी फ़ाइल नाम और निर्यात किए गए फ़ाइलनाम दोनों में अवधि और हाइफ़न दोनों हैं। उनमें से अधिकांश ठीक काम करते हैं लेकिन सभी नहीं।
डेन सी

उस के लिए कुछ हो सकता है, मैं सिर्फ निर्यात करके समस्या को पुन: पेश करने की कोशिश कर रहा था और फिर तुरंत निर्यात कर रहा था, और यह ठीक काम किया।
डैन सी

जवाबों:


6

@ एडडम की टिप्पणियों के आधार पर, मैंने अपने डेटा ड्रिवेन पेज एमएक्सडी को निर्यात करने के लिए पायथन स्क्रिप्ट का उपयोग किया, जिसके बाद के निर्यात पर कोई समस्या नहीं हुई। निर्यात के लिए अजगर का उपयोग करने से मुझे होने वाली समस्याओं का समाधान हो गया है।

मैंने एक स्क्रिप्ट के रूप में निम्न स्क्रिप्ट का उपयोग किया जो मैंने एक आर्कपॉपी टूलबॉक्स में जोड़ा। (स्क्रिप्ट केवल टूलबॉक्स के माध्यम से चलेगी, क्योंकि इसमें पैरामीटर शामिल हैं।)

#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

मैं अपनी स्क्रिप्ट को आगे संशोधित करने में सक्षम होना चाहूंगा, यह निर्दिष्ट करने में सक्षम होगा कि कौन से पृष्ठों को निर्यात किया जाना चाहिए ("सभी" के लिए डिफ़ॉल्ट रूप से) लेकिन यह पर्याप्त रूप से काम करता है जो मुझे अभी चाहिए।


3

चूंकि इसने अब तक केवल टिप्पणियों को (अपने स्वयं के एक सहित) प्राप्त किया है, मैं एक मौका लूंगा और समस्या का पता लगाऊंगा (यदि विंडोज ओएस के कुछ रहस्य नहीं) चार परस्पर संबंधित चीजों के कारण होता है।

  1. आपकी पृष्ठभूमि रेखापुंज बहुत उच्च रिज़ॉल्यूशन वाली है
  2. आपका निर्यात DPI बहुत बड़ा है
  3. आपकी आउटपुट छवि गुणवत्ता / पुनरावर्तन अनुपात 1: 1 पर सेट है
  4. आपके डेटा सर्वर (स्थान) और / या कनेक्शन की गति (स्थान) हिचकी का कारण है

इनमें से कुछ संयोजन आपके डीडीपी निर्यात को लटका रहे हैं। और "कुछ संयोजन" से इसका मतलब केवल उनमें से एक हो सकता है।

अगर मुझे एक चुनना था, तो मैं अंतिम एक पर गौर करूंगा, खासकर अगर मैं ESRI ऑनलाइन उत्पाद का उपयोग कर रहा था या नेटवर्क या रिमोट ड्राइव पर बहुत बड़े डेटा सेट हैं - यहां तक ​​कि वेक्टर डेटा और विशेष रूप से अगर हम शेपफाइल की बात कर रहे हैं ( बस माप उपकरण का उपयोग करने का प्रयास करें जब आपके विचार में आधा मिलियन कोने हों :)।

दुर्भाग्य से यह हैंग-अप भी एक साथ .mxd फ़ाइल को दूषित करने के लिए लगता है। मूल रूप से ऐसा लगता है कि यह वास्तव में बग-इन-आर्कपैम ™ है, लेकिन मुझे ऐसा कोई संकेत नहीं मिल रहा है कि ईएसआरआई जानता है या इसके बारे में कुछ कर रहा है।

वह श्रम गहन काम छोड़ देता है

  • जब आप प्रकाशन के लिए तैयार हों, तो अपने .mxd को सहेजना
  • एक बार निर्यात करना (चाहे वह एक ही पृष्ठ हो, पृष्ठों की श्रेणी, या सभी पृष्ठ),
  • फिर बिना बचत के बंद करना,
  • फिर प्रत्येक बाद के निर्यात के लिए दूसरा और तीसरा चरण दोहराने के लिए .mxd खोलना।

> संपादित करें

हाल ही में जुड़े प्रश्न के आधार पर ( मुझे यह कैसे याद आया? ) और ईएसआरआई आधिकारिक रूप से अनजान हैं - इस पीडीएफ को यहां देखें , मैं कहूंगा कि इसका डीडीपी के साथ बातचीत करने के लिए कुछ करना है ( विशेषकर यदि पृष्ठ डेटा को घुमाते हैं। फ्रेम )। यह समस्या १०.३ और १०.३.१ के लिए अद्वितीय लगती है और बिना किसी औपचारिक निर्धारण के इसे फिर से लागू नहीं किया जा सकता है।


1) मैं एक आर्केपोर एरियल बेसमप और कोई अन्य रेखापुंज चित्रों का उपयोग नहीं कर रहा हूं। 2) मेरा निर्यात डीपीआई 300 है जिसे मैं बहुत बड़ा नहीं मानूंगा (लेकिन शायद अन्य लोग ??) और 3) मेरा फिर से भरना अनुपात 1: 2 है। 4) मैं हमारे भवन में एक सर्वर से काम कर रहा हूं, लेकिन कनेक्शन की गति अलग-अलग है। यह एक लॉक फ़ाइल सिस्टम का भी उपयोग करता है जो अन्यत्र समस्याएं पैदा कर सकता है।
सारा बार्न्स

यह कुछ संभावित हैंगअप का एक अच्छा सारांश है और वर्कअराउंड मूल रूप से मैं क्या कर रहा हूं। मैं बड़े डेटा सेट को हटाने के साथ कुछ और परीक्षण करूंगा और देखूंगा कि क्या मदद मिलती है। दुर्भाग्य से वे मेरे नक्शे पर होंगे, इसलिए भले ही यह कम से कम एक स्थायी समाधान न हो, यह समस्या को समझने में मदद करेगा।
सारा बार्न्स

क्या आपने आर्कगिस को फिर से स्थापित करने की कोशिश की है?
.नबोड्र

@ian मैंने इसे अभी तक पुनर्स्थापित करने का प्रयास नहीं किया है। मेरे पास समय हो सकता है। एक अन्य सहकर्मी को समान फ़ाइलों के साथ समान समस्याएं / त्रुटियां हो रही हैं।
सारा बार्न्स

1
@ सरबर्न्स - अगर आपको अपना जवाब मिल जाए तो आप इसे पोस्ट कर सकते हैं और इसका श्रेय ले सकते हैं। अपने प्रश्न को संपादित करें। - मैं अक्सर डीडीपी का उपयोग नहीं करता हूं, लेकिन मैं उन लोगों की मदद करता हूं, जो प्रोजेक्ट एटलस और ऐसे उत्पन्न करते हैं, इसलिए मुझे यह जानकर खुशी होगी कि आपको क्या पता है। - हालांकि मुझे आश्चर्य नहीं होगा अगर जवाब है - "10.3.2 स्थापित करें" :)
user23715

3

मैं आज उसी मुद्दे पर भागा। मैंने ईएसआरआई का समर्थन किया और वर्कअराउंड के साथ आया। मुद्दा सभी डेटा संचालित पृष्ठों को पीडीएफ में निर्यात करने, परिणामों और पैमाने पर निर्भर पृष्ठों को जियोप्रोसेस करने के साथ है।

वर्कअराउंड:

टिपिकल बेसमप थ्रू बेसमैप बटन जोड़ने के बजाय, मैंने ArcCatalog में एक नया आर्कजीआईएस सर्वर जोड़ा और http://services.arcgisonline.com/arcgis/services से जुड़ा और "WorldImagery" परत को अपनी सामग्री की तालिका में घसीटा, फिर मेरे जियोप्रोसेसिंग परिणामों को मंजूरी दे दी और फिर डेटा चालित पृष्ठों में पैमाने पर निर्भर विकल्प को हटा दिया।


डेटा ड्रिवेन पेज में "स्केल डिपेंडेंट ऑप्शन को हटाएं" से आपका क्या मतलब है? मुझे वह विकल्प दिखाई नहीं दे रहा है। मैं 10.3.0 में हूं। धन्यवाद।
सारा बार्न्स 21

डेटा संचालित संवाद में सीमा टैब में सुनिश्चित करें कि रेडियो बटन "बेस्ट फिट" या "केंद्र और वर्तमान पैमाने को बनाए रखने के लिए" सेट है, इसे
ड्रिवेल

मुझे खुशी है कि मैंने आपके लिए काम किया, लेकिन वह विकल्प है जिसका मैंने उपयोग किया था और मुझे अभी भी त्रुटि संदेश मिल रहे थे। मैं आपको पोस्टिंग की सराहना करता हूं - यह भविष्य में किसी और के लिए सहायक हो सकता है।
सारा बार्न्स 12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.