জ্যামিতি কলাম নামকরণ কনভেনশন - 'জিওম' বা 'দ্য জিওম'?


22

আমি আমার প্রথম পোস্টজিআইএস প্রকল্প শুরু করছি, এবং বিভিন্ন বই এবং টিউটোরিয়ালে আমি জ্যামিতি কলামটি 'জিওম' বা 'দ্য জিওম' লেবেল দেখেছি। একের চেয়ে বেশি কি প্রচলিত?

তদুপরি, জ্যামিতি কলামের জন্য আরও বর্ণনামূলক নামের পরিবর্তে 'জিওম' / 'the_geom' ব্যবহার করার কোনও উপযুক্ত কারণ আছে কি? (উদাহরণস্বরূপ, কোনও বৈশিষ্ট্যের কেন্দ্রীয় পয়েন্টের জন্য 'কেন্দ্রিক পয়েন্ট' We) আমরা প্রচলিত ডিবি কলামগুলিকে 'the_int' বা 'the_string' লেবেল করি না, তবে কেন জ্যামিতি কলামগুলি এইভাবে লেবেল করুন?

উত্তর:


17

পোস্টজিআইএস সংস্করণ ২.০ হিসাবে, "জিওম" হ'ল সাধারণ কলামের নাম। (কমপক্ষে আমি এটি ডকুমেন্টেশন ইত্যাদি দেখতে পাচ্ছি) এর আগে এটি "the_geom" ছিল এবং আমি কেন এটি অনুমান করতে পারি।

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

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

একটি সাধারণ নাম থাকার অর্থ প্রতিবার জ্যামিতির কলামটি উল্লেখ করতে চাইলে আপনাকে স্কিমাটি পরীক্ষা করতে হবে না।


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

হ্যাঁ, আমি সর্বদা অনুমান করেছিলাম যে এটি একটি (সম্ভাব্য ভবিষ্যতের) কোনও সংরক্ষিত শব্দের সাথে সংঘর্ষ রোধ করা। ডাবল কোট টাইপ করা কেউ পছন্দ করে না।
স্ক্রোর

1
পরিষ্কার করার জন্য ধন্যবাদ স্ক্রো। যদিও সারণীতে আপনার একাধিক জ্যামিতি কলাম রয়েছে (যদিও আমি পরিকল্পনা করছি না), আপনার প্রতিবিম্বকে একটি আদর্শ সম্মেলন বলে মনে হবে। অর্থাত্ "জিওম_পলিগন", "জিওম_সেন্ট্রয়েড" ইত্যাদি সহ "স্কুল_জোনস" সারণী
নিক

6

"জুম" বা "the_geom" "আকৃতি" ক্ষেত্রের জেনেরিক নাম হিসাবে বেছে নেওয়া হয়েছিল এমন একটি সম্ভাব্য কারণ হ'ল আপনি আসলে "জুম" ক্ষেত্রের একাধিক জ্যামিতির ধরণের (বিন্দু, রেখা, পলি ইত্যাদি) সঞ্চয় করতে পারেন the একই টেবিল এমনকি পোস্টজিআইএস ইমেল তালিকায় যখন এটি নিয়ে আলোচনা হয়েছিল তখন আপনি 2005 এ ফিরেও দেখতে পারেন ।

উদাহরণস্বরূপ, আপনি আপনার একক টেবিলের একই "ভূত" ক্ষেত্রের মধ্যে আপনার সমস্ত ঘর, রাস্তা এবং কাউন্টি সীমানা সঞ্চয় করতে পারেন। আপনি অন্যথায় কেন চয়ন করতে পারেন তার স্পষ্ট কারণ রয়েছে, তবে এটি জেনেরিক "জিওম" কলামের নাম ব্যবহার করার কারণটি উপস্থাপন করতে পারে।

আশা করি কিছু দীর্ঘকালীন পোস্টজিআইএস ব্যবহারকারী "জিওম" প্রকৃতপক্ষে কেন বেছে নেওয়া হয়েছে সে সম্পর্কে আরও বিশদ বিবরণ সহকারে চিত্রিত হবেন।


1

বিদ্যমান পোস্টগিস টেবিলগুলি প্রকাশের ক্ষেত্রে জিওসিভার আরআরএসটি এপিআই ব্যবহার করার সময়, জ্যামিতি কলামটির নাম "জিওম" না দেওয়া থাকলে REST কমান্ডটি ব্যর্থ হবে।


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