আমার ওপেনলায়ার্স ব্যবহার করে একটি প্রকল্প রয়েছে যা একটি মানচিত্রে রাডার ডেটা প্রদর্শন করে। রাডার ডেটা নিজেই হ'ল বহুগুণের একগুচ্ছ প্রতিটি যার মধ্যে 6 টি সম্ভাব্য রঙের মধ্যে ভরা হয়। লক্ষ্যটি হ'ল মানচিত্রে রাডারটি প্রাণবন্ত করা। প্রতিটি ফাইলের একটি নির্দিষ্ট সময়ের জন্য রাডার ডেটা থাকে এবং ফাইলগুলি প্রায় 5 মিনিটের দ্বারা পৃথক করা হয় তাই আমার বর্তমান পদ্ধতির সমস্ত ফাইলের মধ্য দিয়ে লুপ করা এবং সেগুলি একে একে নতুন পৃথক স্তরগুলিতে লোড করা। প্রতিটি স্তর তৈরি হয়ে গেলে এটির দৃশ্যমানতাটি মিথ্যাতে সেট হয়ে যায় এবং এটি মানচিত্রে যুক্ত হয়। আমি তারপরে টাইমার ব্যবহার করে স্তরগুলি অ্যানিমেট করি যা এক স্তরের দৃশ্যমানতা চালু করে এবং পূর্ববর্তী স্তরের দৃশ্যমানতা বন্ধ করে দেয়। বর্তমানে স্তরগুলি সমস্ত ভেক্টর স্তর রয়েছে এবং কেএমএল ফাইলগুলি থেকে ডেটা লোড করা হয় যদিও ডেটা ফাইলগুলি কোনও প্রকারের ফর্ম্যাট হতে পারে যা এই প্রকল্পের জন্য সবচেয়ে ভাল কাজ করবে।
এই পদ্ধতির সমস্যাটি হ'ল একবার আমি মোটামুটি বড় সময়ের (প্রায় 3 ঘন্টা বা তার বেশি) ডেটা (প্রায় 36 স্তরগুলির সমতুল্য) হিট করলে মেমরির খরচ খুব বেশি হয়ে যায় (প্রায় 250 মিমি)। চূড়ান্ত পণ্যটি একটি লুপে 18 ঘন্টা ডেটা পরিচালনা করতে সক্ষম হবে বলে মনে করা হচ্ছে যা উপরের সংখ্যার উপর ভিত্তি করে কেবল অ্যানিমেশনের জন্য 1 গিগাবাইটের বেশি মেমরির প্রয়োজন হবে এবং সম্ভবত ব্রাউজারটি ক্র্যাশ করবে বা কমপক্ষে এটি খুব আলগা করে তুলবে।
আমি প্রতিটি স্তরের জন্য ডাব্লুএমএস স্তরগুলি ব্যবহার করে একই জিনিসটি চেষ্টা করেছি তবে পুনরায় আঁকানো খুব ধীর ছিল (অ্যানিমেশনটি প্রতি 100 মিমি স্তরগুলিকে পরিবর্তন করে) এবং মেমরির খরচ ভেক্টর সংস্করণটির চেয়ে বেশি ভাল ছিল না।
আমি কীভাবে এটি করতে পারি তার উদাহরণ খুঁজে নেওয়ার চেষ্টা করে নেট জাল ফেলেছি তবে এখন পর্যন্ত খালি হাতে আসছি। কীভাবে বাইরে আছে তার কারও কাছে কীভাবে এটি করার জন্য কোনও পরামর্শ আছে? আমি এই মুহুর্তে আপনার যে কোনও ধারণাগুলি গ্রহণ করব কারণ আমি এখন কয়েক সপ্তাহ ধরে এটিকে আটকে রেখেছি কারণ এখনই কোনও উত্তর নেই।