ডেস্কটপের জন্য আরকজিআইএসে আসল ক্ষেত্রের নামগুলি না হারিয়ে টেবিলে যোগদান করছেন?


11

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

আমি জিজ্ঞাসা করি, কারণ কখনও কখনও আমি 10, 20 বা তারও বেশি কলামের সাথে টেবিলগুলিতে যোগদান করি এবং যুক্ত ডেটা রফতানি করার সময় আর্কজিআইএস সর্বদা তাদের সারণির নাম এবং কলামের ক্রম অনুসারে নামকরণ করে (যেমন টেবিল_ক্সি_, টেবিল_অ্যাক্সি_2 ইত্যাদি)।

যেহেতু অ্যাট্রিবিউট টেবিলের ক্ষেত্রগুলি স্থায়ীভাবে নামকরণের সহজ উপায় নেই (যেমন আপনাকে একটি নতুন কলাম তৈরি করতে হবে এবং পুরাতনটিকে এই নতুন কলামে অনুলিপি করতে হবে এবং পুরাতন কলামটি মুছতে হবে) এটি একগুচ্ছ কাজের সৃষ্টি করে (বাস্তবতা সত্ত্বেও) ক্ষেত্রের নামগুলির এই গোলযোগে আপনাকে নিজেকে ওরিয়েন্টেট করতে হবে)।


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

হেই। এই সমস্যাটি তখনই ঘটে যখন আপনি একটি নতুন শেফফাইলে ডেটা রফতানি করবেন। পুরানোটির মধ্যে এটি এখনও ঠিক আছে। আমি প্রশ্নটি সম্পাদনা করেছি যাতে এটি সম্পূর্ণরূপে বোধগম্য হয়
Dspanes

নোট করুন যে আপনি এখন কোনও জিওডাটাবেস বৈশিষ্ট্য শ্রেণি বা সারণীতে "ক্ষেত্র এবং ক্ষেত্রের নামগুলি পুনরায় নামকরণ" করতে পরিবর্তনের ক্ষেত্রগুলি ব্যবহার করতে পারেন ।
পলিজিও

উত্তর:


21

আমি মনে করি আপনি যা করতে চাইছেন তা "সম্পূর্ণরূপে যোগ্য টেবিলের নামগুলি" ব্যবহার করা নয়।

এটি করতে, পরিবেশের সেটিংসে -> সাধারণ সেটিংয়ে, "সম্পূর্ণরূপে যোগ্য নাম বজায় রাখুন" টিপুন।

এই এসরি সমর্থন ফোরাম এবং এই অনলাইন সহায়তা নিবন্ধটি একবার দেখুন

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


আপনার অগ্রণী রায়ান জন্য ধন্যবাদ। আমি কেবল প্রস্তাবিত তথ্য যাচাই করেছি এবং তাত্ত্বিকভাবে এটি আমার সমস্যাটি হ্যাঁ করা উচিত। তাই আমি আরকজিআইএস-এ এই বিকল্পটি আনচেক করেছি এবং এই বিকল্পটি ডিফল্ট হিসাবে চেক না করে সংরক্ষণ করেছি। তবে কোনও কারণে যখন আমি আমার ডেটা রফতানি করি তখন এটি কার্যকর হয় না। আর্কজিআইএস এখনও ডেটা রফতানি করে: টেবিলনাম.ফিল্ডনাম। আমার ক্ষেত্রে আউটপুটটি এই রুরাল_আই_1, পল্লী_আই 3, পল্লী_আই_3 এবং এর মতো আরও কিছু ... এটি বাগ হতে পারে যেহেতু আমি আর্কজিআইএস 10.1 ব্যবহার করছি ... আমি জানি না। ওয়ার্করাউন্ডটি হ'ল টেবিলটিকে "1" এর মতো খুব সংক্ষিপ্ত নাম দেওয়ার জন্য যাতে আউটপাস্টটি "1_csv_su" হয় এবং আমি জানি যে সু দ্য সুগারকেন
Dspanes

আমার মনে হয় এটি আরকিজিআইএসে শেফফাইল ফর্ম্যাটটির সাথে কাজ করার প্রাথমিক সমস্যাগুলিতে নেমে আসে। এর মধ্যে কিছু সীমাবদ্ধতা উদাহরণস্বরূপ ক্ষেত্রের নামগুলির জন্য 10 সংখ্যার সীমাবদ্ধতা ( gis.stackexchange.com/questions/15784/… দেখুন ) বা ক্ষেত্রের উপাধিগুলি রপ্তানি করতে অক্ষমতা ( ধারণাগুলি । এটি আমাকে এই সিদ্ধান্তে নিয়ে আসে যে আর্কজিআইএসের বাইরের টেবিলে কাজ করা আরও ভাল।
স্পেনেস

3
@ জোহানেস, আর্কজিআইএসের বাইরে আপনার ডেটাতে কাজ করার আগে, কেন আপনার ডেটাটিকে আরও আধুনিক ডাটাবেস ফর্ম্যাটে রূপান্তর করার চেষ্টা করবেন না যা আর্কজিআইএস কোনও ফাইল জিওডাটাবসী এমনকি ব্যক্তিগত জিওডাটাবেস সমর্থন করে। অন্ততপক্ষে আপনি জানতে পারবেন এটি একটি শেফফিল সীমাবদ্ধতা, এবং কোনও আর্ক সীমাবদ্ধতা / ইস্যু / বাগ নয়।
রায়ানকডাল্টন

2

আমি একটি বিশেষ মামলার জন্য এই সমস্যাটি সমাধান করেছি। আমি একটি .csv ফাইলে একটি .shp ফাইলে যোগদান করে ডেটা রফতানি করেছিলাম। আমি উপরে বর্ণিত পল্লী_আই_1 সমস্যাটি পেয়ে যাচ্ছিলাম ... এটি ক্ষেত্রের নামগুলিতে .csv ফাইলের নাম সংযোজন করছিল।

আমার চারপাশের কাজটি ছিল প্রথমে .dvf টেবিল হিসাবে (আরকিগিস থেকে) .csv ফাইলটি রফতানি করা। তারপরে .csv এর পরিবর্তে .dbf এ যোগদান করুন। আপনি এখন ডেটা রফতানি করার সময়, ফাইলের নাম সংযুক্ত না করে আপনি কেবল আসল ক্ষেত্রের নামগুলি পাবেন।


1

ধরে নিচ্ছি গুণাবলী টেবিলে আপনার সমন্বিত (ল্যাট, দীর্ঘ) আছে (যদি জ্যামিতির গণনা ব্যবহার করে সেগুলি তৈরি না করেন) ...

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