আমি নন-জিআইএস ওয়েব বিকাশকারীদের এই সমস্যায় পড়ে দেখছি এবং সমাধান কী তা আমি নিশ্চিত নই।
- কয়েক হাজার আইটেমের কিছু ডেটাসেট রয়েছে।
- আমরা ব্যবহারকারীর কাছে একটি মানচিত্র প্রদর্শন করতে চাই, এর দৃশ্যমান উপসেটটি ইন্টারেক্টিভ, ক্লিকযোগ্য উপাদান হিসাবে দেখানো হয়েছে।
এটি করার জন্য কোন পদ্ধতি রয়েছে?
আমি এগুলি ভাবতে পারি, তবে সেগুলি খুব সন্তোষজনক নয়, তাই আমি ভাবছি সেখানে আর কী আছে:
একটি জিওজন ফাইলে সমস্ত ডেটা সঞ্চয় করুন, এটি ব্রাউজারে স্থানান্তর করুন এবং লিফলেটটি এটি প্রদর্শন করতে দিন। সমস্যা: বড় ডেটাসেটের সাথে সত্যিই কাজ করে না। টপোজেসন সীমাটি কিছুটা বাড়িয়েছে। এটি পৃষ্ঠা লোড এ বড় বিলম্ব ঘটায়।
ম্যাপবক্সটি ব্যবহার করুন, ম্যাপবক্সে একটি ইন্টারেক্টিভ স্তরতে সমস্ত ডেটা সঞ্চয় করুন এবং এটি প্রদর্শিত করতে ম্যাপবক্স.জেএস ব্যবহার করুন। দুর্দান্ত কাজ করে তবে অর্থ ব্যয় হয় এবং আপনি নিজে এটি হোস্ট করতে পারবেন না।
একটি পোস্টজিআইএস ডাটাবেস অ্যাক্সেস করতে জিও সার্ভার ব্যবহার করুন, সেখান থেকে ডেটা অ্যাক্সেস করতে ডাব্লুএফএস-জিওজসন লিফলেট প্লাগিন ব্যবহার করুন। এটি সম্ভবত কাজ করে তবে ডাব্লুএফএএস-জিওজসন লিফলেট প্লাগইনটি আর রক্ষণাবেক্ষণ করা হবে বলে মনে হয় না।
কার্টোডিবি ব্যবহার করুন, একটি কার্ডোডিবি টেবিলের সমস্ত ডেটা সঞ্চয় করুন এবং এটি প্রদর্শিত করতে কার্টোডিবি.জে ব্যবহার করুন use দুর্দান্ত কাজ করে তবে খুব ব্যয়বহুল হতে পারে। এটি নিজে হোস্ট করা সম্ভব, তবে কার্টোডিবি ইনস্টল করা অ-তুচ্ছ বিষয়।
এই সবগুলি আমাকে ভাবতে বাধ্য করে যে এখানে আমি আরও কিছু নিখুঁত, নিখরচায় মিস করছি। এটা কি?
সম্পাদনা
সম্ভবত আমি খুব সহজেই ডাব্লুএফএস-জিওজসন প্লাগইনটি লিখেছিলাম। একটি কাঁটাচামচ রয়েছে যা এখনও কিছু কার্যকলাপ দেখে (4 মাস আগে): https://github.com/johanlahti/azgs-leaflet