কবরস্থান কীভাবে মডেল করবেন - নিহতদের জন্য এক পয়েন্ট বা প্রতি সমাধিতে একটি? [বন্ধ]


12

জিআইএস সিস্টেমে কবরস্থান বাস্তবায়নের মাধ্যমে কীভাবে অর্থনৈতিকভাবে দূরে যেতে পারি সে সম্পর্কে আমাদের প্রকল্প সম্পর্কে এটি আমার আগের প্রশ্নের ধারাবাহিকতা …

কবরস্থানে আমরা খুঁজে পেতে পারি

  • নিয়মিত কবর: 2 জন পর্যন্ত লোক
  • পারিবারিক কবর: 2 এর বেশি, কিছু 20 বছর অবধি (একটি ক্যাথলিক মণ্ডলীর বোন ...)
  • যুদ্ধের স্মৃতিস্তম্ভ: প্রায় 30 জন
  • অ্যাশ স্ক্যাটারিং এরিয়া: আনলিমিটেড, 100 জনের সাথে শুরু
  • সমাধিস্থলগুলির সাথে ক্ষেত্রগুলি: স্পট প্রতি 2 অবধি
  • বুরিয়াল আর্নগুলির সাথে প্রাচীর: উচ্চতায় 3 অবধি

তাই যাওয়ার সবচেয়ে ভাল উপায়টি কী:

  • প্রতিটি ব্যক্তি পয়েন্ট অবজেক্ট হিসাবে
  • প্রতিটি কবর একটি পয়েন্ট অবজেক্ট হিসাবে, ব্যক্তি গুণাবলীর অংশ

আমি প্রতিটি ব্যক্তির জন্য পয়েন্ট অবজেক্ট হিসাবে বেছে নেব:

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

জটিলতাগুলি আমি প্রতিটি কবরের সাথে পয়েন্ট অবজেক্ট হিসাবে দেখি:

  • প্রতিটি ROW এর জন্য একটি কবরে সর্বাধিক সংখ্যক ব্যক্তির জন্য কলামগুলি প্রয়োজন ...
  • এর অর্থ হ'ল প্রচুর লোকের সাথে কেবল কয়েকটি কবরের কারণে প্রচুর ঘর খালি থাকবে
  • তবে আশ ছড়িয়ে পড়া অঞ্চল নিয়ে কী? 100 জন ব্যক্তিকে টেবিলের সমস্ত অতিরিক্ত কলামের প্রয়োজন ...
  • একটি সিএসভি ফাইলে সমস্ত ডেটা থাকা যুক্তিসঙ্গত নয়, তবে আরও ফাইল থাকলে বিষয়টি অত্যন্ত জটিল করে তুলবে।

সুতরাং, মন্তব্যগুলি স্বাগত: ব্যক্তি বা কবরটি পয়েন্ট অবজেক্ট হিসাবে? অথবা এর কোনওটিই না এবং আমার কি এটি অন্যভাবে করা দরকার?

আমার শহরে, 3 বছর আগে, তারা একটি ব্যুরো তাদের জন্য এসএইচপি ফাইল তৈরি করেছিল। আমাকে সেই ফাইলগুলি হস্তান্তর করা হয়েছিল এবং আমি লক্ষ্য করেছি যে কবরগুলি পলিজোনস হিসাবে আঁকা। এটি "কবরের ডেটা" জন্য একটি ডিবিএফ ফাইল নিয়ে আসে। সাধারণ কবরগুলিতে 4 টি স্থানাঙ্ক রয়েছে, যুক্তিযুক্ত বলে মনে হয়। তবে কয়েকটি বিষয় আমার কাছে অযৌক্তিক বলে মনে হচ্ছে:

  • ষড়ভুজ কোলম্বারিয়ায় ষড়ভুজীয় পরিসংখ্যানের সেট হিসাবে আঁকানো একটি "কাল প্রাচীর" রয়েছে ... এর অর্থ হ'ল প্রতিটি চিত্রের 6 টি স্থানাঙ্কের সেট রয়েছে ...
  • "ছাই ছড়িয়ে পড়া অঞ্চল" -তে সামান্য আয়তক্ষেত্রাকার নেমপ্লেটস সহ একটি স্তম্ভ রয়েছে, তারা প্রতিটি নামফলকের জন্য 4 টি স্থানাঙ্কের সাথে একটি আয়তক্ষেত্রাকার পোল্যাগন আঁকেন ... আমার কাছে, এই ক্ষেত্রেগুলিতে পলিজোন ব্যবহার করা ডেটাবেসে অনেক বেশি ওভারকিল বলে মনে হয়।

তা ছাড়া, আমি ভুল হলে আমাকে সংশোধন করুন:

  • পলিজোনসের জন্য ডিবিএফ ফাইলের প্রয়োজন হয়, তাই একজন ডিবিএফ সম্পাদক (অতিরিক্ত ব্যয়)
  • পয়েন্টগুলিতে কেবল সিএসভি ফাইলের প্রয়োজন হয়, সুতরাং এক্সেল যথেষ্ট (অতিরিক্ত ব্যয় ছাড়)

বেশিরভাগ শহরে, মৃত ব্যক্তির ডেটা একটি সিএসভি ফাইলে আসে:

  • এক্সেল বা সরাসরি তৈরি
  • ডস ভিত্তিক প্রোগ্রাম রফতানি করা হয়েছে, যখন WIN95 এখনও ছিল ...

একটি CSV ফাইলে "ব্যক্তিদের ডেটা" পরিচালনা চালিয়ে যাওয়া এবং এক্সেল এড়িয়ে চলে:

  • ডিবিএফ ফাইলগুলি সম্পাদনা করতে পারে এমন সফ্টওয়্যার কিনুন
  • ডিবিএফ ফাইলে "ব্যক্তির ডেটা" আমদানি করার বিষয়ে উদ্বেগজনকভাবে মনে হয় না যে সিএসভি থেকে ডিবিএফ ফাইলগুলিতে ডেটা আমদানি, সম্পাদনা এবং সংরক্ষণ করা এবং আপনার ডেটার কোনও দুর্নীতি না থাকা কোনও ঝামেলা ছাড়াই হবে না। আমি পড়েছি বিশেষত আরকজিস (ইএসআরআই) এর সাথে কাজ করার সময় এটি হতে পারে।

@ ডেনালিহার্ডটেল - একটি প্লটে একাধিক মার্কার থাকতে পারে। যুদ্ধের অভিজ্ঞদের বিবেচনা করুন যা উভয় পায়ে একটি aতিহ্যবাহী হেডস্টোন এবং একটি সামরিক ফলক রয়েছে।

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

1
এছাড়াও, কিউজিস শেফফায়ালগুলি (.dbf সহ) সম্পাদনা করতে পারে, ওপেন অফিসে .dbf সম্পাদনা করতে পারে, তারা উভয়ই বিনামূল্যে're
রিমকো গ্রিলিচ

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

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

উত্তর:


21

আমি জটিল পথে যাব: 1: n এর সাথে দুটি টেবিল

  • কবরের বিন্দু অবস্থান সহ একটি টেবিল
  • গ্রেভ-আইডি এবং ব্যক্তি ডেটা সহ অন্য একটি সারণী

আপনি দুটি টেবিলের মধ্যে একটি সম্পর্ক তৈরি করতে পারেন যাতে কোনও কবর নির্বাচন করা ব্যক্তি-সারণীতে সমস্ত ব্যক্তির রেকর্ড নির্বাচন করে।

পার্সন 1, পার্সোন 2 ... এর মতো ক্ষেত্রগুলির সাথে টেবিল রাখার ধারণাটি ভয়ঙ্কর এবং খারাপ ডিজাইন is


এটি জটিল নয়। এটি সঠিকভাবে আপনার ডেটা মডেলিং! ভাল সম্পর্কযুক্ত ডিজাইনের জন্য +1।
jpmc26

এটাই আমি ভেবেছিলাম তবে আমি "সম্পর্ক বিল্ডিং" এর সাথে পরিচিত নই, আমি মোটেই জিআইএস বিশেষজ্ঞ নই। পরীক্ষা করতে হবে / পড়াশোনা করতে হবে ... অনুমান করুন কিউজিআইএস-এ এটি সম্ভব ...
প্যাট্রিক ভ্যান ডেন নুরটগেট

@ পেট্রিক - আপনার শেফফিল এবং একটি ডিবেস ফাইলকে কিউজিআইএসে লোড করুন, আপনার শেফফিলের বৈশিষ্ট্যগুলি ডায়ালগটি উপস্থিত করুন, যোগদান করুন নির্বাচন করুন এবং আপনার ডিবেস এবং আকারের ডেটাগুলির মধ্যে একটি জোড় তৈরি করুন। এর সাথে পরিচিত হওয়ার জন্য কিছুটা খেলার চেষ্টা করুন।
14/03

5

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


2
আমি কবরস্থান ব্যবসায় নেই, তবে আমি যথাসম্ভব পুরোপুরি থাকতে পছন্দ করি। আমি প্লটগুলি / বিক্ষিপ্ত ক্ষেত্র / স্মৃতিসৌধগুলি বহুভুজ হিসাবে অন্তর্ভুক্ত করব এবং পাশাপাশি গুরুতর পাথরের জন্য পয়েন্ট রাখব।
জেসনটি

@ জেসনটি এটি একটি ভাল বিষয়। প্লটে একাধিক লোককে কবর দেওয়া হলে কোন প্লটে (জমিটিতে) একাধিক কবরের পাথর / চিহ্ন থাকতে পারে? আমি সম্মত, প্রতিটি চিহ্নিতকারী এর নিজস্ব পয়েন্ট।
ডেনালিহার্ডটেল

1
যদি কেউ আগে থেকে তাদের কবর দেওয়ার ব্যবস্থা করে থাকে তবে কোনও প্লট দখল না করেই তার মালিক থাকতে পারে।
র্যান্ডম 832

4

প্লেনের সঠিক আকারের প্রতিনিধিত্ব করার জন্য বহুভুজ ব্যবহারের জন্য আমি ডেনালিহার্ডটেলের পরামর্শ গ্রহণ করব। এই স্তরটিতে গ্রেভ_আইডি, গ্রেভটাইপ, গ্রেভ_ক্যাপাসিটি, এবং গ্রেভ_অকুপেন্সি_ নাম্বার সহ একটি টেবিল থাকতে পারে। তারপরে আপনার সাথে পয়েন্ট লেয়ার থাকতে পারে যার সাথে সংশ্লিষ্ট গ্রাভ বহুভুজকে বোঝা যাবে। পয়েন্ট লেয়ার টেবিলের জন্য কলামগুলি ব্যক্তি-আইডি, ফার্স্ট-নাম, পারিবারিক_নাম, জন্ম তারিখ, মৃত্যু তারিখ, ক্রেতার মালিক এবং গ্রেভ_স্ট্যাটাস (বিক্রয়, আনকোপিয়ড, ইত্যাদি) হতে পারে। এরপরে আপনি প্রতিটি ব্যক্তির জন্য সংশ্লিষ্ট গ্রেভ-আইডি অন্তর্ভুক্ত করতে পারেন যাতে আপনি ব্যক্তির সাথে সমাধির সাথে মেলে এবং সমস্ত সমাধি এবং স্বতন্ত্র ব্যক্তির তথ্যের সাথে একক এক্সেল টেবিল তৈরি করতে পারেন।


3

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

আমি আপনার ডেটা সেটটি শুরু করতে এই বিচ্ছিন্ন টেবিলগুলি [বা এক্সেল শিটগুলি] কল্পনা করি। প্রতিটি শীট / ফাইল সহজেই নবীন ব্যবহারকারীদের দ্বারা রক্ষণাবেক্ষণ করা হয়, যতক্ষণ না কলামগুলি পরিষ্কারভাবে দেওয়া হয় (এবং উপরের সারি হিসাবে হিমায়িত হয় ...), এবং নবজাতককে মনে করিয়ে দেওয়া হয় যে আইডিগুলি অনন্য এবং একবার নির্ধারিত হয়ে গেলে এটি অপরিবর্তিত থাকে। পত্রক এবং কলাম:

  1. প্লটডেস্ক্রিপশন - কলামগুলিতে রয়েছে: প্লটআইডিড (বহুভুজের সাথে সম্পর্ক), মালিকআইডি, প্লটটাইপআইডি (প্লটের ধরণ: কবর, প্রাচীর, ক্রিপ্ট ইত্যাদি)। এই শীটটি সাধারণত স্থির থাকে, যতক্ষণ না কেউ নতুন প্লট তৈরি করে।
  2. মালিক - মালিকের ID, সম্পূর্ণ বিবরণ সহ কলাম (নাম / যোগাযোগের ঠিকানা / ইত্যাদি), মৃত (টি / এফ)। আমি ধারণা করছি যে আপনার যদি একাধিক মালিক থাকে তবে সেগুলি নাম ফিল্ডে পুরো তালিকাভুক্ত এবং আপনার একটি যোগাযোগের ঠিকানা থাকবে
  3. মৃত - ডিসেডআইডিআইডি, প্লটআইডি, পুরো নাম / ইত্যাদি / অন্যান্য সনাক্তকারী ডেটা, এলিভেশনকোড। ডেসেসিডআইডি এখনও পর্যন্ত অন্য কোথাও খুঁজে পাওয়া যায় নি, তবে ভাল ফর্মটি প্রতিটি মৃত ব্যক্তির জন্য একটি অনন্য আইডি তৈরি করে; ডেটা প্রসারণে দরকারী হতে পারে - উদাহরণস্বরূপ, ইভেন্ট বা বিপণনের জন্য বসবাসকারী আত্মীয়দের একটি তালিকা।
  4. এলিভেশনকোড - এলিভেশনআইডি এবং তারপরে একটি সংক্ষিপ্ত বিবরণ ("ইনগ্রাউন্ড", "ইনক্রিপ্ট", "প্রথম সারি", "দ্বিতীয় সারি", "অ্যাশ পাইল" ইত্যাদি)। এই শীটটি সাধারণত স্থির থাকে
  5. প্লটটাইপ - প্লটটাইপ এবং সংক্ষিপ্ত বিবরণ - ক্রিপ্ট, কবর ইত্যাদি এটি একটি স্ট্যাটিক শীট ic

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

আমি মনে করি যে এই সাধারণীকৃত সেটআপগুলি যেমন: অ্যাশ পাইলস, ওয়াল ক্রিপ্টস, মালিক / রক্ষণাবেক্ষণকারী ট্র্যাকিং, এক চক্রান্তে একাধিক নিহত এবং আরও অনেক কিছু সমাধান করবে address

অবশেষে, মালিক এবং মৃত জন্য দুটি টেবিল / পত্রিকায় কয়েকটি স্থায়ী সারি তৈরির কথা মনে রাখবেন: অজানা মালিক; অজানা মৃত; অজানা একাধিক মৃত; কবরস্থানের মালিকানাধীন; মালিকানাধীন নয়; প্রভৃতি

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