3000+ বহুভুজ [বন্ধ] পরিচালনার জন্য সেরা ওপেন সোর্স ওয়েব ম্যাপিং সমাধান কী?


12

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

আমি আপনার পরামর্শের জন্য জিজ্ঞাসা করছি যে প্রচুর পরিমাণে বহুভুজ পরিচালনা করার জন্য কোন ওপেন সোর্স সমাধান সবচেয়ে ভাল?

আমি লিফলেট বা ওপেনলায়ার্স সম্পর্কে ভাবছিলাম তবে আমি জানি না যে তারা প্রচুর পরিমাণে বহুভুজ পরিচালনা করতে পারে।

এছাড়াও, আপনি কি তাদের মাইএসকিএলে সংরক্ষণ করবেন বলে পরামর্শ দিচ্ছেন বা?


3
আপনি কি এই বহুভুজ rasterize করতে পারেন? অথবা সম্ভবত এমন কোনও জিওসিভার বা ফিচারসভার একটি বৈশিষ্ট্য সার্ভার ব্যবহার করবেন?
dassouki

উত্তর:


12

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

যদি কোনও কারণে আপনার মানচিত্রে ভেক্টর ডেটা প্রয়োজন হয়, আপনি এটি গতিবেগের সাথে GetFeatureInfo প্রতিক্রিয়া ডেটা দিয়ে অনক্লিক করতে পারেন।


5

দেখুন TileMill , যা রাস্টারাইজ করতে UTFGrid একটি মধ্যে মিথষ্ক্রিয়া MBTiles ফাইল এবং এটি হোস্ট MapBox অথবা একটি ওপেন সোর্স MBTiles সার্ভার বাস্তবায়নের মত TileStache

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


আমি এই উদাহরণ পছন্দ। আপনি কি আমাকে বলতে পারেন আমি কীভাবে শেফফিলগুলিকে জালিয়াতি করতে পারি? টাইলমিল? ধন্যবাদ।
প্রবাহিত

হ্যাঁ, এটি সবচেয়ে সাধারণ উপায়। সেভাবে টুলটিপস যুক্ত করার জন্য ডকুমেন্টেশন এখানে । আপনি যদি জিইউআই সরঞ্জামগুলি এবং পাইথন / ম্যাপনিকের পক্ষে অতি-অ্যালার্জি রাখেন তবে এমন একটি ক্লাইম রুট রয়েছে যা সমস্ত কিছু এড়িয়ে চলে তবে কিছুটা রহস্যজনক।
tmcw

2

স্কেল নির্ভরতা এবং একটি স্থানিকভাবে সূচকযুক্ত ডাটাবেস এই সমস্যার মূল বিষয় হবে key আপনার কমপক্ষে দুটি, সম্ভবত তিন বা চার, স্তর ব্যবহার করে জলাশয় উপস্থাপন করতে সক্ষম হওয়া উচিত। উদাহরণস্বরূপ, আপনি ডেটা মেজর (18), মাইনর (সমস্ত মিড-স্কেল ওয়াটারশেডগুলির কিছু সংমিশ্রণ যা সমস্ত একই মেজরের মধ্যে পড়ে) এবং টেরিয়ারি (3000 বহুভুজ )গুলিতে ভাগ করতে পারেন। এটি আপনাকে তিনটি ভিন্ন ভেক্টর স্তর / পরিষেবা দেবে।

ব্যবহারকারীর জুম স্তরের উপর নির্ভর করে কেবল উপযুক্ত পরিষেবা আঁকতে স্কেল নির্ভরতা ব্যবহার করুন।

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

বিকল্পভাবে, আপনি জলীয় মানচিত্রের টাইলগুলি তৈরি করতে (আবার প্রতিটি স্তরের উপযুক্ত স্কেলের উপর ভিত্তি করে তৈরি) বিবেচনা করতে পারেন এবং সেভাবে সেগুলি পরিবেশন করতে পারেন।

এই কৌশলগুলিতে নিয়োগের জন্য উপযুক্ত ওপেন সোর্স সমাধানের পরামর্শ দেয় এমন প্রচুর প্রশ্ন ইতিমধ্যে এই সাইটে বিদ্যমান।


0

টাইলমিল ছাড়াও আপনি ম্যাঙ্গোম্যাপ পরীক্ষা করে দেখতে পারেন , এটি ওপেন সোর্স নয় তবে এটি বর্তমানে বিনামূল্যে এবং এই ধরণের ডেটা পরিচালনা করতে সক্ষম।

[অস্বীকৃতি: আমি ম্যাঙ্গোম্যাপের সাথে কাজ করি, তবে উত্তর দিচ্ছি কারণ এটি এই ক্ষেত্রে উপযুক্ত)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.