আরকজিআইএস মডেলবিল্ডার মডেলগুলিতে সংস্করণ নিয়ন্ত্রণ প্রয়োগ করছেন?


16

সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার বিকাশের জন্য একটি অপরিহার্য হাতিয়ার, যার মাধ্যমে একজন নির্ভরযোগ্যভাবে এবং পরিষ্কারভাবে গতবারের সময়টিতে X এর কাজটি ঠিকঠাক করে ফেলেছিল, বা তখন এবং এখনকার মধ্যে কী বদলেছে তা দেখার জন্য - সাধারণত কেন তা বোঝার চেষ্টা করার সময় ব্যবহৃত হয় এক্স আর ঠিক কাজ করছে না।

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

দ্রষ্টব্য: সংস্করণ ব্যাকআপ থেকে আলাদা । উইন্ডোজ ব্যাকআপ, - একটি নির্দিষ্ট তারিখ / সময় জন্য ফাইল স্ন্যাপশট তৈরি করতে সহজ পদ্ধতি কোন নম্বর আছে পূর্ববর্তী সংস্করণ , xcopy /s d:\foobar\ x:\foobar_%date%, zip stuff_%date%.zip stuff\*, ইত্যাদি।

গিটার , জীবাশ্ম , মার্উরিয়াল , সাবভারশন বা ... একটি বাইনারি ফাইলে কোনও সরঞ্জাম প্রয়োগ করা xcopy বা জিপ ব্যবহারের চেয়ে একটি পদক্ষেপের চেয়ে আরও ভাল যে কোনও কমিট বার্তা যোগ করতে পারে, "মডেল ফুবার% তারিখ% এখন পূর্বের ওভাররাইট করে ফলাফল কেবলমাত্র বাজের অস্তিত্ব না থাকলে " , তবে টেক্সট ফাইলগুলিতে একই সরঞ্জাম সেটটি কী প্রয়োগ করতে পারে তার তুলনায় এখনও রক্তাল্পতা রয়েছে: উদাহরণস্বরূপ আমাকে গত বছর এবং আজকের মধ্যে কী পরিবর্তন হয়েছিল তা আমাকে দেখান ।

উইনমার্জ স্ক্রিনশট

উত্তর:


9

প্রতিটি মূলধারার সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার, এটি কেন্দ্রীয় কেন্দ্রীয় সংস্করণ নিয়ন্ত্রণ যেমন এসভিএন বা বিতরণ সমাধান যেমন গিট, মার্কুরিয়াল, বাজার ইত্যাদি বাইনারি ফাইলগুলি সংরক্ষণের অনুমতি দেয়। এগুলি উভয়ই পারফরম্যান্স-ভিত্তিক এবং দখলকৃত স্থানের ক্ষেত্রে উভয়ই বেশ কার্যকর।

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


তবে আপনি এখনও ঠিক পিছন ফিরে এবং / অথবা পূর্ববর্তী সংস্করণগুলি পুনরুদ্ধার করতে সক্ষম হবেন?
চাদ কুপার

1
আচ্ছা হ্যাঁ, তবে আমি মনে করি প্রশ্নগুলি মডেলগুলির মধ্যে প্রকৃত পার্থক্যগুলি দেখার জন্য রয়েছে, যদি আমি এটি সঠিকভাবে বুঝতে পারি।
পেটর ক্রেবস

সেটা ঠিক. আমি ইতিমধ্যে ভিসিতে বাইনারি .tbx ফাইলটি রাখছি (মার্উরিয়াল ব্যবহার করে) তবে এটি নিয়মিত ব্যাকআপ থেকে একই ফাইলটি পুনরুদ্ধার করা থেকে খুব বেশি আলাদা নয়।
ম্যাট উইলকি

1
গিট বৈশিষ্ট্যগুলি আপনাকে কয়েকটি বাইনারি ফাইলগুলির সংস্করণে সাধারণ প্রোগ্রামগুলি ব্যবহার করতে দেয় - ইতিমধ্যে .docx এবং চিত্রের এক্সিফ মেটাডেটার জন্য প্রোগ্রাম রয়েছে। আর্কজিআইএস মডেলগুলির অনুরূপ কাস্টম প্রোগ্রামের প্রয়োজন হবে।
জেমস কনকলিং

ভাল ধারণা, @ জেমস কনকলিং। কোনও এসরি কর্মচারী কি স্বেচ্ছাসেবক করতে চান?
nmpeterson

7

বর্তমানে আমার কাছে আর্কিটেলোগুলের ওয়ার্কফ্লো রয়েছে : ওপেনিং টুলবক্স> মডেল নির্বাচন করা> সম্পাদনা> ফাইল> রফতানি> অজগরে , এসসিএম সরঞ্জামে স্যুইচ করুন> পরিবর্তনগুলি রিফ্রেশ করুন> পরিবর্তনগুলি প্রতিশ্রুতি দিন (লগ মন্তব্য লিখুন)

এটি অসুবিধাগুলি তাই আমি এটি এতটা করি না এবং এর মাধ্যমে সংস্করণকরণের অনেক সুবিধা হারাতে পারি।


1
উত্তরটি আপাতত গ্রহণ করা, কারণ এটি আমি যা করছি। আমি খুশি হয়ে আরও ভাল একটিতে স্যুইচ করব যদি এটি প্রদর্শিত হয়!
ম্যাট উইলকি

কোন সমস্যা ম্যাট। যাইহোক আপনি নিজের অনুদান জিততে পারবেন না
রাডার নীচে

@ নীচে আমি অবগত যে সমাধানের পরেও অনুগ্রহ করা হয়নি (এবং যাইহোক যাইহোক আমি উদ্বোধন খোলার আগে উত্তর গৃহীত হয়েছিল)
ম্যাট উইলকি

6

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

FME , তর্কসাপেক্ষ সবচেয়ে বড় ModelBuilder বিকল্প হিসাবে এটি একটি অনুরূপ প্রবাহ চিত্র UI 'তে আছে। একটি প্রাসঙ্গিক সুবিধা হ'ল এর নথিগুলি সরল পাঠ্য বিন্যাসে রয়েছে, সুতরাং তারা পৃথক হতে পারে (যদিও প্রায়শই অর্থহীন, স্বয়ংক্রিয়ভাবে উত্পাদিত ক্রাফ্ট রয়েছে যা আপনাকে উপেক্ষা করতে শিখতে হবে)। এটি বাণিজ্যিক সফ্টওয়্যার, তবে এটির ব্যয় কারও কাছে নাগালের বাইরে চলে যেতে পারে।

যাদের সাথে আমি কম পরিচিত তার মধ্যে রয়েছে অরফিও টুলবক্স , হোয়াইটবক্স জিওস্প্যাটিয়াল অ্যানালাইসিস সরঞ্জাম এবং কিউজিআইএসের গ্রাফিকাল মডেলার ( এসএক্সটিএনটিইটির উপর ভিত্তি করে )। এগুলি হ'ল জিইআইআই সহ সমস্ত ওপেন সোর্স মডেলিং পরিবেশ।

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

আমি ভেবেছিলাম এই বছরের শুরুর দিকে পাইথন এবং জিআইএস-এ ধরস পোথিনার উপস্থাপনা এটির পক্ষে একটি ভাল যুক্তি তৈরি করেছিল। আমি দৃ strongly়ভাবে একমত যে একটি জিইউআইয়ের উপর অতিরিক্ত নির্ভরতা পুনরুত্পাদনযোগ্যতার জন্য ক্ষতিকারক। কোড সহ, যতক্ষণ আপনি ভাষাটির সাথে পরিচিত হন, আপনি এটির মাধ্যমে খুব দ্রুত স্ক্যান করতে পারেন এবং কী চলছে তা নির্ধারণ করতে পারেন, তবে একটি জিইউআই দিয়ে আপনাকে অনেকগুলি উইন্ডোতে প্রায় ক্লিক করে স্ক্রোল করতে হয়, প্রায়শই একে অপরের মধ্যে গভীরভাবে থাকে ested , মান এবং সেটিংস এ পেতে।

অবশ্যই, এখানে একটি বাণিজ্য রয়েছে, তবে আমার মতে, যে কোনও গুরুতর কাজ (বৈজ্ঞানিক গবেষণা, নীতি-নির্ধারণ, ইত্যাদি) করছে এমন ব্যক্তিকে এমন সরঞ্জামগুলি ব্যবহার করা উচিত যা প্রজননযোগ্যতার সুবিধার্থে করে।

দুঃখিত যে এটি সরাসরি আপনার প্রশ্নের উত্তর দেয় না (যদিও আমি বিশ্বাস করি না এর একটি সহজ উত্তর আছে)।


3
প্রজননযোগ্য গবেষণার ধারণা সম্পর্কে আরও একমত হতে পারেনি। আমার কাছে এটি সর্বাধিক বাধ্যযোগ্য কারণ কেন গবেষকদের ওএসএস ব্যবহার করা উচিত।
djq

2
জিইউআই-র উপর ভারী নির্ভরতা প্রায়শই প্রজনন ক্ষতির জন্য ক্ষতিকারক সম্পর্কে আমি আরও একমত হতে পারি না। কোড সহ ঘষা "আপনি যতক্ষণ ভাষাটির সাথে পরিচিত হন" তে থাকে । এই গেটটির ছোট আকারের প্রান্তরে প্রচুর স্মার্ট ও উত্পাদনশীল লোক রাখে। সত্যই এই প্রশ্নের মূলটি সেই গেটটি প্রশস্ত করার উপায় অনুসন্ধান করছে। এটি হতাশার কারণ মডেলারের প্রায় GUI এবং কোড উভয়ই রয়েছে। আপনি ঠিক বলেছেন, মনোযোগের অভাব থেকে এটি দ্রাক্ষালতার উপর শুকিয়ে যাচ্ছে। দুঃখের বিষয়, আমাদের কাছে এমন লোক রয়েছে যারা মডেলারের কাছে পৌঁছনোর মাধ্যমে সবেমাত্র অটোমেশন এবং স্ক্রিপ্টিংয়ে মোজো খুঁজে পাচ্ছেন।
ম্যাট উইলকি

4

ডেস্কটপের জন্য আরকজিআইএস 10.1 এ পাইথন টুলবক্সগুলির প্রবর্তনটি আপনার চার বছরের পুরানো বক্তব্যকে অবৈধ করে দেয় যা সমস্ত :

সরঞ্জামবাক্স এবং এইভাবে তাদের মডেলগুলি বাইনারি হয়।

স্ট্যান্ডার্ড টুলবক্সগুলি বাইনারি হয় তবে পাইথন টুলবক্স (* .pyt) হ'ল পাঠ্য ফাইল।

ফলস্বরূপ, আমি মনে করি যদি উত্স কোডের সংস্করণ নিয়ন্ত্রণ কোনও মডেল বিল্ডিং জিইআইয়ের প্রয়োজনীয়তা ট্রাম্প করে তবে পাইথন টুলবক্সগুলি বিবেচনা করা উচিত।

তুমি তোমার কাছ থেকে এই সচেতন উত্তর উপর কেন জানুন / ব্যবহার পাইথন Toolboxes পাইথন স্ক্রিপ্ট উপর সরঞ্জামসমূহ? তবে আমি ভেবেছিলাম আমার এটিকে এখানে একটি উত্তর হিসাবে অন্তর্ভুক্ত করা উচিত যাতে স্ট্যান্ডার্ড টুলবক্সগুলি না করে পাইথন টুলবক্সগুলি ব্যবহার করার বিকল্প (সংস্করণ নিয়ন্ত্রণের সহজ অ্যাক্সেস পেতে) এই প্রশ্নোত্তরের ভবিষ্যতের পাঠকরা উপেক্ষা করতে পারবেন না।


এই গুরুত্বপূর্ণ পার্থক্য আঁকার জন্য ধন্যবাদ। দুর্ভাগ্যজনক যে একই শব্দ, সরঞ্জামবাক্স আসলে বিভিন্ন ভিন্ন প্রাণীগুলির জন্য ব্যবহৃত হয়। আমি সেই অনুযায়ী শব্দ স্পর্শ করব।
ম্যাট উইলকি

1

বিভিন্ন উপায়ে, আমি আসলেই খুশি যে ESRI পুরো জিওপ্রসেসিং ফ্রেমওয়ার্ক এবং মডেলবিল্ডারকে আরকজিআইএস প্রোতে রূপান্তরিত করে নিল না। অনেকগুলি (গবেষণা) সংস্থা রয়েছে যারা ইএসএসআর সামঞ্জস্যতা ভঙ্গ করে নিলে নিঃসন্দেহে একটি সম্পূর্ণ ওভারহোলের প্রয়োজন হবে এমন জায়ান্ট কাস্টম মডেলগুলি তৈরিতে প্রচুর পরিমাণে বিনিয়োগ করেছে।

আর্ক / ইনফরমেশন এএমএল ম্যাক্রোর পটভূমি থেকে পাইথন / জিওপ্রসেসিংয়ের রূপান্তর হিসাবে, এটি নিঃসন্দেহে একটি বিশাল প্রভাব এবং অনেক লোকের ক্ষতি হিসাবে বোঝায়। এমনকি আর্কজিআইএস-এর প্রথম প্রকাশের প্রায় 5 - 8 বছর পরেও গবেষকরা এবং সরকারী সংস্থাগুলি মাঝে মাঝে এই জাতীয় ফোরামে এএমএল মডেলগুলিকে উল্লেখ করেছেন যে তারা সময়, অর্থের কারণে বা পাইথনে রূপান্তর করতে সক্ষম হয় নি time অন্যান্য সীমাবদ্ধতা। এটি কেবলমাত্র এ জাতীয় রূপান্তরের সম্ভাব্য প্রভাব চিত্রিত করে, যা নিঃসন্দেহে বিশাল হবে।

আমি সম্মত হই যে আপনি যদি ভালভাবে না জানেন তবে মডেলবিল্ডার অনেক সময় "আড়াল" হতে পারেন তবে আমি যেহেতু সত্যই পাইথন শিখতে শুরু করেছিলাম এবং টুল ভ্যালিডেশন প্রোগ্রামিং বুঝতে পেরেছি ( http://resources.arcgis.com/en/help/main / 10.2/index.html#//00150000000v000000 ), "বেদনা" অনেকটাই মুক্তি পেয়েছে। আমি এখন "ক্রিপ্টিক" ত্রুটি বার্তাগুলির কিছু বুঝতে পেরেছি যা ভুল হয়ে গেছে এবং মডেলটির কোন অংশটি নষ্ট হয়েছে তা আপনাকে ক্ষতি করতে চলেছে এবং সঠিক সরঞ্জামের বৈধতা কোড লিখে আমি আরও কার্যকরভাবে এগুলি ঠিক করতে বা আটকাতে পারি writing । পাইথন স্ক্রিপ্টগুলির সাথে পাইথন নন-পাইথন টুলবক্স / মডেলগুলিকে "সংহত" করার সময় এটি বিশেষত মূল্যবান।

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

এছাড়াও, এক ধরণের "অনুসন্ধান" কার্যকারিতা, মডেলগুলিতে বর্ণিত নাম অনুসারে সরঞ্জামগুলি সন্ধান করা সহজ।


আপনার দৃষ্টিভঙ্গি এবং দৃষ্টিভঙ্গির জন্য মার্কো ধন্যবাদ! যদিও এটি এখানে অফ-টপিক, যেখানে মডেল বিল্ডারের জন্য ব্যবহারযোগ্য সংস্করণ নিয়ন্ত্রণের (চেষ্টা করার) লক্ষ্য রয়েছে। আসুন চ্যাটে চলে যান: chat.stackexchange.com/rooms/939/gis
ম্যাট উইলকি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.