কিউজিআইএস-এ পাঠ্য থেকে সংখ্যাতে সিএসভি স্তর বৈশিষ্ট্যের মান পরিবর্তন করা হচ্ছে?


28

.Shp ফাইলের সাথে লিঙ্ক করার জন্য আমি একটি CSV ফাইলে পড়েছি।

সমস্ত ভেরিয়েবলগুলি যা কেবলমাত্র সংখ্যাগুলি পাঠ্য হিসাবে আসে।

আমি কীভাবে পাঠ্য ভেরিয়েবলগুলিকে কিউজিআইএস-তে সংখ্যায় পরিবর্তন করব?

উত্তর:


37

আমি একবার একই প্রশ্ন ছিল। উত্তরটি হ'ল আপনি একই ফোল্ডারে শেষ সিএসভিটি সহ একটি ফাইল রেখেছেন। উদাহরণস্বরূপ আপনার ফাইলের নাম xyzdata.csv আপনি ফাইলটি xyzdata.csvt যুক্ত করুন

এটি উদাহরণস্বরূপ আপনি সম্পাদকের সাথে সম্পাদনা করতে পারেন। এবং এটিতে আপনি ডেটা টাইপটি সেট করেন। "পূর্ণসংখ্যা", "স্ট্রিং", "পূর্ণসংখ্যা", "পূর্ণসংখ্যা", "স্ট্রিং", "রিয়াল"

পূর্ণসংখ্যা এখন প্রথম কলামের জন্য পরিবর্তনশীল, দ্বিতীয়টির জন্য স্ট্রিং এবং আরও অনেক কিছু ... ফাইলগুলি অভিন্নভাবে নামকরণ করা হয়েছে তা নিশ্চিত করুন।

সম্পাদনা করুন: প্রয়োজনে এখানেও দেখুন: http://unddark.wordpress.com/2011/03/07/how-to-specify-data-tyype-of-csv-colالts- for-use-in-qgis/


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

হ্যাঁ, এটি আমার জন্যও বেশ অদ্ভুত ছিল। তবে আপনার যদি কেবল কয়েকটি কলাম থাকে তবে এই পদ্ধতিটি সম্পাদন করা সহজ। সুতরাং ... এটি আসলে আপনার জন্য কাজ করে?
শেফারডজো

হ্যাঁ, এটি পুরোপুরি কাজ করে! এক্সেলে আপনার সিএসভিটি ফাইল সেট আপ করে দেখুন; অতিরিক্ত উদ্ধৃতি চিহ্নগুলি আটকে যায় etc. মনে হচ্ছে এটি ঠিক করা দরকার। অন্য একটি জিআইএস আমি সিএসভি কলামে নম্বর দেখতে ব্যবহার করি, এটি তাদের সংখ্যা হিসাবে পাঠ করে।
হেলথ ম্যাপস

আমি একটি প্লাগইন এমএমকিউজিআইএস পেয়েছি যা একটি কলামকে পাঠ্য থেকে ভাসমান বা ভাসমানের পাঠ্যে পরিবর্তিত করবে। কোনও আকৃতির ফাইলের জন্য কাজ করে, কোনও লিঙ্কযুক্ত ফাইল বা আমদানি করা সিএসভি ফাইল নয়।
Michaelminn.com/linux/mmqgis

এটা শুনে ভালো লাগছে যে. প্লাগ-ইন ইঙ্গিতটির জন্য THX। আমিও কৃতজ্ঞ হব, আপনি যদি আমার উত্তরটি গ্রহণ করেন তবে আপনি কি করবেন?
শেফারডজো

15

ইনপুট ফাইলের সাথে গোলযোগ না করা, প্রতিটি চিত্র নিখুঁত করার চেষ্টা করা, কেবল পাঠ্যটিকে একটি সংখ্যার / আসল রূপান্তর করতে ফিল্ড ক্যালকুলেটর ব্যবহার করুন। নীচের উদাহরণগুলি দেখুন:

ফিল্ড ক্যালকুলেটর

নম্বর থেকে ফিল্ড ক্যালকুলেটর

রিয়েল থেকে ফিল্ড ক্যালকুলেটর

ফাংশনের পরে অ্যাট্রিবিউট টেবিল


আমি যখন সিএসভি ফাইল এনেছিলাম তখন আমি এটি সম্পাদনা করতে পারিনি। সম্পাদনা বোতামটি ধুয়ে ফেলা হয়েছিল। আমি কীভাবে এটি সম্পাদনযোগ্য হতে পারি?
হেলথ ম্যাপস

আমি নিশ্চিত না আপনি কিউজিআইএস-এর মাধ্যমে কোনও সিএসভি সম্পাদনা করতে পারবেন। আমি মনে করি আপনার প্রশ্নটি আমি ভুলভাবে লিখেছি যে আপনি ইতিমধ্যে সিএসভি ডেটা শেফফাইলে জুড়ে দিয়েছিলেন
নাগেইটেক

2
আমি লিঙ্কটি করলাম, CSV ফাইলে লিখিত .shp যার সংখ্যা কলাম ছিল তবে সত্যই এটি পাঠ্য ছিল। স্পষ্টতই কেউ নিজের নিজের কোনও সিএসভি ফাইলে বা কোনও এসএইচপি ফাইলের সাথে যুক্ত থাকলে কোনও সম্পাদনা করতে পারে না। সুতরাং আমি লিঙ্কযুক্ত ফাইলটি সংরক্ষণ করেছি এবং তারপরে এটি পুনরায় লোড করেছি এবং আপনার পরামর্শ অনুসারে পাঠ্য নম্বর ফাইলগুলি একটি পূর্ণসংখ্যার বিন্যাসে সম্পাদনা করতে সক্ষম হয়েছি। আপনি যদি অনেক টেক্সট কলাম রূপান্তরিত করতে পারেন এবং তারপর যদি ক্ষেত্রের ক্যালকুলেটর পদ্ধতিটি খুব বেশি না থাকে তবে এটি ব্যবহার করার জন্য .csvt ফাইলটি ব্যবহার করে সেরা কাজ করে works কোনও কিছুর সাথে লিঙ্কযুক্ত নয়, নিজেরাই সিএসভি ফাইল সম্পাদনা করতে সক্ষম হবেন এটি দরকারী।
হেলথ ম্যাপস

11

ভ্যাক্টর স্তর যুক্ত করে .csv লোড করার পরিবর্তে ডিলিমিটেড টেক্সট স্তর টুলটি ব্যবহার করুন। এটি প্রতিটি কলামের জন্য সবচেয়ে মানানসই ডেটা সনাক্ত করার চেষ্টা করবে try

আরও তথ্যের জন্য কিউজিআইএস ব্যবহারকারী গাইড দেখুন

এখানে চিত্র বর্ণনা লিখুন


ইন্সটা-ফিক্স! ধন্যবাদ
user94812

5

এমএমকিউগিজ এই সমস্যাটি সৃষ্টি করেছে এবং যেমন এটি দেখা যাচ্ছে, এটি এটিকে ঠিক করতে পারে।

একবার আপনি নিজের শেফিল এবং সিএসভি ডেটাতে যোগদান করার পরে, এমএমকিউজিসের পরিবর্তন> পাঠ্য টু ফ্ল্যাট সরঞ্জামটি ব্যবহার করুন।

যথারীতি এটি জাঙ্ক ইন্টারমিডিয়েট শেফফিলের ট্রেইল ছেড়ে দেয় তবে নতুন কী


1

ইন QGIS 3.x একটি সাধারণ ত্রুটি উৎস ভুল দশমিক বিভাজক চয়ন করা হয়। আপনার সিএসভি কিউজিআইএসে লোড করার আগে "দশমিক বিভাজক কমা" বাক্সটি চেক বা চেক করুন:

এখানে চিত্র বর্ণনা লিখুন


-2

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

একটি পাথর, দুটি কবুতর: আপনার সম্ভাব্য 1) সমস্ত তথ্য এবং উপকারের সমস্ত সম্ভাবনা সহ একটি শেফফাইল পয়েন্ট রয়েছে 2) এবং ডিবিএফ টেবিলযুক্ত স্বতন্ত্র শেফফিল যুক্ত (সম্পাদনযোগ্য!) থিম্যাটিক কার্টোগ্রাফির জন্য বহুভুজকে যুক্ত

এটি কিছুটা অভদ্র, তবে বেশ সোজা ...

bs_epidemio


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