আমি ষড়জাগরীয় গ্রিডে রোড নেটওয়ার্ক স্ন্যাপ করার জন্য কিউজিআইএস ২.১৪ ব্যবহার করার চেষ্টা করছি, তবে আমি অদ্ভুত নিদর্শনগুলি পাচ্ছি।
আমি এমএমকিউআইএস দিয়ে একটি হেক্স গ্রিড তৈরি করেছি , কোষগুলি প্রায় 20 x 23 মিটার হয়। আমি 1 মিটার দ্বারা রাস্তা নেটওয়ার্কটি বাফার করেছি এবং এটি ঘনকরণ করেছি যাতে প্রতি কয়েক মিটারে একটি নোড থাকে। নীচে আমি কী অর্জন করতে চাইছি তা আপনি দেখতে পারেন। আপনি দেখতে পাচ্ছেন, আমি এটি কিছু ক্ষেত্রে কাজ করতে পারি: -
- নীল হল ঘন রাস্তা (একটি বাফার লাইন)
- লাল হ'ল 'হেক্সিফাইড' সংস্করণ - এটি আমি খুঁজে পেতে চাই
- ধূসর হেক্স গ্রিড হয়
আমি তখন নিকটতম ষড়ভুজ কোণে নোডগুলি স্ন্যাপ করতে নতুন স্ন্যাপ জ্যামিতি বৈশিষ্ট্যটি ব্যবহার করেছি । ফলাফল আশাব্যঞ্জক, তবে এমন কয়েকটি প্রান্তের ঘটনা রয়েছে যেখানে ষড়ভুজ (বা এর অংশ) পূরণের জন্য লাইনটি প্রসারিত হয়েছে: -
বাফারের কারণ হ'ল স্ন্যাপ জ্যামিতিগুলি আপনাকে এমন একটি স্তরে স্ন্যাপ করতে দেয় না যার জ্যামিতি আলাদা। উদাহরণস্বরূপ, আপনি একটি লাইন স্তরটিতে একটি পয়েন্ট স্তরকে পয়েন্ট করতে নোডগুলি স্ন্যাপ করতে পারবেন না)। পলিজোনকে পলিজোন থেকে স্নেপিং করা সবচেয়ে সুখী বলে মনে হচ্ছে।
আমার সন্দেহ হয় যে রাস্তাগুলি যখন বিভক্ত রাস্তা লাইনের একপাশে হেক্স সেলের একপাশে লাফিয়ে যায় এবং অন্য পাশটি হেক্স সেলের অন্য দিকে যায়। আমার উদাহরণ হিসাবে, তীব্র কোণে পশ্চিম-পূর্ব পার হওয়া রাস্তাগুলি সবচেয়ে খারাপ বলে মনে হয়।
সাফল্য ছাড়াই আমি চেষ্টা করেছি: -
- একটি অল্প পরিমাণে রাস্তা নেটওয়ার্ক বাফারিং, সুতরাং এটি একটি বহুভুজ অবশেষে তবে খুব পাতলা।
- হেক্স সেলগুলি ঘন করা হচ্ছে (সুতরাং প্রান্তে নোড রয়েছে কেবল কোণে নয়)
- স্নেপিংয়ের সর্বোচ্চ দূরত্বের পরিবর্তিতকরণ (এটির বৃহত্তম প্রভাব রয়েছে তবে আমি একটি আদর্শ মান খুঁজে পাচ্ছি না)
- লাইন স্তরগুলি ব্যবহার করে, পলিজোনগুলি নয়
আমি দেখতে পেয়েছি যে আমি যদি কেবল লাইন লাইন স্তরগুলি ব্যবহার করে পরিবর্তন করি তবে এটি কিছুক্ষণ কাজ করে, তারপরে ক্র্যাশ হয়ে যায়। এটি এর কাজটি যেমন চলছে তেমনি সংরক্ষণ করছে বলে মনে হচ্ছে - কিছু লাইন আংশিকভাবে প্রক্রিয়াজাত হয়েছে।
অন্য কোনও লাইনের / বহুভুস্তরের স্তরটির নিকটতম বিন্দুতে পয়েন্টগুলি স্ন্যাপ করার জন্য কি অন্য কোনও উপায় জানেন, আদর্শভাবে পোস্টগ্রিজ / পোস্টগ্রিস ব্যবহার না করে (যদিও পোস্টগ্রিসের সাথে সমাধানটিও স্বাগত হবে)?
সম্পাদনা
যে কেউ যেতে চান, আমি ড্রপবক্সে এখানে একটি স্টার্টার কিউজিআইএস প্রকল্প রেখেছি । এর মধ্যে হেক্স গ্রিড এবং ডেনসাইড লাইনের স্তর রয়েছে। (রাস্তা নেটওয়ার্ক ওএসএম থেকে এসেছে, তাই কুইকওএসএম ব্যবহার করে ডাউনলোড করা যায় যেমন রাস্তাগুলিকে অপরিবর্তিত করার জন্য যদি আপনার আসলটি প্রয়োজন হয়)।
মনে রাখবেন এটি ওএসবিবিতে রয়েছে (epsg: 27700) যা মিটারে ইউনিট যুক্তরাজ্যের জন্য একটি স্থানীয় ইউটিএম।