ডেস্কটপের জন্য আর্কজিআইএস ব্যবহার করে শেফফিলের মধ্যে পার্থক্য সন্ধান করছেন?


12

প্রতি মাসে আমাকে পুরো কাউন্টির (47,000 রেকর্ডের বেশি) জন্য কিছু রাস্তার ডেটা QA / QC করতে হবে। প্রথম পদক্ষেপটি দুটি ফাইলের তুলনা করা। বর্তমানে, আমি এমন একটি সরঞ্জাম ব্যবহার করছি যা প্রায় 5 বছর আগে ভিবিএর মাধ্যমে ঘরে তৈরি হয়েছিল। এটি দুটি ফাইলের সাথে তুলনা করে এবং কয়েকটি কারণের উপর ভিত্তি করে পার্থক্যগুলির প্রতিবেদন করে (যুক্ত রেকর্ড, মোছা রেকর্ড, ঠিকানা পরিবর্তন, নগর পরিবর্তন, বিভাগের দৈর্ঘ্য / শীর্ষাংশের পরিবর্তন) changes আমি তখন এগুলি স্বতন্ত্র শেফফাইলে রপ্তানি করি। অতিরিক্তভাবে, সরঞ্জামটি কাজ করে ArcGIS 9.3তবে আর কাজ করবে নাArcGIS 10.1

সরঞ্জামটি দুর্দান্ত কাজ করে তবে এটি সম্পূর্ণ হতে প্রায় এক ঘন্টা সময় নেয়।

আমি পারফরম্যান্স গতি বাড়ানোর জন্য আশা করি এই সরঞ্জামটির উন্নতি করতে কাজ শুরু করেছি। আমি Compare Feature Toolএবং সহ বিভিন্ন পদ্ধতি দেখেছি Select by Location

এই উভয় সরঞ্জামই উল্লেখযোগ্যভাবে দ্রুত কাজ করে, তবে, আমার প্রয়োজনীয় সমস্ত জিনিস তারা ক্যাপচার করে বলে মনে হয় না। আমার সবচেয়ে বড় সমস্যাটি Compare Feature Toolহ'ল আমি কোন ক্ষেত্রের সাথে তুলনা করব তা চয়ন করতে পারছি না। আমার যখন সেগমেন্ট_আইডি দ্বারা তুলনা করা দরকার তখন এটি অবজেক্টআইডি-তে ডিফল্ট হয়। এটি নির্বাচন করার কোনও বিকল্প নেই।

আমি বর্ণিত মত একটি সম্পূর্ণ তুলনা কিভাবে অর্জন করতে পারে কারও কাছে কি কোনও ভাল সমাধান বা ধারণা আছে?


কোনও কারণে, আর্কজিআইএস সেই যোগদানটিকে স্বীকৃতি দিচ্ছে না যে আমি রায়ানডাল্টনের উত্তর অনুসারে চেষ্টা করছি।

কিন্তু

যোগদানের পরামর্শ নিয়ে আমি দুটি ফাইলের মধ্যে যুক্ত রেকর্ডস এবং মুছে ফেলা রেকর্ডের পার্থক্য কীভাবে সন্ধান করতে হবে তা আবিষ্কার করেছি:

  1. সেগমেন্ট_আইডি ফিল্ডের মাধ্যমে বর্তমান মাসের শেফফিলটিতে আগের মাসের শেফফিলটিতে যোগদান করা
  2. সেগমেন্ট_আইডি যেখানে নেই সেখানে একটি সংজ্ঞা কোয়েরি সম্পাদন করা হচ্ছে
  3. এটি একটি নতুন শেফফাইলে রফতানি করা হচ্ছে (যুক্ত বৈশিষ্ট্যগুলি)

আমি তখন যোগদানগুলিকে বিপরীত করি এবং মুছে ফেলা বৈশিষ্ট্যগুলি সন্ধান করি

এখনও তালিকাভুক্ত অন্যান্য পার্থক্যগুলি খুঁজে পেতে এবং তারপরে একটি মডেলগুলিতে সেগুলি সমস্ত স্ট্রিংয়ের পথে কাজ করছেন।


অন্যান্য ডেটাসেটের অনুরূপ ডাটাবেসগুলির মধ্যে একটির থেকে অবস্থানের রেকর্ড অনুসারে একটি নির্বাচন সম্পাদন করে যে সমস্ত রেকর্ড বদলেছে তা আমি খুঁজে পেতে পারি। আমি তখন নির্বাচনটি স্যুইচ করি এবং এটি আমাকে সমস্ত রেকর্ড দেয় যা অভিন্ন নয়।

আমি এগুলিকে একটি মডেলটিতে রাখব এবং আশা করি এটি ঠিক একইভাবে কাজ করবে।

উত্তর:


11

এর সাথে Compare Feature Tool, আপনার কেবলমাত্র আপনার Segment_IDক্ষেত্রটি কথোপকথনে বাছাই করা ক্ষেত্র হিসাবে বেছে নেওয়া উচিত ।

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

আপনি আপনার আউটপুট টেবিল অংশ হিসেবে Segment_ID ক্ষেত্র পেতে অনুপস্থিত হয়, আউটপুট যোগদান করার চেষ্টা Compare Featureআপনার সোর্স সারণীর Test Tableউপর cf.Object_ID=tt.Object_ID, তারপর আপনার Segment_ID সাথে যোগ টেবিল আউট রপ্তানি করুন।

সহজ পুনরাবৃত্তির জন্য আপনি সহজেই এটিকে একটি মডেলের মধ্যে রাখতে পারেন।


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

Segment_IDআপনার আউটপুট সারণিতে প্রবেশ করার প্রতিচ্ছবি আমার উত্তর আপডেট করেছে ।
রায়ানকডালটন

জোড় যোগ করার ফলে আর্কম্যাপ প্রতিবার ক্রাশ হয়। অঙ্কন বোর্ড ফিরে।
ক্রেগ

1

আমার অভিজ্ঞতাগুলিতে বৈশিষ্ট্য তুলনা সর্বদা FID বা অবজেক্টআইডি ব্যবহারের তুলনায় ভিত্তি হিসাবে ব্যবহার করে এমনকি সেগমেন্ট_আইড বাছাই ক্ষেত্র হিসাবে নির্বাচিত হলেও। শেফাইল এফআইডিগুলি পুনর্ব্যবহার করা হয় (পুনরায় সাজানো) তাই কয়েকটি সম্পাদনার পরে অনেকগুলি যদি এফআইডি তাদের সংশ্লিষ্ট ভৌগলিকগুলির জন্য আলাদা না হয়। তাদের এইভাবে একটি "সত্য" বৈশিষ্ট্য তুলনা ত্রুটি থাকবে। আপনি যদি জিওডিটাবেসস বা জিআইএসকিয়ারেল থেকে কোনও অবজেক্টআইডি ব্যবহার করেন তবে আইডিগুলি পুনর্ব্যবহার করা হয় না এবং আপনি এই সরঞ্জামটিতে নির্ভর করতে পারেন। আপনাকে সময়ের সাথে সাথে ডাটাবেসগুলি সরিয়ে রাখতে হবে যাতে অবজেক্টআইডস কখনই পুনরায় অর্ডার হয় না।

জিপি সরঞ্জামের সাহায্যে বাছাই করা ক্ষেত্রের বিবরণ হ'ল অত্যন্ত বিভ্রান্তিকর। এই তুলনাটির ভিত্তি যদি সেগমেন্ট_আইডি হতে পারে তবে এই সরঞ্জামটি দুর্দান্ত।

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