আরকিজিআইএস ডেস্কটপে রাস্টারগুলিতে নোটাটা মান স্বীকৃত তবে প্রতীকী বিধি অনুসরণ করছে না?


9

আমার কাছে আর্কজিআইএস ডেস্কটপে জিওটিআইএফএফ রেস্টার রয়েছে, যা নিম্নলিখিত দুটি লিঙ্ক থেকে ডাউনলোড করা যেতে পারে:

  1. http://www.rtwilson.com/downloads/MODIS_MOD04_16-06-2006_Subset.tfw
  2. http://www.rtwilson.com/downloads/MODIS_MOD04_16-06-2006_Subset.tif

আপনি এটিকে আরজিজিআইএস ডেস্কটপে লোড করলে আপনি বৃহত্তর ইউনিফর্ম অঞ্চল দেখতে পাবেন। তথ্য সরঞ্জামের সাহায্যে এই অঞ্চলগুলিতে ক্লিক করা পিক্সেলের মানটি কোনও ডেটা হিসাবে দেখায় না। যাইহোক, আপনি যখন স্তরের সিম্বোলজি পছন্দগুলিতে কোনও ডেটা মানকে স্বচ্ছ (বা কোনও রঙ হিসাবে) হিসাবে প্রদর্শন করার জন্য বেছে নেন, নো ডাটা মানগুলি সেই নিয়মটি অনুসরণ করে না।

মজার বিষয় হল, চিত্রের মূল ক্ষেত্রের বাইরে কোনও ডেটা মানগুলি নিয়মটি অনুসরণ করে না (এটি দেখতে রঙটি লালতে সেট করুন), তবে চিত্রটির অভ্যন্তরের মানগুলি তা দেয় না।

আমি এই সমস্যাটি সমাধান এবং সমাধান করার জন্য সত্যই সংগ্রাম করেছি - এবং কীভাবে এটি আদৌ করা যায় তা নিয়ে কাজ করতে পারি না।

কারো কি কোন ধারনা আছে?

উত্তর:


3

আমি ফাইলটি ডাউনলোড করে এটিকে একটি নমপি অ্যারে রূপান্তর করেছি এবং অ্যারেতে মানগুলি লুপ করার সময় আমি দেখতে পাচ্ছি যে আমি নোডাটা মান হিসাবে -3.40282347e + 38 এবং NaN পেয়েছি। হতে পারে আপনি এগুলি একটি বা অন্যটিতে মানগুলিতে পুনরায় শ্রেণিবদ্ধ করতে পারেন, তাই সমস্ত নোডাটা মান একই।

আপনি পুনরায় arcpy.sa.setnullশ্রেণিবদ্ধকরণ সরঞ্জামটি ব্যবহার করতে পারেন, বা আমি নিশ্চিত যে নম্পির কিছু অভিনব ফাংশন রয়েছে যা আপনি যদি চিত্রটিকে একটি আর্পী অ্যারেতে রূপান্তর করেন তবে এটি করতে পারে।

আপনি যদি ওপেন সোর্স পথে যেতে চান তবে জিডাল অনুবাদও কার্যকর হতে পারে।


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

এটি যদি আমিই থাকতাম তবে আমি প্রতিটি চিত্রকে একটি নম্পী অ্যারে রূপান্তর করব, অ্যারের উপরে লুপটি সমস্ত নোডাটা মানকে -৯৯৯৯ বা যে কোনও রূপান্তর করে এবং তারপরে অ্যারেটিকে একটি চিত্রে ফিরিয়ে দেব। আমি নিশ্চিত যে এটি করার একটি দুর্দান্ত উপায় আছে তবে আমি এতটা নির্লজ্জের সাথে কাজ করি নি।
ডাংগো

যদি আপনি উপরে প্রস্তাবিত পদ্ধতিটি ব্যবহার করার সিদ্ধান্ত নেন আপনি এনএএন মানগুলি সনাক্ত করতে পাইথন ম্যাথ.আইসান্নান () ফাংশনটি ব্যবহার করতে চাইতে পারেন।
ডাঙ্গো

4

সেই ফাইল / ডেটা নিয়ে অবশ্যই খুব মজাদার কিছু চলছে।

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

যাইহোক, সম্ভাব্য কর্মক্ষেত্রের কয়েকটি রয়েছে:

ডেটা রফতানি করুন - আপনি যদি "রেন্ডারার ব্যবহার করবেন" নিশ্চিত হয়ে ডেটা রফতানি করেন তবে এটি সঠিকভাবে কাজ শুরু করবে। আপনি যদি ব্যবহার-উপস্থাপকটিকে টিক না দেন তবে আপনার নতুন ফাইলটিতে একই সমস্যা থাকবে। খারাপ দিক থেকে এটি এটিকে 8 বিট ডেটাতে (0-255) রূপান্তর করে। 32 বিট ফ্লোট হিসাবে ডেটা রাখার সময় অন্য কোনও সরঞ্জাম এটিকে পুনরায় রেন্ডার করতে সক্ষম হতে পারে।

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

(আরকিজিআইএস 9.3.1 ব্যবহার করে)


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

আমি মনে করি এই বাগের চারপাশে কাজ করার জন্য প্রস্তাবিত সমস্ত কৌশলগুলির মধ্যে 'ব্যবহারের শ্রেণিবদ্ধ' এখন পর্যন্ত সবচেয়ে কম পরিমাণে কঠোর। আপনি 'শ্রেণিবদ্ধ' মেনুতে 'প্রসারিত' মেনুতে যা করতে পারেন তার প্রায় প্রতিটি কাজ আপনি আনুমানিক করতে পারেন।
আলেকজান্ডার

2

আমি সবেমাত্র একই সমস্যাটি পেয়েছি - এবং একটি "সমাধান" পেয়েছি। আপনি যদি রাস্টার ক্যালকুলেটর দিয়ে রাস্টারকে ০.০ দিয়ে গুণ করেন তবে আর্কম্যাপ নোডাটা মানগুলি স্বীকৃতি দেবে।


1

32 বিট ইএসআরআই গ্রিডগুলির সাথে একই সমস্যা ছিল। 16 বিট টি ভাল কাজ করেছে এবং নোডাটা অদৃশ্য ছিল তবে 32 বিটগুলির জন্য কালো দেখাবে। স্বতন্ত্রভাবে রফতানি করে এবং নোডাটাকে -32768 এর পরিবর্তে -2147483647 হিসাবে 32 বিট মানগুলি সাধারণত বিপরীতে স্থির করে Fix


1

আমারও একই সমস্যা ছিল। আমার জন্য কাজটি হ'ল জিওডাটাবেস ফোল্ডারে রাস্টার রফতানি করা। যদি রাস্টার কোনও জিওডাটাবেজে রফতানি করা হয়, আর্কম্যাপটি নোডাটা মানগুলি সঠিকভাবে প্রদর্শন করে।


0

মোজাইক সম্পাদন করার সময় ল্যান্ডস্যাট 8-ওলি চিত্রগুলির সাথে আমার একই সমস্যা রয়েছে। বাইরের (পটভূমিতে) "নোডাটা" মানগুলি কিছুই করে না, তবে অভ্যন্তরে মেঘ / ছায়া অপসারণের মতো কোনও অনুপস্থিত ডেটা ব্লকগুলি রেফারেন্স মোজাইক স্তরের রঙ পরিবর্তন করবে। আমি এটি ERDAS এবং আর্কম্যাপে সঞ্চালিত করেছি, উভয়ই একই ফলাফল। কোনও কারণে এটি প্রতীকতত্ত্বের উপর প্রভাব ফেলে তবে আপনি যদি "সনাক্তকরণ" সরঞ্জামটি ব্যবহার করেন, পিক্সেল মানগুলি সঠিক। আপনি যদি ফলাফলগুলি অনুসরণ করছেন এবং প্রদর্শন না করছেন তবে আপনার ভাল হওয়া উচিত।

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