জিআইএস প্রকল্পের আয়োজন? [বন্ধ]


27

আমার প্রকল্পের ফাইলগুলি সুসংহত রেখে আমি দীর্ঘদিন ধরে লড়াই করছি।

আপনার ডেটাসেট, চিত্র, শেফফাইলস ইত্যাদি রাখার জন্য আপনার টিপস কী?


2
এই [প্রশ্ন] [1] এর উত্তরগুলিও দেখুন। [1]: gis.stackexchange.com/ প্রশ্নগুলি
2976

উত্তর:


36

দ্রষ্টব্য: আমি যেতে যেতে এই ভাড়াটি আপডেট হবে

আমি কোনও উপায়ে কম্পিউটার বা আর্কজিআইএস প্রো না, তবে আমি যা করি তা এখানে:

বেস ফাইল / ডিবিএস

  • এগুলি এমন ফাইল যা প্রকৃতির "কাঁচা" এবং আমার সমস্ত বিশ্লেষণের ভিত্তি গঠন করে
  • এই ফাইলগুলি, ডাটাবেসগুলি এবং ডেটাগুলি আমার ফোল্ডারের বাইরেprojects হোস্ট করা হয় এবং আমার ইন্টারনেট সার্ভার, স্থানীয় কম্পিউটার এবং ড্রপবক্সে হোস্ট করা হয়। আমার কাছে সর্বদা তাদের অ্যাক্সেস রয়েছে এবং তারা খুব সুসংহত, ডিস এবং সংহত। এগুলি সংগঠিত করতে আপনি অনেক সময় ব্যয় করবেন।
  • আর্ক বা পোস্টজিআইএস-এ থাকুক না কেন আমি সেগুলি সমস্ত ডাটাবেসে রেখেছি।
  • প্রতিটি টেবিলের জন্য, আমি টেবিলটিতে নিজেই বা মেটা ডেটাতে 3 টি ক্ষেত্র যুক্ত করি: DATE_OBTAINED, DATA_DATE, SOURCE_NOTES
  • এছাড়াও বেস ফাইলগুলি একাধিক অন্যান্য টেবিলের প্রশ্ন হতে পারে। উদাহরণস্বরূপ, একটি টেবিল সমস্ত ট্র্যাফিক গণনাকে একটি বৃহত ক্যোয়ারী / সারণিতে সংগ্রহ করতে পারে।
  • আমি ইন্টারনেটে স্ক্রোলিংয়ের মতো অন্যান্য সমস্ত ডেটা এখানে রেখেছি।
  • আমি বেস ফাইলগুলিতে যে কোনও ফাইল সম্পর্কে কোনও বিশ্লেষণ করি না

প্রকল্প ফাইল

  • আমার সমস্ত প্রকল্প ফাইল একটি my_projectsফোল্ডারে যায়। এতে প্রজেক্টের সাথে সম্পর্কিত সমস্ত কিছু রয়েছে, আমি যদি সেই ফোল্ডারটি অনুলিপি করে অন্য কোথাও পেস্ট করি তবে এতে সমস্ত কিছু থাকবে।
  • সাধারণত আমার নিম্নলিখিত কাঠামো থাকে:
    • আমার প্রকল্প/
      • অ্যাডমিন/
      • যোগাযোগ /
      • মূল তথ্য/
      • analyzed_data /
      • output_data /
      • from_client /
      • ফাইনাল /
      • কোড /
      • some_document_date_time.doc
      • README
  • আস্তে আস্তে আমি একটি স্থানীয় জিআইটিতে চলেছি moving (আপনি এটিকে স্থানীয়ভাবে বা নিজের সার্ভারেও হোস্ট করতে পারেন)। আমি এটি গিটহাবের উপরে না রাখার কারণটি হ'ল গিথাবের একটি 1.2 গিগাবাইট সীমা রয়েছে যা জিআইএস বিশ্লেষণের জন্য অকেজো
  • আমার প্রকল্পগুলির জন্য, আমি সাধারণত আমার বিশ্লেষণের জন্য প্রয়োজনীয় সমস্ত জিআইএস টেবিলগুলিকে একটি নতুন ডিবিতে প্রতিলিপি করি: প্রজেক্ট_ যাই হোক না কেন।
  • 10 এর মধ্যে 9 বার, আমি কেবল shp ফাইলগুলিতে কাজ করি এবং আমি আমার , এবং projects/my_project/raw_data, সমস্ত আমার জিআইএস (চিত্র, এক্সেল, স্থানাঙ্ক, ইত্যাদি) সংরক্ষণ করি ।projects/my_projects/analyzed_dataprojects/my_projects/output_data
  • যখন কোনও প্রকল্প সম্পূর্ণ হয়, আমি চূড়ান্ত জমা দেওয়া অনুলিপিটি ভিতরে রাখি my_projects/FINAL/date_submitted
  • আমার এমএক্সডি-র জন্য আমি my_proj_dec_22_11__13_20.mxdউদাহরণস্বরূপ প্রতি 2 বা 3 ঘন্টা অন্তর একটি নতুন এমএক্সডি সংরক্ষণ করি
  • এমএস ওয়ার্ড ডকুমেন্টস, চিত্রগুলি এবং বেশিরভাগ দস্তাবেজ সম্পাদনা করার জন্য, তারা আমার_প্রজেক্ট ফোল্ডারে যেমন RFP_TENDER_Dec_22_11__11_15.docএবং draft_ver5_Dec_31_11__12_30.doc। আবার আমার সমস্ত চূড়ান্ত বিতরণগুলি ফিনাল ফোল্ডারে চলে
  • আর, পাইথন কোড এবং কিছু সি # এর জন্য এটি কিছুটা জটিল হয়ে ওঠে, কারণ আমি এটিকে প্রকল্পের বাইরে হোস্ট করি তবে my_projects/codeফোল্ডারে ওয়ার্কিং কপি দিয়ে । পাইথন কোডটির বেশিরভাগটি পুনরায় ব্যবহারযোগ্য বলে আমি এটি করি। আপনি যদি প্রকল্পগুলির পাশাপাশি আপনার সমস্ত অজগর কোডটি রেখে দেন তবে আপনি সেগুলি ভুলে যাবেন। এছাড়াও, আমার সমস্ত অজগর কোড গিথুবে যায়।
  • আমার কাছে প্রজেক্ট ফাইলগুলির মধ্যে টাইম ট্র্যাকিং, যোগাযোগ (যেভাবে আমার সমস্ত ইমেলগুলি .msg ফাইল হিসাবে সংরক্ষণ করা হয়) সহ যে কোনও ফাইলের অন্তর্ভুক্ত থাকে, আমি আমাদের সমস্ত মৌখিক যোগাযোগগুলিকে একটি ওয়ার্ড ফাইলে লগ করি এবং সেই সমস্ত ফাইলকে আমার_প্রজেক্ট / যোগাযোগ রাখি
  • আরকজিআইএসের সাহায্যে মডেলস, এলওয়াইআর এবং "নির্বাচনকে নতুন শাপ স্তর হিসাবে সংরক্ষণ করুন" ব্যবহার করুন। এই সরঞ্জামগুলি ছোট ফর্ম্যাটগুলিতে ফাইলগুলি সংরক্ষণ করা, ফাইলগুলি পুনরায় ব্যবহার এবং মডেলগুলির সাহায্যে অন্য কোনও স্থানে কিছু ব্যবহার করতে সক্ষম করবে।

ফাইনাল আউটপুট

  • প্রতিটি প্রকল্প চূড়ান্ত হয়ে গেলে জিপ হয়ে যায় এবং আমার বাহ্যিক হার্ডড্রাইভ লাগিয়ে দেয়।
  • সমস্ত চূড়ান্ত পণ্যগুলি টেবিলগুলি থেকে ফাইলগুলিতে এবং অন্য সমস্ত ফর্ম্যাট থেকে পিডিএফে রূপান্তরিত হয়।
  • আমি করি প্রতিটি প্রকল্প, হার্ড কপির ব্যাকআপের জন্য মুদ্রিত হয়ে যায়

তলদেশের সরুরেখা

  • প্রতিটি ব্যক্তি একাধিক এবং বিভিন্ন সফ্টওয়্যার এবং সরঞ্জাম ব্যবহার করে। আমি জানি প্রচুর লোক বেসক্যাম্প , ফসল বা অন্যান্য যেকোন উপকরণ ব্যবহার করে সংগঠিত হয় । এছাড়াও মানুষের বিভিন্ন কাজের অভ্যাস এবং ওসিডি প্রবণতা রয়েছে। আমি অন্যদের চেয়ে কিছুটা বেশি সাজিয়ে স্টাফ সাজাতে মোটামুটি অবাক হয়েছি। সুতরাং সিস্টেমটি বিকাশ করুন যা আপনাকে সর্বনিম্ন চাপের কারণ করে তোলে এবং গ্যারান্টি দেওয়ার সময় আপনি এটি প্রয়োগ এবং আপডেট করার ক্ষেত্রে সামঞ্জস্য বজায় রাখবেন
  • ব্যাকআপ এবং সবকিছু প্রতিলিপি
  • আপনার কাঁচা / বেস ডেটাতে সরাসরি কাজ করবেন না
  • আপনার প্রকল্পগুলির জন্য সর্বদা একটি প্রতিলিপি ফাইল ব্যবহার করুন, সময়ের সাথে সাথে ডেটা পরিবর্তিত হয় এবং আপনি এটির জন্য স্ক্র্যাম্পিং করতে চান না base_layer_2006.shp
  • প্রতিটি মাই_প্রজেক্টস ফোল্ডারে অবশ্যই একটি পুনর্নির্মাণ পাঠ্য ফাইল থাকতে হবে যা আপনি কিছু প্রাথমিক তথ্য দেওয়ার জন্য প্রকল্পগুলি করছেন যখন আপনি জানেন যে আপনি পরে ভুলে যাবেন যখন আপনি 2 বছর রাস্তায় প্রকল্পটি দেখবেন তখন

খুব ভালো. আমি অনুমান করছি যে আপনি আপনার সমস্ত ডেটাসেটের অনুলিপি তৈরির (কাঁচা, বিশ্লেষণ) এবং এটি গ্রহণ করার জায়গার বিষয়ে উদ্বিগ্ন নন।
dchaboya

2
@ ডাচবোয়া ডিস্কের জায়গার দাম তুলনামূলকভাবে কম যখন আমি সংরক্ষণের স্ট্রেসের স্তরের তুলনায় তুলনামূলক কম। এছাড়াও আমি কোনও কিছু মুছতে বিশ্বাস করি না ।
দাসৌকি

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

@ ডাসৌকি, আপনি গিট ব্যবহার করার সময় কেন আপনার এমএক্সডি ফাইলের নতুন সংস্করণ তৈরি করেন? আপনি এই এমএক্সডি ফাইলগুলি সংস্করণও নিয়ন্ত্রণ করতে পারেন।
পল হিমস্ট্র্রা

@ পোলহিমস্ট্র্রা প্রায়শই কারণ আমার পক্ষে একই সাথে একাধিক সংস্করণ খোলার পক্ষে সহজ।
dassouki

8

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

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

সুতরাং অনুশীলনে আমার ড্রাইভে বেশ কয়েকটি ফোল্ডার রয়েছে যা গুরুত্বপূর্ণ (নোট করুন যে আমি একজন বিজ্ঞানী):

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

আমি ব্যবহার করি এমন কিছু প্রধান ধারণা:

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

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


1
স্বয়ংক্রিয় ব্যাকআপগুলি সম্পর্কে +1। এজন্য আমি আমার ফোল্ডারগুলি ড্রপবক্সে সিমিলিংক করি
dassouki

3
ড্রপবক্সে আপনার প্রয়োজনীয় ধরণের স্টোরেজ রয়েছে কি? এবং আপনার মূল্যবান কাজটি কোনও বাহ্যিক ফার্মের হাতে রাখার বিষয়ে আপনি কী অনুভব করছেন?
পল হিমস্ট্র্রা

3

আমি ঠিক উপরের উত্তরটি যুক্ত করতে চাই - 2 টি জিনিস।

  1. আমি আমদানি করা কাঁচা ডেটা ডিরেক্টরিতে ফোল্ডার রাখতে চাই - প্রতিবারের জন্য একটি ডেটাসেট গ্রহণের জন্য ফোল্ডার - যেমন_ক্লিয়েন্টনাম -2011dec23। প্রকল্পে ব্যবহৃত প্রতিটি টুকরো ডেটা পেয়ে আমি এইভাবে ফিরে পেতে পারি।

  2. আমি যেতে যেতে কোনও প্রজেক্ট ডক ভাঁজ করা পছন্দ করি - আমি এরপরে এখানে একটি ওয়ার্ড ডক বা একটি সহজ টিএক্সটি ফাইল তৈরি করতে পারি যে আমি প্রকল্পে, তারিখটিতে এবং কীভাবে এটি অনুরোধ করেছিলাম তা লিখতে পারি। যেভাবে আমি ফিরে যেতে পারি এবং নিজেকে coverাকতে পারি সে সম্পর্কে কেউ প্রশ্ন করে যে আমি কেন কিছু করেছি। এটি ছোট অনুরোধগুলির জন্য ক্লান্তিকর মনে হতে পারে তবে শেষ পর্যন্ত এটি আপনাকে বাঁচাতে পারে।


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