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