আরকজিআইএস ডেস্কটপে বৈধ বৈশিষ্ট্য শ্রেণি এবং টেবিলের নামগুলি কী কী?


10

আর্কজিআইএস ডেস্কটপে বৈধ ফিচার ক্লাস এবং টেবিলের নামকরণের জন্য কী বিধি রয়েছে, এবং এমন কোনও সমর্থনকারী দলিল রয়েছে যা সমস্ত ডেটাসেটের নামকরণ সীমাবদ্ধতার ব্যাখ্যা দিতে পারে?


1
আপনি কোন ডেটাটাইপ ব্যবহার করছেন তার উপর নির্ভর করে, আহ?
চাদ কুপার

আমি আকার ফাইল এবং ফাইল
জিওডাটাবেস

3
খারাপভাবে নথিভুক্ত কিছু: কোনও ডেটাসেটের প্রথম চরিত্রের জন্য একটি সংখ্যা ব্যবহার করবেন না।
কুইকেনডাল

এটি হ'ল আমার সমস্যা, আমি ডেটাসেটের প্রথম চরিত্রের জন্য নম্বরটি ব্যবহার করার চেষ্টা করছি, শেপ ফাইলটিতে কোনও সমস্যা নেই তবে ফাইল
জিওডাটাবেস

দুঃখিত, তবে একটি অনুরূপ সমস্যা সমাধানের চেষ্টা করছেন: জিডিবি আমদানির সময়, কীভাবে আমি নামের আগে তারিখটি যুক্ত করব? উদাহরণস্বরূপ: name.shp -> 120706_name বৈশিষ্ট্য শ্রেণি
লুকা মায়ানা

উত্তর:


19

এটি নথিতে রয়েছে: বৈশিষ্ট্য শ্রেণীর বৈশিষ্ট্যগুলি সংজ্ঞায়িত করা

বিশেষ করে:

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


7

এই প্রশ্নের উপরের সুইংলে উত্তর দিয়েছেন ... তবে, এই পদ্ধতিটি স্বয়ংক্রিয় করার ক্ষেত্রে, আপনি একটি স্ক্রিপ্ট লিখতে পারেন যা IFieldChecker.ValidateTableName পদ্ধতি প্রয়োগ করে । যদি আমি সঠিকভাবে মনে রাখি তবে এটি অবৈধ অক্ষরের সাথে আন্ডারস্কোর দিয়ে প্রতিস্থাপিত একটি সংশোধিত নাম দেয়।


আমি ভ্যালিডেটেবল নামটি সম্পর্কে সচেতন তবে এখানে আমার পরিস্থিতি রয়েছে, আমার কাছে "1-ডিজিট পোস্টকোড.শ্প, ২-অঙ্কের পোস্টকোড.শ্প" ফাইল রয়েছে এবং যখন আমি এই দুটি আকারের ফাইলটিতে ভ্যালিডট্যাবলনেম ব্যবহার করি তখন আমি উভয় "_ডিজিট_পোস্টকোড.এসপি জন্য ফলাফল পাব "। আমি মনে করি এই টেবিলের নাম বৈধতার জন্য আমার নিজের ফাংশনটি লিখতে হবে।
আইআরএফএএন

আমি ভুল হলে এটি পুরোপুরি ঠিক হয়েছে তবে আপনি যদি ওয়ার্কস্পেস প্যারামিটারটি ব্যবহার করেন তবে আপনার অবশ্যই "_ডিজিট_পোস্টকোড.শ্প" এবং "_ডিজিট_পোস্টকোড_1.shp" পাওয়া উচিত
জাকুব সিসাক জিওগ্রাফিক্স

0

আরকজিআইএস 10.3 থেকে একটি arcpyফাংশন রয়েছে ValidateTableName:

একটি সারণির নাম এবং একটি কর্মক্ষেত্রের পথ নেয় এবং কর্মক্ষেত্রের জন্য একটি বৈধ সারণীর নাম দেয়। একটি আন্ডারস্কোর "_" সারণীর নামটিতে পাওয়া কোনও অবৈধ অক্ষরকে প্রতিস্থাপন করবে এবং কর্মক্ষেত্রের জন্য নাম বিধিনিষেধকে সম্মান করবে। সারণির নামের সীমাবদ্ধতা ব্যবহৃত নির্দিষ্ট আরডিবিএমএসের উপর নির্ভর করে।

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