এক থেকে একাধিক লোক কোনও টেবিলে ফিচার ক্লাসে যোগ দেয়


10

আমি অ্যাডভান্সড লাইসেন্স সহ আরকম্যাপ 10.2.2 ব্যবহার করছি। আমি অন্যান্য মৌলিক বিশ্লেষণের জন্য আর্কম্যাপ ব্যবহার করেছি, তবে প্রোগ্রামটিতে মোটামুটি নতুন এবং কেবলমাত্র মৌলিক কোডিং দক্ষতা রয়েছে, আর্কম্যাপে এসকিউএল কোড নির্মাতাদের ব্যবহার করে খুব বেসিক কোয়েরির বাইরে কোনও এসকিউএল অভিজ্ঞতা নেই ।

আমার কাছে বহু প্রজাতির ভৌগলিক ব্যাপ্তি রয়েছে এবং সেই প্রজাতি দ্বারা পরিচালিত প্যাথোজেন / রোগগুলির একটি তালিকা সহ আমার একটি টেবিল রয়েছে। কিছু প্রজাতি একাধিক রোগজীবাণু বহন করে। একটি আদর্শ বিশ্বে আমি প্রজাতির + প্যাথোজেনগুলির টেবিলে রেঞ্জের বহুভুজগুলিতে যোগদান করে বহুভুজ / স্থানিক তথ্য রাখি, তবে এটি করার মতো কোনও জিআইএস সরঞ্জাম আছে বলে মনে হচ্ছে না (আমি যাচ্ছি পরে ওভারল্যাপিং প্যাথোজেনগুলি গণনা করুন, সুতরাং একাধিক প্যাথোজেনগুলির জন্য তথ্য রয়েছে এমন একটি বৈশিষ্ট্যের পরিবর্তে প্রতিটি প্রজাতি-প্যাথোজেন সংমিশ্রণের নিজস্ব বৈশিষ্ট্য থাকা জরুরী। এগুলি আমার ডেটার মতো দেখতে (# 1 এবং # 2, # 3 পরবর্তীটির জন্য):

স্থানিক বৈশিষ্ট্যগুলির জন্য বৈশিষ্ট্য সারণী:

স্থানিক বৈশিষ্ট্যগুলির জন্য বিশিষ্ট টেবিল

কোনও স্থানিক ডেটা ছাড়াই সারণী:

স্থানীয় তথ্য ছাড়াই টেবিল

(দয়া করে নোট করুন যে এগুলি প্রকৃত ডেটা নয় এবং প্যাথোজেন-প্রজাতির সংমিশ্রণগুলি বাস্তব নাও হতে পারে I আমার কাছে আসলে ১১৮ টি বহুভুজ এবং ৫১৯ টেবিল সারি রয়েছে ies আমার টেবিল)

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

অতিরিক্ত ক্ষেত্র সহ স্থানিক ডেটা ছাড়াই টেবিল

কয়েকটি সমস্যার সমাধান রয়েছে যা আমি এই সমস্যার কাছে পেয়েছি, তবে নীচে তালিকাভুক্ত কারণে তারা আমার পক্ষে কাজ করে নি:

সমাধান 1: ডেভিড আ্যালবার্সের ব্লগ - আমি নতুন স্ক্রিপ্টটি কীভাবে সম্পাদনা করব এবং কীভাবে এটি অর্কম্যাপে আমদানি করতে হবে তা নির্ধারণের জন্য আমি একজন শিক্ষানবিশ খুব বেশি । আমি পুরানো স্ক্রিপ্টটি চেষ্টা করেছি এবং এটি টেস্ট, টেস্ট_1, টেস্ট_1_1, টেস্ট_1_1_1, ইত্যাদি শিরোনামে একটি টন ফাঁকা বহুভুজ তৈরি করেছে

সমাধান 2: একের মধ্যে অনেকে যোগ দিন - আমি মেক কোয়েরি টেবিল সরঞ্জামটি ব্যবহার করার চেষ্টা করেছি (এবং আমার কোনও এসকিউএল জ্ঞান নেই, যদিও আমি অভিব্যক্তি নির্মাতাকে ব্যবহার করেছি) এবং আমার ত্রুটি 000383 পেয়েছে: একটি টেবিল সহ ইস্যু হয়েছে, কর্মক্ষেত্রটি খুঁজে পাচ্ছে না এবং (MakeQueryTable) কার্যকর করতে ব্যর্থ। আমার সমস্ত ফাইল একই ফোল্ডারে রয়েছে তবে সেগুলি জিওডাটাবেজে নেই।


1
মেক কোয়েরি টেবিলটি কেবল ডাটাবেসের সাথে কাজ করবে
ফেলিক্সআইপি

1
মেকো কোয়েরি টেবিলের একই fgdb এর সমস্ত ডেটা প্রয়োজন।
ক্লিভিস

উত্তর:


22

বৈশিষ্ট্যগুলি গুন করার জন্য এটি করুন (যাদের অর্কিজিআইএস 10.1 বা তার বেশি রয়েছে তাদের জন্য উপলব্ধ)।

  1. বৈশিষ্ট্য এবং টেবিলটিকে একই ফাইল জিওডাটাবেজে রাখুন (এটি কাজ করার জন্য আপনাকে অবশ্যই শেফিলগুলি / এক্সেল / ডিবিএফ ফাইলগুলিকে জিওডাটাবেসে রূপান্তর করতে হবে)।
  2. আপনার বহুভুজগুলির একটি অনন্য আইডি ক্ষেত্র রয়েছে যা সংরক্ষণ করা হবে তা নিশ্চিত করুন (আপনি একটি দীর্ঘ ক্ষেত্র তৈরি করতে পারেন এবং এতে এতে অবজেক্টআইডি গণনা করতে পারেন যাতে অবজেক্টআইডি মানটি হারাতে না পারে)।
  3. মেলে ক্ষেত্রের বৈশিষ্ট্যগুলিতে (স্থানিক ডেটা) টেবিলে একটি মানক জোড় (গুণাবলী, কোনও স্থানিক ডেটা নয়) করুন। নোট করুন যে বৈশিষ্ট্যগুলির বৈশিষ্ট্যযুক্ত টেবিলের (স্থানিক তথ্য) এতে আগের মতো একই সংখ্যক বৈশিষ্ট্য থাকবে তবে এটি নিয়ে উদ্বিগ্ন হবেন না, তারা সকলেই পরবর্তী পদক্ষেপে প্রদর্শিত হবে।
  4. নতুন বৈশিষ্ট্য শ্রেণীর হিসাবে একই জিওডাটাবেজে বৈশিষ্ট্যগুলি রফতানি করুন (সামগ্রীর সারণী থেকে স্তরটি ডানদিকে ক্লিক করুন এবং রফতানি চয়ন করুন)। নোট করুন যে রফতানি করা বৈশিষ্ট্যের টেবিলের বৈশিষ্ট্যগুলির সংখ্যার এখন বৈশিষ্ট্যগুলির সঠিক সংখ্যা রয়েছে, মূল টেবিলের সমান (গুণাবলী সহ কোনও স্থানিক ডেটা নেই) বা, অনেকের সাথে যোগ দেওয়ার ক্ষেত্রে একটি সম্পূর্ণ সেট বৈশিষ্ট্য এবং সম্পর্কিত রেকর্ডের সমস্ত সমন্বয় জন্য বৈশিষ্ট্য।

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

আপনি যদি একটি অনন্য আইডি মান উত্পন্ন করতে চান যা প্রতিটি অনন্য প্রজাতি এবং রোগের সংমিশ্রণের প্রতিনিধিত্ব করে আপনি এই ব্লগ পোস্টে বর্ণিত সরঞ্জামটির 10.2 সংস্করণ ব্যবহার করতে পারেন । এই জাতীয় কী থাকা আপনাকে মেক-কোয়েরি সারণী সেট আপ ব্যবহার করে আসল মাল্টি-ফিল্ড সম্পর্ক তৈরির বিকল্প হিসাবে বহু-ক্ষেত্রের সম্পর্কের ভিত্তিতে সংক্ষিপ্তসার সারণী এবং পরিসংখ্যানগুলিতে স্ট্যান্ডার্ড সংযুক্ত করতে এটি ব্যবহার করতে দেয়।

এখানে এসরি থেকে একটি ভাল রেফারেন্স দেওয়া হয়েছে: https://support.esri.com/en/technical-article/000001228


জিওডাটাবেজে রফতানি করার সময় নিখুঁতভাবে কাজ করে!
মজগার্ল

1
আমি আমার 4 পদক্ষেপটি পরিবর্তন করে জানিয়েছি যে রফতানিটি মূল তথ্য হিসাবে একই জিওডাটাবেজে একটি নতুন বৈশিষ্ট্য শ্রেণিতে হওয়া উচিত। সেই পদ্ধতি অনুসরণ করে সর্বদা কাজ করা উচিত, যদিও এটি সম্ভব যে যেখানে উত্স এবং আউটপুট ডেটা সংরক্ষণ করা হয়েছে তার কিছু পরিবর্তনেরও অনুমতি দেওয়া হতে পারে।
রিচার্ড ফেয়ারহર્স্ট

এটি আগে পরিষ্কার ছিল (যদিও ভবিষ্যতে বেপরোয়া লোকেরা অবশ্যই এর বানান সম্পর্কে প্রশংসা করবে), তবে মূলত আমি জিওডাটাবেস ফোল্ডারে (বা কিছু) সঠিকভাবে সংযুক্ত ছিলাম না কারণ এটি আমাকে জিওডাটাবেজে এক্সপোর্ট করতে দেয় না। আমি আবার শুরু করেছি এবং এটি ভাল কাজ করেছে।
মজগার্ল

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

এটি পড়ছে যেমন # 3 এ 'অনুপস্থিত' নেই, "... notএকই সংখ্যক বৈশিষ্ট্য থাকবে ..."
ম্যাট উইলকি

-2

এসকিউএল কোয়েরি:

SELECT spp, disease, type
FROM table1, table2
WHERE table1.bimonial = table2.spp;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.