কিউজিআইএস ব্যবহার করে স্থানিক ডেটাতে (শেফফিলি) অ-স্থানীয় সিএসভি ফাইলে যোগদান করছেন?


40

আমার কাছে একটি সিএসভি ফাইল রয়েছে যা একটি ক্ষেত্রে পোস্টকোড ডেটা রয়েছে তবে এটি স্থানিক নয় যেমন ইস্টিং এবং নোরিং নয়।

আমার একটি ফিল্ডে পোস্টকোড এবং কিছু অতিরিক্ত ডেটা সহ একটি শেফফিল রয়েছে।

আমি সিএসভিতে অ্যাট্রিবিউটস (পোস্টকোড ক্ষেত্র) এর উপর ভিত্তি করে শেফফিলের সাথে যোগ দিতে চাই। আমি জানি আমি আর্কম্যাপে এটি করতে পারি তবে কিউজিআইএসে আমি কীভাবে একই জিনিস অর্জন করতে পারি?


সংস্করণ ২.৩.০-মাস্টারে আপনি এটি কীভাবে করেন?

সংস্করণ ২.৮ এ (এবং কিছু আগের সংস্করণও পূর্ববর্তী) আমি এই কাজটি করতে পারি না। যুক্তরাজ্যের পোস্টকোড ডেটাতে মিলে যাওয়ার চেষ্টা করছে। মিমিকিজি ব্যবহার করে আমি একটি ত্রুটি পেয়েছি "পোস্টকোড স্তরটিতে জ্যামিতি নেই" বা খুব অনুরূপ কিছু। কিউজিআইএস যোগদানের ফাংশনটি ব্যবহার করে আমি ডেটাতে একটি জয়েন পাই কিন্তু সিএসভিতে কোনও জ্যামিতি যুক্ত হয়নি। এই সমস্যাটি নিয়ে খুব হতাশ।
রোস্ট্রানিমিন

1
হাই @ রোস্ট্রানিমিন আপনি কি এটি সঠিক উপায়ে করছেন, অর্থাত্ সিএসভি ডেটাতে শেফফিল ডেটাতে শেফফিল "প্রোপার্টি" সংলাপ থেকে যোগদান করছেন?
স্ট্রাগু

উত্তর:


28

একটি দ্রুত উপায় হ'ল এমএমকিগিস প্লাগইন ব্যবহার করা যা আপনার সিএসভি ফাইলে পোস্টকোড ক্ষেত্রগুলি দ্বারা শেপফাইলে যোগদান করবে

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


4
হেই চেহারা! আমার ফাইল ব্রাউজার প্লাগইন রয়েছে: ডি
নাথান ডাব্লু

1
গুড ওয়ার্ক নাথান - এটি প্রচুর ব্যবহার করে চলেছে, ভাল কাজ করে।
ম্যাপারজ

1
এটি ভালভাবে কাজ করছে, ঠিক আমাদের যা প্রয়োজন। তোমাকে অনেক ধন্যবাদ!
gisuser

হাই, আমি এটি করার চেষ্টা করছি তবে আমি নিম্নলিখিত ত্রুটিটি ট্রেসব্যাক পেয়েছি (সর্বশেষতম কলটি শেষ হয়েছে): ফাইল "সি: / ইউজার / জিউয়ান /.কিগিস / প্যাথন / প্লাগইনস \ মিমিকিগিস \ মিমিকিগিস_ডায়ালগস.পি", লাইন 65, ব্রাউজ_ইনফাইলে উপভাষায় = csv.Sniffer ()। sniff (infile.read (1024)) ফাইল "সি: G PROGRA ~ 1 \ কোয়ান্টু ~ 1 \ অ্যাপ্লিকেশনগুলি \ পাইথন 25 \ lib \ csv.py", 160 লম্বা লম্বা ত্রাণ ত্রুটিতে, "পারে সীমানা নির্ধারণ না করে "ত্রুটি: ডিলিমিটার নির্ধারণ করা যায়নি

@ কার্লোস: আপনি CSV ফাইলে কোন ডিলিমিটার ব্যবহার করেন?
আন্ডার ডার্ক

39

কিউজিসআইএস সংস্করণ 1.7 এর আসন্ন প্রকাশে স্তর বৈশিষ্ট্যগুলিতে অন্তর্ভুক্ত একটি যোগদান বৈশিষ্ট্য থাকবে। যোগদানের গতিও বেশ চিত্তাকর্ষক।

যোগদানের পদক্ষেপগুলি:

  1. ওপেন ভেক্টর আইকনটির মাধ্যমে সিএসভি খুলুন।
  2. আপনি যে স্তরে যোগদান করতে চান তার উপর বৈশিষ্ট্য ট্যাব খুলুন (আপনার মানচিত্র)
  3. যোগদান ট্যাবে ক্লিক করুন এবং + বোতাম টিপুন
  4. আপনি যে সিএসভি স্তরটি যোগ করতে চান এবং দুটি কলাম নির্বাচন করুন।
  5. বৈশিষ্ট্য সংলাপে ঠিক আছে চাপুন।

কিউজিআইএস-এ যোগ দিন


খুশী হলাম। যুক্ত ভেক্টর স্তরটি ব্যবহার করে সিএসভি ফাইল যুক্ত করা স্বজ্ঞাত নয়। আমি আশা করি এটি আগে জানতাম।
আর কে

1
চার বছর পরে এবং এটি এখনও এমএমকিউজিআইএস প্লাগইন আইএমইয়ের মতো নির্ভরযোগ্যভাবে কাজ করে না।
ক্যামডেনেল

1
এটি এমএম প্লাগইনের চেয়ে অনেক দ্রুত ছিল। ডেটা স্তর যুক্ত করতে স্তরটি ব্যবহার করুন -> সীমাবদ্ধ পাঠ্য>> সিএসভি যুক্ত করুন
শিখার পরিসংখ্যান উদাহরণস্বরূপ

0

যদি আপনি এমএস অ্যাক্সেসে আপনার ডেটা লোড করেন, ftools আপনাকে একটি এমএস অ্যাক্সেস টেবিলের সাথে যোগদানের অনুমতি দেবে।

আপনি কিউগিস প্লাগইন ইনস্টলার শুরু করুন, তৃতীয় পক্ষের রেপো সক্ষম করুন এবং টুটোলগুলি উপলব্ধ হবে।

তারপরে fTools> ডেটা ম্যানেজমেন্ট সরঞ্জামসমূহ> যোগদানের বৈশিষ্ট্যে গিয়ে প্লাগইন সরঞ্জামটি ব্যবহার করুন


আপনাকে ধন্যবাদ, আমি সেখানে পৌঁছানোর জন্য বিশেষভাবে অন্য কোনও প্রোগ্রাম ব্যবহার করতে চাই না তবে অন্য সমস্ত ব্যর্থ হলে আমি এটি চেষ্টা করব।
gisuser

0

ভেক্টর ডেটা নিয়ে কাজ করার জন্য এফটিউলস প্লাগইনটি "অ্যাট্রিবিউটের ডেটাতে যোগদানের" জন্য একই বিকল্পটি দেবে না যদিও তা স্থানীয় নয় if


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