আর্কজিআইএস ডেস্কটপে বৈধ ফিচার ক্লাস এবং টেবিলের নামকরণের জন্য কী বিধি রয়েছে, এবং এমন কোনও সমর্থনকারী দলিল রয়েছে যা সমস্ত ডেটাসেটের নামকরণ সীমাবদ্ধতার ব্যাখ্যা দিতে পারে?
আর্কজিআইএস ডেস্কটপে বৈধ ফিচার ক্লাস এবং টেবিলের নামকরণের জন্য কী বিধি রয়েছে, এবং এমন কোনও সমর্থনকারী দলিল রয়েছে যা সমস্ত ডেটাসেটের নামকরণ সীমাবদ্ধতার ব্যাখ্যা দিতে পারে?
উত্তর:
এটি নথিতে রয়েছে: বৈশিষ্ট্য শ্রেণীর বৈশিষ্ট্যগুলি সংজ্ঞায়িত করা
বিশেষ করে:
নামগুলি অবশ্যই একটি অক্ষর দিয়ে শুরু করা উচিত, একটি সংখ্যা বা বিশেষ অক্ষর যেমন একটি তারকাচিহ্ন (*) বা শতাংশ চিহ্ন (%) নয়। নামগুলিতে বর্ণানুক্রমিক অক্ষর এবং আন্ডারস্কোর ব্যতীত অন্য কোনও অক্ষর থাকতে পারে না।
এই প্রশ্নের উপরের সুইংলে উত্তর দিয়েছেন ... তবে, এই পদ্ধতিটি স্বয়ংক্রিয় করার ক্ষেত্রে, আপনি একটি স্ক্রিপ্ট লিখতে পারেন যা IFieldChecker.ValidateTableName পদ্ধতি প্রয়োগ করে । যদি আমি সঠিকভাবে মনে রাখি তবে এটি অবৈধ অক্ষরের সাথে আন্ডারস্কোর দিয়ে প্রতিস্থাপিত একটি সংশোধিত নাম দেয়।
আরকজিআইএস 10.3 থেকে একটি arcpy
ফাংশন রয়েছে ValidateTableName
:
একটি সারণির নাম এবং একটি কর্মক্ষেত্রের পথ নেয় এবং কর্মক্ষেত্রের জন্য একটি বৈধ সারণীর নাম দেয়। একটি আন্ডারস্কোর "_" সারণীর নামটিতে পাওয়া কোনও অবৈধ অক্ষরকে প্রতিস্থাপন করবে এবং কর্মক্ষেত্রের জন্য নাম বিধিনিষেধকে সম্মান করবে। সারণির নামের সীমাবদ্ধতা ব্যবহৃত নির্দিষ্ট আরডিবিএমএসের উপর নির্ভর করে।