আমি একাধিক ক্ষেত্রের জন্য আরকজিআইএসের একটি বিশিষ্ট টেবিলের মধ্যে ডেটা টাইপ কীভাবে পরিবর্তন করতে পারি?
উদাহরণস্বরূপ, যদি ক্ষেত্রগুলি এক্সেল থেকে স্ট্রিং হিসাবে রফতানি করা হয়, এবং আমি তাদেরকে সংখ্যাসূচক মান হিসাবে ব্যবহার করতে চাই?
আমি একাধিক ক্ষেত্রের জন্য আরকজিআইএসের একটি বিশিষ্ট টেবিলের মধ্যে ডেটা টাইপ কীভাবে পরিবর্তন করতে পারি?
উদাহরণস্বরূপ, যদি ক্ষেত্রগুলি এক্সেল থেকে স্ট্রিং হিসাবে রফতানি করা হয়, এবং আমি তাদেরকে সংখ্যাসূচক মান হিসাবে ব্যবহার করতে চাই?
উত্তর:
আপনি আর্কজিআইএসে কোনও ক্ষেত্রের ডেটা ধরণের পরিবর্তন করতে পারবেন না, আপনার যে ডেটা চান তা দিয়ে নতুন ক্ষেত্রগুলি তৈরি করতে হবে এবং আপনার বর্তমান ক্ষেত্রগুলির মানগুলির সাথে এগুলি স্থাপন করতে হবে। দেখুন: আরকজিআইএস 10.1 জিওডাটাবেজে ক্ষেত্রের ফর্ম্যাটগুলি কীভাবে পরিবর্তন করবেন?
আপনি ডেস্কটপের জন্য আর্কজিআইএসের কোন সংস্করণটি ব্যবহার করছেন না বা কোথায় আপনার ডেটা সংরক্ষণ করা হয়েছে তা উল্লেখ করবেন না তবে সেখানে একটি পরিবর্তনকারী ক্ষেত্রের বৈশিষ্ট্য পৃষ্ঠা রয়েছে যা আর্কজিআইএস 10.2 (বা তার পরে) কীভাবে ব্যবহার করবে তা বর্ণনা করে:
সারণী বা বৈশিষ্ট্য শ্রেণি তৈরির পরে কিছু ক্ষেত্রের বৈশিষ্ট্য পরিবর্তন করা যেতে পারে
... তবে এটি কেবল খালি মাঠে প্রযোজ্য।
পরিবর্তিত ক্ষেত্র সরঞ্জামের মাধ্যমে 10.3 থেকে উপরের কার্যকারিতাটি উপলব্ধ :
ক্ষেত্র এবং ক্ষেত্রের উপাধিগুলির নাম পরিবর্তন করুন, বা ক্ষেত্রের বৈশিষ্ট্যগুলি পরিবর্তন করুন।
আপনার বৈশিষ্ট্য শ্রেণিতে যে ক্ষেত্র রয়েছে সেগুলির জন্য আপনি ক্ষেত্রের ডেটা ধরণের পরিবর্তন করতে পারবেন। তবে আপনি পাঠ্য ক্ষেত্রগুলিকে সংখ্যায় রূপান্তর করতে পারবেন না। তবে, আপনি আপনার সংখ্যার ক্ষেত্রগুলিকে স্ট্রিংয়ে রূপান্তর করতে পারেন। কটাক্ষপাত Esri সহায়তা পৃষ্ঠা । এটি কেবলমাত্র এন্টারপ্রাইজ জিওডাটাবেসই নয়, এটি ফাইল জিওডাটাবেস যেমন ডেস্কটপ জিওডাটাবেসগুলিতেও দুর্দান্ত কাজ করে।
যদি টেবিল বা বৈশিষ্ট্য শ্রেণিটি কোনও উদ্যোগ, ওয়ার্কগ্রুপ বা ডেস্কটপ জিওডাটাবেসে থাকে তবে আপনাকে অবশ্যই ক্ষেত্রের বৈশিষ্ট্যগুলি পরিবর্তন করতে টেবিলের মালিক হিসাবে সংযোগ করতে হবে।
আপনি যেহেতু এক্সেলের সাথে ডিল করেন, আপনার ডেটা ধরণের সঠিক তা নিশ্চিত করার সর্বোত্তম উপায় হ'ল যে কোনও ডেটা আমদানির আগে সরাসরি এক্সেলের মধ্যে কোষের ডেটা ধরণের সংজ্ঞা দেওয়া। আপনি যদি সংখ্যার সাথে একটি পাঠ্য ক্ষেত্র পেয়ে থাকেন তবে আপনি অবশ্যই সংখ্যার প্রকারের একটি নতুন ক্ষেত্র তৈরি করতে পারেন (উদাহরণস্বরূপ পূর্ণসংখ্যা বা ডাবল) এবং এই পাঠ্য ক্ষেত্রের ভিত্তিতে মানগুলি গণনা করতে পারেন। আপনার সংখ্যাগুলি যদি সত্যিই সংখ্যা হয় তবে এটি দুর্দান্ত কাজ করবে ("12" কাজ করবে, তবে "12-1" তা করবে না)।
আমার জানা মতে এটি সম্ভব নয়। 10.3 এ, পরিবর্তনের ক্ষেত্রের ধরণের অনুমতি দেওয়ার জন্য অল্টার ক্ষেত্রটি প্রসারিত করা হয়েছিল; তবে, এটি এখনও কেবল তখনই কাজ করে যখন টেবিলটির কোনও রেকর্ড না থাকে।
এটি করার জন্য এখানে একটি পদ্ধতি রয়েছে:
Calculate Field
বা cursors
(কাস্টিং সহ, প্রয়োজনে)Alter Field
অস্থায়ী ক্ষেত্রটির নতুন নামকরণ করতেআমি এটি কখনও তদন্ত করে দেখিনি, তবে ফিল্ড ম্যাপিং ক্ষেত্রগুলিকে নতুন ডেটা ধরণের কাস্ট করতে কাজ করবে, যা এই প্রক্রিয়াটিকে যথেষ্ট সরল করে দেবে। অবশ্যই কিছু দেখার জন্য ...
একটি বিকল্প উপায় ওপেনঅফিস ক্যালক (বা সমতুল্য) .dbf
এ আপনার ফাইল খোলার এবং এর কলামগুলির শিরোনামগুলি সাবধানে সংশোধন করে। উদাহরণস্বরূপ (অক্ষর) থেকে (সংখ্যায়িক) পরিবর্তন করুন। একটি সহজ পরামর্শ: চেষ্টা করার আগে আপনার ফাইলটি ব্যাকআপ করুন।C
N
যদিও আপনি ডেটাসেটে নিজেই ফিল্ডের নাম এবং ডেটা টাইপ পরিবর্তন করতে পারবেন না, আর্কজিআইএস সরঞ্জাম "ফিচার ক্লাস থেকে ফিচার ক্লাস" ব্যবহার করে কাঙ্ক্ষিত পরিবর্তনগুলি সহ একটি অনুলিপি তৈরি করা সম্ভব। সেটিংসে আপনি নাম, ডেটা প্রকার এবং ক্ষেত্রের অন্যান্য বৈশিষ্ট্যগুলি পরিবর্তন করতে পারেন।
অন্য যে কোনও কিছুর আগে, আর্কজিআইএস কেন একটি ক্ষেত্রকে সংখ্যাসূচক / ডাবল ডেটা টাইপের পরিবর্তে স্ট্রিং টাইপ হিসাবে আমদানি করে তা বোঝার চেষ্টা করা উচিত। আমি দেখতে পেয়েছি যে আপনার ঘরটি (এক্সেলের মধ্যে) ফাঁকা থাকলেও যদি এর ভিতরে "স্পেস" থাকে (যেমন আপনি স্পেসবারটি টিপুন তখন), আর্কজিআইএস এগুলিকে অক্ষর হিসাবে ব্যাখ্যা করবে। আপনি যদি এগুলি অপসারণ করেন তবে দেখতে পাবেন যে তারা এখন সংখ্যার ক্ষেত্র হিসাবে নিবন্ধভুক্ত হবে।
এই নথিটি একবার দেখুন । আমদানির আগে এবং পরে সঠিকভাবে ফর্ম্যাট করতে হবে তা নিশ্চিত করতে হবে আপনাকে।
"আর্কজিআইএস সাধারণত স্প্রেডশিট সংখ্যাসূচক ক্ষেত্রগুলিকে দ্বিগুণ নির্ভুলতায় (ডাবল) রূপান্তর করে, যা আপনার প্রয়োজনগুলি পূরণ করতে পারে না necessary প্রয়োজনে পছন্দসই ধরণের নতুন ক্ষেত্র তৈরি করুন এবং সেগুলিতে মানগুলি গণনা করুন"
যদি আপনার লক্ষ্যটি কোনও টেবিল এক্স থেকে অন্য টেবিল ওয়াইয়ের সাথে ডেটা যুক্ত করা হয় তবে আপনি এটি করতে পারবেন না কারণ ডেটা প্রকারগুলি সম্পর্কিত নয় , আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:
উভয় সারণী রফতানি করুন (.dbf)
এক্সেল মধ্যে টেবিল Y খুলুন।
এক্সেল টেবিল এক্স খুলুন।
আপনি কেবল ফর্মটি নয়, মানগুলি অনুলিপি করে তা নিশ্চিত করে টেবিল এক্স থেকে টেবিল ওয়াইতে ডেটা অনুলিপি করে আটকান।
আপনার কাছে এখন সম্পর্কিত নতুন ধরণের উভয় টেবিলের ডেটাযুক্ত একটি নতুন টেবিল রয়েছে।
Arc.আর্কম্যাপে এই টেবিলটি আমদানি করুন
আরকিজিআইএস-এর জন্য এক্স-রে সরঞ্জাম সরঞ্জামটির কথা কেউ উল্লেখ করেনি। "এক্স-রে আর্কজিআইএস" এর জন্য কেবল একটি গুগল অনুসন্ধান করুন। প্রতিটি আরকজিআইএস সংস্করণ এবং প্ল্যাটফর্মের জন্য বেশ কয়েকটি রূপ রয়েছে (আরকগ্ল্যাটালগ, আর্কম্যাপ)। এখানে একটি সংস্করণ। এখানে অন্য একটি। এটি এমএস এক্সেলে ক্ষেত্রের ধরণ, নাম, উপনাম, ডোমেন ইত্যাদি পরিবর্তন সহ জিডিবিতে পরিবর্তনগুলি আপলোড সহ অনেকগুলি ফিল্ড এবং ডোমেন সম্পর্কিত ফাংশন সমর্থন করে।