বৈশিষ্ট্যগুলিকে অনন্য আইডি বরাদ্দ করুন


10

মাসজিআইএস পার্সেল স্ট্যান্ডার্ড (http://www.mass.gov/mgis/ParstndrdVer1_5_1.pdf) বৈশিষ্ট্যগুলির জন্য একটি অনন্য আইডি (LOC_ID) তৈরি করতে এক্স- এবং ওয়াই-কোঅর্ডিনেটের পুরো সংখ্যার অংশের একটি অংশকে ব্যবহার করে। আমি একটি পয়েন্ট বৈশিষ্ট্য বর্গ জন্য একই কাজ বিবেচনা করছি। আমি ধারাবাহিক পদ্ধতিটি পছন্দ করি তবে সম্ভবত আমি কিছু উপেক্ষা করছি। পয়েন্ট বৈশিষ্ট্যগুলির জন্য অনন্য আইডি তৈরির জন্য কি কোনও মানক বা সর্বোত্তম অনুশীলন রয়েছে?


প্রশ্ন অনুসরণ করুন: ডিবিএমএস (এসকিউএল সার্ভার) বা জিআইএস সফ্টওয়্যার (আর্কজিআইএস) এ অনন্য আইডি তৈরি এবং বজায় রাখা ভাল?
cwb

1
আপনি কি আপনার প্রকল্পে আরও বিশদ সরবরাহ করতে পারেন। তেহ বৈশিষ্ট্যগুলি কী উপস্থাপন করে? তাদের ইতিমধ্যে একটি প্রাকৃতিক অনন্য আইডি আছে। আপনি এই নম্বরটি কী ব্যবহার করার পরিকল্পনা করছেন (যেমন ট্র্যাক বৈশিষ্ট্য, অন্যান্য ডাটা উত্সের লিঙ্ক, ইত্যাদি) এই সমস্ত বিষয় আইডি তৈরির পরিচালনা করার সেরা উপায় হিসাবে।
ক্রিস এম

পয়েন্ট বৈশিষ্ট্যগুলি ক্যাচ বেসিনগুলি উপস্থাপন করে। কোনও প্রাকৃতিক অনন্য আইডি নেই। ডিপিডাব্লু স্টাফরা ক্যাচ বেসিন পরিষ্কারের প্রোগ্রামের তথ্যের একটি সারণিতে লিঙ্ক করতে চান। আমার কাছে আরও বিশদ নেই, তবে ক্ষেত্রের কর্মীরা পরিষ্কারের সময় নোট তৈরি করবেন, ক্যাচ বেসিনের অবস্থা ইত্যাদি নিয়ে মন্তব্য করবেন
সিডব্লিউ

বেসিনের জন্য আপনার কাছে অটোবসিন সংখ্যা রয়েছে। আমার ধারণা এটি অনন্য। পদ্ধতির একটি গ্রিপ পেতে ওটোবোসিয়া (অটোবসিন) সন্ধান করুন। আমি কেবল পর্তুগিজ ভাষায় ফলাফল পেয়েছি।
জর্জ সিলভা

উত্তর:


18

আপনি যদি কোনও আইডি অন্য কোনও টেবিলের সাথে সম্পর্কিত হিসাবে কোনও বিদেশী কী হিসাবে কোনও আইডি ব্যবহার করেন তবে কোনও কারণে যদি আপনাকে কোনও বিন্দু স্থানান্তর করতে হয় তবে আপনার পুরো ডাটাবেসটি বড় সমস্যায় পড়বে। সম্ভবত আপনাকে তখন আইডিটি রাখতে হবে এমনকি যদি এটি আর এক্স-কোঅর্ডিনেটের বিবরণ না দেয়।

একটি অনন্য কী হিসাবে প্রায়শই ডেটা সম্পর্কে কিছু না বলার জন্য সবচেয়ে ভাল, কারণ বেশিরভাগ ডেটা পরিবর্তিত হতে পারে।

/ Nicklas


7
+1 কখনও কখনও আইডির ব্যবহার করবেন না যার অর্থ কিছু বা সেগুলিতে ব্যবসায়িক ডেটা ব্যবহার। আমার কাজের কেউ সবেমাত্র জ্বলে উঠেছে কারণ তারা আইডিতে রাস্তার নাম ব্যবহার করেছে এবং দেখুন রাস্তার নামটি পরিবর্তন করতে হয়েছিল, এখন আইডিটি ভুল।
নাথান ডাব্লু

4

নিক্লাস উত্তর এবং আমার মন্তব্য থেকে যোগ করা।

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

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

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

এগুলি কেবল আমার মতামত, তবে ব্যক্তিগত অভিজ্ঞতা থেকে আমাকে বিশ্বাস করুন, আইডিতে কখনও ব্যবসায়িক ডেটা ব্যবহার করবেন না।


4

প্রশ্ন অনুসরণ করুন: ডিবিএমএস (এসকিউএল সার্ভার) বা জিআইএস সফ্টওয়্যার (আর্কজিআইএস) এ অনন্য আইডি তৈরি এবং বজায় রাখা ভাল?

আমি দৃ strongly়ভাবে ডিবিএমএসের মধ্যে স্বতন্ত্রতা পরীক্ষা করার পরামর্শ দিচ্ছি। এটি ডিবিএমএসের অনেক শক্তির মধ্যে একটি। এটি আপনাকে বিভিন্ন জিআইএস সফ্টওয়্যার দিয়ে আপনার ডেটা অ্যাক্সেস করার অনুমতি দেয় যা সম্ভবত অনন্য সীমাবদ্ধতা সম্পর্কে সচেতন হবে না।


3

আমাদের সনাক্তকরণ স্কিমটি আমার দ্বারা নির্বাচিত হয়নি তবে নিম্নরূপ: 2,3,4 অক্ষর কোড যা সম্পদের শ্রেণি এবং 6-সংখ্যার ক্রমিক সংখ্যা (আপনি যে কোনও অঙ্কের গণনা আপনার জন্য কাজ করে তা চয়ন করবেন)। একটি সঞ্চিত পদ্ধতি এই আইডিগুলি তৈরি করে এবং একই এসকিউএল সার্ভার ডাটাবেসে কয়েকটি নন-জিওডাটাবেস টেবিলের উপর নির্ভর করে।

আমি আলাদা, ক্রমযুক্ত স্বয়ংক্রিয়-বৃদ্ধি আইডি রাখি। আমি 13 টি চরিত্রের জিওহ্যাশ ক্ষেত্রও রাখি (পয়েন্ট বৈশিষ্ট্যের জন্য), তবে আমি কখনই এটি কী হিসাবে ব্যবহার করব না। ক্ষেত্রটি স্বয়ংক্রিয়ভাবে জনবহুল (কাস্টম সম্পাদক এক্সটেনশন দ্বারা) যখনই বৈশিষ্ট্যটি সরানো হয়।

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


1

পার্সোনালি আমি অনুরূপ মান তৈরি করতে অতীতে সিআরসি গণনা ব্যবহার করেছি। তৈরি করা খুব কঠিন এবং লাইব্রেরি / অ্যালগোরিদম অনলাইনে উপলব্ধ।

সেখানে সুবিধাটি হ'ল আপনি পয়েন্টের চেয়ে বেশি বৈশিষ্ট্যগুলি করতে পারবেন, তবে একটি কনটেন্টেশনটি কেবলমাত্র পয়েন্ট বৈশিষ্ট্যগুলিই হবে (যদি আপনি সত্যিকারের বৃহত কী না চান)।

এবং আমি মনে করি এটি কোনও শেষ ব্যবহারকারী কোনওভাবেই এই আইডি দ্বারা অনুসন্ধান করবে, সুতরাং আমি এটিকে কোনও সমস্যা হিসাবে দেখছি না।

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


1

"জিআইইডিগুলি অবশ্যই ভিবি স্ক্রিপ্ট ব্যবহার করে তৈরি করা যেতে পারে E তবে ইএসআরআই কর্তৃক ভিবি স্ক্রিপ্টের ধীরে ধীরে ডেমফেসিসের কারণে আমরা পৃথিবীর নবম আশ্চর্য, পাইথনকে ব্যবহার করে আরকিমেপে জিইউইডি প্রজন্মটি সম্পাদন করব you আপনারা ইতিমধ্যে তাদের মধ্যে নেই the জেনে রাখুন, জিআইএস হ্যাকারদের আবিষ্কার করার জন্য পাইথন হ'ল giftশ্বরের উপহার My

http://eaglemap.com/blog/bid/45555/How-to-Generate-GUIDs-in-ArcMap


0

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

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

অনন্য আইডি ম্যানেজার ডাটাবেস ব্যাকেন্ডের জন্য দরকারী হতে পারে যা ব্যক্তিগত জিওডাটাবেস-এর মতো অটো-ইনক্রিমেন্টিং নম্বরগুলিকে সমর্থন করে না (এএফএআইকি)।

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