পরবর্তী রফতানিতে ঝুলন্ত থেকে ডেটাচালিত পৃষ্ঠাগুলি কীভাবে প্রতিরোধ করবেন?


9

আমি আর্কম্যাপ 10.3.0 এ কাজ করছি এবং ডেটা চালিত পৃষ্ঠাগুলির (ডিডিপি) মাধ্যমে রফতানি করছি। ডিডিপি রফতানিটি প্রথমবার এবং তত্ক্ষণাত পরবর্তী রফতানীর জন্য প্রত্যাশার মতো কাজ করে, তবে যদি আমি একই এমএক্সডি থেকে এক মিনিটেরও বেশি সময় পরে (সময় পরিবর্তিত হয়) আবার রফতানি করতে ডিডিপি ব্যবহার করি তবে প্রোগ্রামটি স্থগিত হয়ে যায় এবং আমাকে এটি বন্ধ করে দিতে হবে টাস্ক ম্যানেজারের মাধ্যমে।

আমি বলতে পারি যে এটি "রফতানি" ক্লিক করার সাথে সাথেই হ্যাং হয়ে যেতে চলেছে কারণ রফতানি উইন্ডোটি "পৃষ্ঠার x x x" পাঠ্যটি দেখায় না। স্ক্রিনশটগুলি এখানে দেখুন: https://geonet.esri.com/message/536459#536459 । এমনকি যদি আমি কম্পিউটারকে কিছু সময়ের জন্য চালিয়ে যাই, "পৃষ্ঠার x x" পাঠ্যটি কখনই উপস্থিত হয় না এবং রফতানি হয় না। এটি কেবলমাত্র এমএক্সডি থেকে এক মিনিটেরও বেশি পরে পরবর্তী রফতানিতে ঘটে থাকে।

এটি প্রথমবারের মতো আমি কোনও একটি পৃষ্ঠা বা সম্পূর্ণ নথি রফতানি করে তা ঘটবে বলে মনে হচ্ছে। তবে আমি যদি নতুন নামের সাথে এমএক্সডি পুনর্নির্মাণ করি এবং তারপরে রফতানি করি তবে এটি সর্বদা স্তব্ধ হয়ে যায় এবং আরক্যাম্যাপ পুনরায় আরম্ভ করা দরকার। সমস্যাটি মনে হচ্ছে আমি নতুন পিডিএফ ফাইল তৈরি করছি বা বিদ্যমান পিডিএফ ফাইলটি ওভাররাইট করছি কিনা।

অন্যান্য তথ্য:

  • আমার মানচিত্রে একটি ইএসআরআই এরিয়াল বেসম্যাপ (অন্য কোনও রাস্টার স্তর নেই) সহ পাঁচটি 10000 'x 10000' লিডার কনট্যুর শেফফিল এবং প্রায় 10 টি ছোট ছোট ভেক্টর শেফফাইল স্তর রয়েছে।
  • আমার রফতানি সেটিংস হ'ল: 300 ডিপিআই রেজোলিউশন এবং আউটপুট চিত্রের গুণমান / পুনরায় নমুনা 1: 2।
  • আমি এই ভবনে অবস্থিত একটি ডেটা সার্ভার থেকে কাজ করছি, তবে সংযোগের গতি ভিন্ন হয়।
  • আর একজন সহকর্মী তার মেশিনে একই এমএক্সডি নিয়ে একই সমস্যা হচ্ছেন।

এই ত্রুটি বার্তাটি যুক্ত করতে সম্পাদিত: পরবর্তী রফতানিতে আর্কম্যাপটি ঝুলিয়ে দেওয়া এবং টাস্ক ম্যানেজারটিতে "শেষ টাস্ক" চাপার পরে এটি উপস্থিত হয়েছিল। আমি এই ত্রুটি বার্তাটি কেবল দ্বিতীয় বা তৃতীয় বার অর্জন করেছি, তবে আমি ভেবেছিলাম এটি সম্ভবত সুস্পষ্ট। (ত্রুটি বার্তায় প্রদর্শিত হিসাবে আমার কাছে একটি 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-এ আমার একটি সমস্যা হয়েছিল যেখানে মুদ্রণ ডায়ালগটি সঠিকভাবে সক্রিয় হবে না এবং তারপরে আপনার বর্ণনা অনুসারে আরক্যাপটি হ্যাং হয়ে যাবে। তারা সম্পর্কিত হতে পারে কি না শুধুমাত্র ভাবছি।
ব্র্যাড নেসোম

এছাড়াও, 1 টি পৃষ্ঠা রফতানি করার চেষ্টা করুন এবং তারপরে আবার 1 পৃষ্ঠার সাহায্যে এটি করুন। ফলাফল পরিবর্তন হয় কিনা দেখুন।
ব্র্যাড নেসম

কিছু এমএক্সডি নিয়ে আমার একই রকম সমস্যা রয়েছে তবে বেশিরভাগেরই নয় এবং আমি কেন কয়েকজন এমএক্সডি এটি করি তা বুঝতে পেরেছি না। আমার ক্ষেত্রে, আরক্যাম্যাপটি কেবল ফাঁসির পরিবর্তে ক্র্যাশ করে, তাই এটি কাজ করছে না তা জানতে কমপক্ষে আমাকে অপেক্ষা করতে হবে না। পরিস্থিতি একইরকম: ডিডিপি থেকে প্রথম রফতানিটি ঠিকঠাক কাজ করে, দ্বিতীয়বার এটি কাজ করে না। এমএক্সডি বন্ধ এবং পুনরায় চালু করা আমাকে আবার রফতানির অনুমতি দেবে।
ড্যান সি

ফাইলের নাম এবং আমার জন্য ক্র্যাশ হওয়ার মধ্যে কোনও সংযোগ আছে বলে মনে হয় না। আমি এখনই একাধিক পরিসংখ্যান নিয়ে কাজ করছি, প্রায় ২০ টি এমএক্সডি যার এমএক্সডি ফাইলনাম এবং রফতানি করা ফাইলের নাম উভয়টিতে পিরিয়ড এবং হাইফেন থাকে। তাদের বেশিরভাগই ঠিকঠাক কাজ করে তবে সব নয়।
ড্যান সি

এতে কিছু থাকতে পারে, আমি কেবল তখনই রফতানি করে এবং আবার তত্ক্ষণাত পুনরায় রফতানির মাধ্যমে সমস্যাটি পুনরুত্পাদন করার চেষ্টা করছিলাম এবং এটি ভাল কাজ করেছিল।
ড্যান সি

উত্তর:


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

যেহেতু এটি এখন পর্যন্ত কেবলমাত্র মন্তব্য পেয়েছে (আমার নিজের একটি অন্তর্ভুক্ত) আমি একটি সুযোগ নেব এবং সমস্যাটি সনাক্ত করব (উইন্ডোজ ওএসের কোনও রহস্য না হলে) চারটি আন্তঃসম্পর্কিত কারণে সৃষ্ট is

  1. আপনার পটভূমি রাস্টার খুব উচ্চ রেজোলিউশন
  2. আপনার এক্সপোর্ট ডিপিআই খুব বড়
  3. আপনার আউটপুট চিত্রের গুণমান / পুনরায় নমুনা অনুপাত 1: 1 এ সেট করা আছে
  4. আপনার ডেটা সার্ভারের অবস্থান (গুলি) এবং / অথবা সংযোগের গতি (হ'ল) হিচাপের কারণ হয়ে দাঁড়িয়েছে

এর কিছু সংমিশ্রণ আপনার ডিডিপি রফতানিটিকে ঝুলিয়ে দিচ্ছে। এবং "কিছু সংমিশ্রণ" দ্বারা এটি কেবলমাত্র একটির অর্থ হতে পারে।

যদি আমাকে একটি বাছাই করতে হয় তবে আমি সর্বশেষটি সন্ধান করবো, বিশেষত যদি আমি কোনও ESRI অনলাইন পণ্য ব্যবহার করতাম বা কোনও নেটওয়ার্ক বা রিমোট ড্রাইভে অত্যন্ত বড় ডেটা সেট থাকি - এমনকি ভেক্টর ডেটা এবং বিশেষত তাই যদি আমরা শেপফিলের সাথে কথা বলি ( ঠিক আপনার দৃষ্টিতে যখন অর্ধ মিলিয়ন শীর্ষস্থান রয়েছে তখন পরিমাপ সরঞ্জামটি ব্যবহার করার চেষ্টা করুন :)।

দুর্ভাগ্যক্রমে এই হ্যাং-আপ একই সাথে .mxd ফাইলটিকে দূষিত করে। মূলত এটি আসলে একটি বাগ-ইন-আরকম্যাপ to বলে মনে হচ্ছে তবে ইএসআরআই এই সম্পর্কে কিছু জানে বা করছে সে সম্পর্কে আমি কোনও ইঙ্গিত পাই না।

এটি একটি শ্রম নিবিড় কাজ প্রায় ছেড়ে যায়

  • আপনার .mxd সংরক্ষণ করা যখন আপনার কিছু প্রকাশের জন্য প্রস্তুত থাকে,
  • এক সময় রফতানি করা (এটি একক পৃষ্ঠা, পৃষ্ঠাগুলির ব্যাপ্তি বা সমস্ত পৃষ্ঠাগুলিই হোক),
  • তারপরে সংরক্ষণ না করেই বন্ধ হচ্ছে,
  • তারপরে প্রতিটি পরবর্তী রফতানির জন্য 2 য় এবং 3 য় পদক্ষেপের পুনরাবৃত্তি করতে আবার .mxd খুলুন।

> সম্পাদনা

সম্প্রতি সংযুক্ত প্রশ্নটির ভিত্তিতে ( আমি কীভাবে এটি মিস করলাম? ) এবং ইএসআরআই আনুষ্ঠানিকভাবে অজান্ত ছিল - এই পিডিএফটি এখানে দেখুন , আমি বলব এটি ডিডিপির সাথে ইন্টারেক্টিভ বেসম্যাপ পরিষেবাটির সাথে কিছু করার আছে ( বিশেষত যদি পৃষ্ঠাগুলি ডেটা ঘোরান তবে ফ্রেম )। এই সমস্যাটি 10.3 এবং 10.3.1 এর থেকে অনন্য বলে মনে হচ্ছে এবং এটি কোনও আনুষ্ঠানিক সমাধান ছাড়াই সমাধানযোগ্য হতে পারে না।


1) আমি একটি আর্কম্যাপ এরিয়াল বেসম্যাপ এবং অন্য কোনও রাস্টার চিত্র ব্যবহার করছি। 2) আমার রফতানি ডিপিআই 300 যা আমি খুব বড় হিসাবে বিবেচনা করব না (তবে অন্যরাও ??) এবং 3) আমার রেজাল্ট অনুপাত 1: 2 is 4) আমি আমাদের বিল্ডিংয়ের একটি সার্ভার থেকে কাজ করছি তবে সংযোগের গতিতে ভিন্নতা রয়েছে। এটি একটি লক ফাইল সিস্টেম ব্যবহার করে যা অন্য কোথাও সমস্যা তৈরি করতে পারে।
সারা বার্নেস

এটি কয়েকটি সম্ভাব্য হ্যাঙ্গআপগুলির একটি ভাল সংক্ষিপ্তসার এবং কার্যকার্যটি মূলত আমি যা করছি is আমি বড় ডেটা সেটগুলি সরিয়ে আরও কিছু পরীক্ষা করবো এবং এটি সাহায্য করে কিনা মনে হচ্ছে। দুর্ভাগ্যক্রমে এগুলি আমার মানচিত্রে থাকবে, সুতরাং এটি স্থায়ী সমাধান না হলেও অন্তত এটি সমস্যাটি বুঝতে সহায়তা করবে।
সারা বার্নেস

আপনি কি আরকিজিএস পুনরায় ইনস্টল করার চেষ্টা করেছেন?
আয়নব্রোড

@ আমি এখনও এটি পুনরায় ইনস্টল করার চেষ্টা করিনি। আমি সময় থাকতে পারে যখন। অন্য সহকর্মীর একই ফাইলগুলির সাথে একই সমস্যা / ত্রুটি হচ্ছে।
সারা বার্নেস

1
@ সারাবার্নস - আপনি যদি নিজের নিজস্ব উত্তর খুঁজে পান তবে আপনি এটি পোস্ট করতে এবং এর জন্য ক্রেডিট নিতে পারেন। অন্যথায় আপনার প্রশ্ন সম্পাদনা করুন। - আমি প্রায়শই ডিডিপি ব্যবহার করি না তবে প্রজেক্ট অ্যাটলেস এবং এ জাতীয় উত্পাদনকারী অন্যকে আমি সহায়তা করি, তাই আপনি যা খুঁজে পেয়েছেন তা শুনে আমি আনন্দিত হব। - যদিও উত্তরটি পেয়ে গেলে আমি অবাক হব না - "ইনস্টল 10.3.2" :)
ব্যবহারকার 23715

3

আমি আজ একই ইস্যুতে দৌড়েছি। আমি ইএসআরআই সমর্থনকে ডেকেছি এবং একটি কার্যকারিতা নিয়ে এসেছি। ইস্যুটি হ'ল পিডিএফ, জিওপ্রসেসিং ফলাফল এবং স্কেল নির্ভরশীল পৃষ্ঠাগুলিতে সমস্ত ডেটা চালিত পৃষ্ঠাগুলি রফতানি করার সাথে।

কার্যকারিতা:

আদর্শ বেসম্যাপ বোতামের মাধ্যমে চিত্রাবলীর বেসম্যাপটি যুক্ত করার পরিবর্তে, আমি আর্কিগ্ল্যাজে একটি নতুন আরকিজিআইএস সার্ভার যুক্ত করেছি এবং http://services.arcgisonline.com/arcgis/services এর সাথে সংযুক্ত করেছি এবং আমার সামগ্রীর সারণীতে "ওয়ার্ল্ড_সামগ্রিক" স্তরটি টেনে নিয়েছি, তারপরে আমার জিওপ্রসেসিংয়ের ফলাফলগুলি সাফ করে এবং তারপরে ডেটা চালিত পৃষ্ঠাগুলিতে স্কেল নির্ভর বিকল্পটি সরিয়ে দেয়।


ডেটাচালিত পৃষ্ঠাগুলিতে "স্কেল নির্ভর বিকল্প অপসারণ" বলতে কী বোঝ? আমি সেই বিকল্পটি দেখছি না। আমি 10.3.0 এ আছি ধন্যবাদ।
সারা বার্নেস

ডেটাচালিত কথোপকথনের যে পরিমাণ ট্যাবে রেডিও বোতামটি "সেরা ফিট" বা "কেন্দ্র এবং বর্তমান স্কেল বজায় রাখতে" সেট করা আছে তা নিশ্চিত করুন, এটি "ডেটা চালিত স্কেল"
গ্রেইহিপ্পো

আমি আনন্দিত যে আপনার পক্ষে কাজ করেছে, তবে এটিই আমি ব্যবহার করেছি এবং আমি ত্রুটির বার্তা পাচ্ছিলাম। আমি আপনাকে পোস্ট করার জন্য প্রশংসা করি - এটি ভবিষ্যতে অন্য কারও পক্ষে সহায়ক হতে পারে।
সারা বার্নেস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.