ওপ্লেলেয়ারগুলিতে হাজার হাজার বহুভুজ প্রদর্শন করার সর্বোত্তম উপায় কী?


10

আমি একটি ওপ্লেলেয়ার্স মানচিত্র তৈরি করার চেষ্টা করছি যা হাজার হাজার বহুভুজ প্রদর্শন করবে। এবং যখন ব্যবহারকারী প্রতিটি ক্লিক করে, আমি চাই কিছু মেটাডেটা প্রদর্শন করা হোক। এই বিশাল ডেটাসেটের সাথে কাজ করা মনে হচ্ছে এটি চ্যালেঞ্জিং। তবে আমি এটি বের করার কোনও মানক উপায় আছে কিনা তা খুঁজে বের করার চেষ্টা করছি। এই মুহুর্তে, আমার মনে হয় আমারও উচিত

  1. আমার বহুভুজ ডাব্লুএমএস এর সাথে প্রদর্শন করুন এবং getfeatureinfo ব্যবহার করুন
  2. ডাব্লুএফএসের সাথে প্রদর্শন করুন, কৌশল.বিবক্স সহ লোড করুন এবং মাংসডাটা পেতে গেটফিচার ব্যবহার করুন।

কোনও মানচিত্রের মধ্যে কী আমি এই সমস্ত ডেটা একটি মানচিত্রে লোড করতে এবং খুব ভাল গতি পেতে অনুপস্থিত। আমি এই পৃষ্ঠাটি দেখছিলাম এবং তারা কী করেছে তা অনুধাবন করার চেষ্টা করছিলাম: http://protectedplanet.net/

উত্তর:


5

আমি বিবিওএক্স কৌশল পছন্দ করি না কারণ আমি মনে করি যে পরিমাণ অনুরোধ উত্পন্ন হতে পারে তার কারণে এটি ধীর হতে পারে।

আপনার উল্লিখিত দুটি জিনিসের সংমিশ্রণটি আমি ব্যবহার করব।

ডাব্লুএমএসের সাথে বহুভুজ প্রদর্শন করুন এবং getfeatureinfo ব্যবহার করুন ... তারপরে ডাব্লুএফএস ব্যবহার করুন, ক্লিক করার সময় বৈশিষ্ট্যটি লোড করতে এবং / অথবা ডাটাবেস থেকে আরও তথ্য পেতে।

সুরক্ষিত প্ল্যানট নেট শুধুমাত্র ওপ্লেলেয়ারগুলি কেবল গুগল মানচিত্র ব্যবহার করে না। তারা সম্ভবত কোনও কেএমএল / কেএমজেডে সমস্ত তথ্য সংরক্ষণ করছে।


দুর্দান্ত ধন্যবাদ! আমার ধারণা আমি তখন সঠিক পথে আছি। তবে আমি ভাবছি যে সুরক্ষিত পরিকল্পনাটি কেএমএল ব্যবহার করছে, আমি কি তার গতির জন্য এটি করা উচিত? এবং সেই কেএমএল ডেটা কি ডাব্লুএফএস দ্বারা সরবরাহ করা হচ্ছে?
কাইলিকে

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

গুগল কেএমএল পার্সার স্ট্রিং উপস্থাপনকারী কোনও ব্যবহারকারী এজেন্টকে মঞ্জুরি দেওয়ার জন্য আপনি আপনার সর্বজনীন কেএমএল URL এ অ্যাক্সেস সীমাবদ্ধ করতে পারেন।
সার্জ

3

এখানে মূল পন্থা হল ইন্টারঅ্যাকশন সহ রাস্টেরাইজেশন পৃথক করা। একটি পদ্ধতির (যার জন্য আমি আংশিকভাবে দায়বদ্ধ) হ'ল ইউটিএফগ্রিড , যা এনপিআর ইত্যাদি ব্যবহার করেছে এবং টাইলমিল এবং ম্যাপনিকের সাথে সংহত হয়েছে । এটি কার্টোডিবিও ব্যবহার করে এবং গুগল ম্যাপস ফিউশন টেবিলগুলির জন্য একই জাতীয় ব্যবহার করে।

সুরক্ষিত গ্রহটি রাস্টার টাইলগুলিও ব্যবহার করে (উদাহরণস্বরূপ, এটি এক http://184.73.201.235/blue/8/78/93:) এবং এর পিছনে পয়েন্ট-ভিত্তিক প্রশ্নের জন্য উদাহরণস্বরূপ একটি লাইভ সার্ভার রয়েছে (উদাহরণস্বরূপ, এটি একটি )।

পুনঃ ক্যাপ্ট্রাড্রাগন: কোনও ডাব্লুএফএস বা কেএমএল জড়িত নেই।

ডাব্লুএমএস এবং ডাব্লুএফএএস আপনাকে কোনও পাবলিক সাইটের জন্য ভাল পারফরম্যান্সের কাছাকাছি কোথাও দেবে না। আপনি ব্যবহারকারীদের জুম করতে দিলে বিবিএক্স কৌশল কাজ করবে না।


এফওয়াইআই: আপনি একটি ডাব্লুএমএস রাস্টার পরিষেবা ক্যাশে করতে পারেন যা আপনাকে টাইলস দেয়।
ক্যাপ্টড্রাগন

1
হ্যাঁ, তবে এটি এখানে মূল সমস্যা নয়, এটি আন্তঃসংযোগমূলক। আপনি ডাব্লুএফএস / ডাব্লুএমএস গেটফাইচারের যেভাবে কাজ করে সেভাবে আপনি ক্যাশে করতে পারবেন না কারণ এগুলি টাইলিভাবে ক্যাশে করার জন্য ডিজাইন করা হয়নি।
tmcw

আমি আমার সিএসডাব্লু, ডাব্লুএফএস এবং ডাব্লুএমএস গেটফিচার, গেটরেকর্ড ইত্যাদি ফলাফলগুলি সর্বদা ক্যাশে রাখি। এগুলি আন্তঃব্যবহারযোগ্যতার জন্য বিন্যাসের কেবল মানদণ্ড এবং উত্সটি যেখানে ক্যাশেড থাকুক না কেন সংরক্ষণ করা হয় তা নির্ধারণ করে না।
ক্যাপ্ট্রাডাগন

একটি সাধারণ ডাব্লুএফএস গেটফিশার অনুরোধটি একটি একক স্থানাঙ্কের জন্য অনুরোধ; এই অনুরোধের জন্য একটি ক্যাশে কেবল সঠিক মিলগুলির জন্য ভাল - যা ব্যবহারকারীর মিথস্ক্রিয়ার ক্ষেত্রে বিরল। ইউটিএফগ্রিডের ক্যাশ টাইলস জাতীয় ডেটা বিকল্প এবং সম্ভাব্য লক্ষ লক্ষ একক স্থানাঙ্কের ক্যাশে থেকে ভিন্ন, আশাবাদীভাবে ক্যাশে পূরণ করতে পারে। এইভাবে মানটি তার ক্যাশে-বন্ধুত্বকে নির্দেশ করে।
tmcw

বাহ- সমস্ত সাহায্যের জন্য ধন্যবাদ। যেহেতু আমি ওপেনলায়ারগুলি ব্যবহার করছি এবং আমার মানচিত্রটি 4326 এ রয়েছে (যা টাইলমিল দ্বারা সমর্থিত নয়), আপনি কি এই তথ্যটি রাখলেও আমার ডেটা সংরক্ষণ এবং অ্যাক্সেস করার উপায় হিসাবে কার্টোডিবিকে সুপারিশ করবেন?
কাইলকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.