paint-brush
pyParaOcean, A System for Visual Analysis of Ocean Data: pyParaOcean: আর্কিটেকচারদ্বারা@oceanography

pyParaOcean, A System for Visual Analysis of Ocean Data: pyParaOcean: আর্কিটেকচার

অতিদীর্ঘ; পড়তে

এই গবেষণাপত্রে, গবেষকরা গতিশীল প্রক্রিয়া ট্র্যাকিং এবং ইভেন্ট সনাক্তকরণের জন্য প্যারাভিউ-তে সমুদ্রের ডেটা ভিজ্যুয়ালাইজেশন উন্নত করে pyParaOcean প্রবর্তন করেছেন।
featured image - pyParaOcean, A System for Visual Analysis of Ocean Data: pyParaOcean: আর্কিটেকচার
Oceanography: Everything You Need to Study the Ocean HackerNoon profile picture
0-item

লেখক:

(1) তোষিত জৈন, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;

(2) বরুণ সিং, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;

(3) বিজয় কুমার বোদা, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;

(4) উপকার সিং, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;

(5) ইনগ্রিড হটজ, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ইন্ডিয়া এবং ডিপার্টমেন্ট অফ সায়েন্স অ্যান্ড টেকনোলজি (আইটিএন), লিংকোপিং ইউনিভার্সিটি, নরকপিং, সুইডেন;

(6) পিএন বিনয়চন্দ্রন, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত;

(7) বিজয় নটরাজন, ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স ব্যাঙ্গালোর, ভারত।

লিঙ্কের টেবিল

3. pyParaOcean: আর্কিটেকচার

pyParaOcean হল একটি প্লাগইন যা প্যারাভিউ-এর উপরে তৈরি করা হয়েছে সমুদ্রবিজ্ঞানীদের ভিজ্যুয়ালাইজেশনের চাহিদা মেটাতে, দেখুন চিত্র 1। প্যারাভিউ [AGL05] হল একটি ওপেন সোর্স ভিজ্যুয়ালাইজেশন সফটওয়্যার। প্যারাভিউতে ভিজ্যুয়ালাইজেশন পাইপলাইন হল এক্সিকিউটেবল মডিউলগুলির একটি ডেটা ফ্লো নেটওয়ার্ক। একটি মডিউল হল প্যারাভিউতে শূন্য বা তার বেশি ইনপুট পোর্ট এবং শূন্য বা তার বেশি আউটপুট পোর্ট সহ একটি কার্যকরী ইউনিট। প্যারাভিউ-তে একটি মডিউল তিনটি কাজের মধ্যে একটি সম্পাদন করতে পারে: ডেটা (উৎস) তৈরি করা, ইনকামিং ডেটা (ফিল্টার) পরিচালনা করা এবং প্রক্রিয়া করা বা চিত্র রেন্ডার/উৎপাদন করা (সিঙ্ক)। প্যারাভিউ একটি সাধারণ উদ্দেশ্য ভিজ্যুয়ালাইজেশন টুল এবং তাই এটি অন্তর্ভুক্ত


চিত্র 2: pyParaOcean কার্যকারিতা এবং ব্যবহারকারী ইন্টারফেস। (A) সমস্ত pyParaOcean মডিউল প্যারাভিউ ফিল্টার হিসাবে প্রয়োগ করা হয়। (খ) প্যারাভিউ পাইপলাইন ব্রাউজার অধ্যয়নের অধীনে থাকা বিভিন্ন ডেটাসেট এবং তাদের উপর প্রয়োগ করা ফিল্টার দেখায়। (C) pyParaOcean থেকে সিডিং ফিল্টার ফিল্ড লাইন ট্রেস করার জন্য একাধিক বিকল্প প্রদান করে। চিত্রটি ভলিউম রেন্ডারিং ব্যবহার করে লোহিত সাগরে লবণাক্ততার ভিজ্যুয়ালাইজেশন, (G) স্ট্রিমলাইন সহ লোহিত সাগরে ফ্লো ভিজ্যুয়ালাইজেশন, (H) লোহিত সাগরে ইন্টারেক্টিভভাবে বীজযুক্ত পাথলাইন, (I) এডি সনাক্তকরণ ব্যবহার করে বিভিন্ন ফিল্টারের ব্যবহারকে চিত্রিত করে। এবং বঙ্গোপসাগরে ভিজ্যুয়ালাইজেশন, এবং (জে) একটি পৃষ্ঠের সামনের ট্র্যাক সহ ভারতের পূর্ব উপকূলের দিকে উচ্চ লবণাক্ত জলের গতিবিধি ট্র্যাক করা।


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


হি প্লাগইন হল ফিল্টারের একটি সংগ্রহ যা 3D সমুদ্রের তথ্যের ইন্টারেক্টিভ বিশ্লেষণের জন্য ভিজ্যুয়ালাইজেশন টুল প্রদান করে এবং বিশেষ বৈশিষ্ট্য যেমন এডি কম্পিউটেশন এবং ভিজ্যুয়ালাইজেশন, উচ্চ লবণাক্ত পানির ভিজ্যুয়ালাইজেশন এবং উচ্চ লবণাক্ত পানির ভরের ট্র্যাকিং। সমুদ্রের ডেটা সাধারণত NetCDF ফর্ম্যাটে একটি রেক্টিলাইনার গ্রিডে নমুনা হিসাবে পাওয়া যায়। প্লাগইনটি উপযুক্ত হলে অন্তর্নির্মিত VTK এবং প্যারাভিউ লাইব্রেরি ব্যবহার করে, যেগুলি ভালভাবে রক্ষণাবেক্ষণ এবং সমর্থিত, এবং তাই ব্যবহারকারী সম্প্রদায়ের কাছ থেকে সহায়তার প্রাপ্যতা থেকে উপকৃত হয়। প্লাগইনটি কয়েকটি সহজ ধাপে লোড করা যেতে পারে।


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


এই কাগজটি CC 4.0 লাইসেন্সের অধীনে arxiv-এ উপলব্ধ