আরকিপি ব্যবহার করে Histতিহাসিক সংস্করণে পরিবর্তন হচ্ছে?


9

পাইথন এবং আরকিপি ব্যবহার করে একটি এসডিই বৈশিষ্ট্য শ্রেণীর historicalতিহাসিক সংস্করণে পরিবর্তনের চেষ্টা করার সময় আমার একটি সমস্যা হচ্ছে । চেঞ্জভার্সন_ম্যানেজমেন্ট han

আমি আরকম্যাপ ব্যবহার করে ম্যানুয়ালি সংস্করণটিকে একটি নির্দিষ্ট তারিখ এবং সময়টিতে পরিবর্তন করতে সক্ষম হয়েছি। আমি মডেলবিল্ডার ব্যবহার করে প্রক্রিয়া সম্পূর্ণরূপে স্বয়ংক্রিয় করতে সক্ষম হয়েছি।

আমি যখন পাইথন স্ক্রিপ্টে মডেলবিল্ডার মডেলটি রফতানি করি তখন স্ক্রিপ্টটি ত্রুটি ছাড়াই চলে তবে যে সংস্করণটি নির্বাচিত হয় তা হ'ল sতিহাসিক সংস্করণ এবং আজকের তারিখটি প্যারামিটার হিসাবে নির্বাচিত তারিখ নয় date

আর্কম্যাপ এবং পাইথন উইন্ডো ব্যবহার করে (জিওপ্রসেসিং -> পাইথন) আমিও ত্রুটি ছাড়াই পাইথন কোডটি চালাতে পারি এবং ফলাফলটি একই। Dateতিহাসিক স্তরটি বর্তমান তারিখের সাথে নির্বাচন করা হয়েছে এবং তারিখের প্যারামিটার হিসাবে নির্বাচন করা তারিখ নয়।

আমি যে পাইথন সিনট্যাক্সটি সম্পাদন করছি তা এখানে:

arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM")

আমিও একই ফলাফল ব্যবহার করে পেয়েছি:

historyDate = datetime.datetime(2011, 7, 1)
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate)

নিম্নলিখিতটি একটি রানটাইম এরির ছুড়ে দেওয়ার সময়:

historyDate = datetime.date(2011, 7, 1)
arcpy.ChangeVersion_management("Parcel", "HISTORICAL", "", historyDate)

এটি একটি পরিচিত বাগ বা আমি কেবল এই ভুল পথে চলছি?


আমার অনুমান যে আপনি কীভাবে তারিখটি সংজ্ঞায়িত করেন তাতে সমস্যা আছে। সরঞ্জামটির প্যারামিটারটি মানটি স্ট্রিং নয়, একটি তারিখের অবজেক্ট হিসাবে প্রত্যাশা করে ( রিসোর্সেসকার্গিস . com/ en/ help/ main/ 10.2/ index.html#//… )। এখানে একটি সহায়ক এসরি ফোরাম পোস্ট রয়েছে: forums.arcgis.com/threads/…
অ্যালেক্স তেরেশেনকভ

কোড লাইনটি আর্কজিআইএস মডেল বিল্ডার থেকে পাইথন স্ক্রিপ্ট মেনু কমান্ডে রফতানি করা হয়েছিল। আমি একটি ডেট অবজেক্ট ব্যবহার করার জন্য পাইথন কোডটি পরিবর্তন করেছি এবং ফলাফলগুলি একই। প্রদত্ত পোস্টের চারপাশের কাজটি হ'ল শেষ ব্যবহারকারীটি historicalতিহাসিক সংস্করণ দিয়ে শুরু করতে হবে এবং তারপরে বর্তমান সংস্করণে পরিবর্তন করতে ফাংশনটি ব্যবহার করতে হবে। আমি পুরো প্রক্রিয়াটি স্ক্রিপ্ট করছি এবং Sতিহাসিক তারিখটি এসকিউএল কোয়েরি থেকে এসেছে বলে এই কার্যকারিতাটি আমার পক্ষে কাজ করবে না।
ব্র্যাড ওয়েলবোন

1
আমি বুঝেছি. আপনার তখন সম্ভবত এসরি টেক সাপোর্টের সাথে যোগাযোগ করা উচিত। আমি 10.2.2 এ আরকিপি দিয়ে এই জিনিসটি পেতে সক্ষম হইনি। আপনি আপনার কোডটি প্রকাশ করতে পারেন, যদিও প্রশ্নপত্রের অংশে এটি আপনার अस्पष्ट তারিখের কী আকারে পাবেন এবং কীভাবে আপনি এই পরামিতিটি চেঞ্জভার্সন সরঞ্জামে সরবরাহ করেন তা অস্পষ্ট। আমার অন্ত্র অনুভূতিটি হ'ল আমরা হয় সঠিকভাবে সরঞ্জামটি তারিখের অবজেক্ট সরবরাহ করতে পারি না (আমি এর জন্য স্ক্রিপ্ট সরঞ্জাম জিইআইআই, তারিখের ধরণের পরামিতি ব্যবহার করেছি) বা এই সরঞ্জামটির সাথে একটি বাগ রয়েছে।
অ্যালেক্স তেরেশেনকভ

2
অ্যালেক্স, এটি দেখার জন্য সময় দেওয়ার জন্য ধন্যবাদ। দেখে মনে হচ্ছে এসরি টেক সাপোর্টের সাথে যোগাযোগ করা আমার পরবর্তী পদক্ষেপ। আমি যখন তাদের কাছ থেকে প্রতিক্রিয়া পাই তখন আমি প্রশ্নটি আপডেট করব।
ব্র্যাড ওয়েলবোর্ন

উত্তর:


6

আরও কিছু গবেষণার পরে আমি নিশ্চিত হয়েছি যে এটি একটি পরিচিত বাগ। আশা করি এখানে এই তথ্য যুক্ত করা ভবিষ্যতে কাউকে কিছুটা সময় সাশ্রয় করবে কারণ গুগল বা এসরি সাইটটি ব্যবহার করা সহজ ছিল না।

বাগ NIM-087927
জমা দেওয়া হয়েছে: জানুয়ারী 8, 2013
স্থিতি: খুলুন
http://support.esri.com/en/bugs/nimbus/TklNMDg3OTI3

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