আরকজিআইএস স্পেসিয়াল অ্যানালিস্টে নোডাটা নিয়ে কাজ করছেন?


10

স্পেসিয়াল অ্যানালিস্ট ব্যবহার করার সময় আমি নিয়মিত নোডাটা ডেটাতে ক্রপিংয়ের মান নিয়ে সমস্যা করি।

বিভিন্ন সরঞ্জাম নুডাটা মানগুলি নিয়মিত পরিচয় করিয়ে দেয় appear

এই মানগুলি তখন অন্যান্য সরঞ্জামগুলির সাথে সমস্যা সৃষ্টি করে এবং পুনঃনির্মাণের মাধ্যমে মুছে ফেলা হয়, সাধারণত অন্যান্য সমস্যার ফলস্বরূপ।

নোডাটা মানগুলি কীভাবে মোকাবেলা করা উচিত? নোডাটা মানগুলিকে শূন্যের সাথে প্রতিস্থাপনের সহজ উপায় আছে? নোডাটা কি পুরোপুরি এড়ানো যায়?


3
সাধারণত - তবে সর্বদা নয় - নোডাটা মানটি থাকতে হবে। এটি পুরো অপারেশনটি ব্যর্থ হতে বাধা দেয় যখন এটি কেবলমাত্র কয়েকটি কক্ষে পৃথকভাবে ব্যর্থ হতে পারে। ভাল উদাহরণগুলি শূন্য দ্বারা বিভাজক, অ-ধনাত্মক সংখ্যার লগ এবং গ্রিডের সীমানা বরাবর চেষ্টা করা বিভিন্ন স্থানীয় অপারেশন। নোডাটা মানগুলি যেখানে চালু করা উচিত নয় সে সম্পর্কে আমি জানি এমন কয়েকটি ভাল উদাহরণগুলির মধ্যে একটি হ'ল ফোকাল সংখ্যাগরিষ্ঠ / সংখ্যালঘু, যা নোডাটাতে সেট করে সম্পর্কের সমাধান করে!
হোবার

1
এছাড়াও সীমাবদ্ধ নোডাটা (যেমন, -9999) এবং 1.#QNANনোডাটার মধ্যে পার্থক্য রয়েছে । আর্কজিআইএস-এ 1.#QNANপূর্বেরটি স্বচ্ছ, অন্যদিকে নোডাটা অস্বচ্ছ কালো।
মাইক টি

উত্তর:


6

আমি নিম্নলিখিত অভিব্যক্তি সহ রাস্টার ক্যালকুলেটর ব্যবহার করতে হবে:

Con(IsNull([raster]), 0, [raster])

এটি ধরে নেওয়া হয় যে আপনার রাস্টারকে 'রাস্টার' বলা হয়।


10.x রাস্টার ক্যালকুলেটর সরঞ্জাম সিনট্যাক্সটি কিছুটা আলাদা। এই উদাহরণে, "রাস্টার" মানচিত্রে একটি স্তর:

Con(IsNull("raster"), 0, "raster")

4

শর্তসাপেক্ষ অপারেটর সেট নাল ( আরকজিআইএস 9.3 , আরকজিআইএস 10 ) ব্যবহার করে আপনি কোনও মান নোডাটা মান সেট করতে পারেন । যদিও নোডাটা প্রথম স্থানে উপস্থিত হতে বাধা দেওয়ার কোনও উপায় সম্পর্কে আমি অবগত নই।


আমি বুঝতে পেরেছিলাম যে @ অ্যান্ডঅন উল্লিখিত হিসাবে আমার কন কন অপারেটরের সাথে লিখিত / লিঙ্ক করা উচিত ছিল ।

ডকুমেন্টেশন থেকে, যদি আপনি অজগর ব্যবহার করেন:

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outCon = Con("elevation", "elevation", "", "VALUE > 2000")
outCon.save("C:/sapyexamples/output/outcon.img")

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

এটি আসলে নোডাটা শূন্যে রূপান্তর করতে ব্যবহার করা যেতে পারে?
ম্যাথু স্নেপ

হ্যাঁ, আপনি আরকিজিআইএসের কোন সংস্করণ ব্যবহার করছেন?
djq

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