বিভাগগুলির মধ্যে দূরত্বের ভিত্তিতে সমষ্টিযুক্ত রেখাগুলি


12

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

রাস্তাগুলি একটি পোস্টগ্রিস টেবিলে (প্রতিটি জুম স্তরের জন্য পৃথক টেবিল) সঞ্চিত থাকে এবং আমি জুম স্তরের উপর ভিত্তি করে রাস্তাগুলি একত্রিত করতে চাই যেখানে তারা প্রদর্শিত হবে। উদাহরণস্বরূপ, জুম লেভেল 5 সারণীতে আমি একে অপরের নির্দিষ্ট দূরত্বে থাকা রাস্তাগুলিকে একত্রিত করতে এবং রাস্তার খণ্ডগুলির জন্য একটি একক লাইন তৈরি করতে চাই: এখানে চিত্র বর্ণনা লিখুন

যেহেতু সেই জুম স্তরে পৃথক রাস্তা তৈরি করা সম্ভব নয়: এখানে চিত্র বর্ণনা লিখুন

আমি কীভাবে রাস্তার খণ্ডগুলির মধ্যে দূরত্বের ভিত্তিতে রাস্তার জ্যামিতিগুলিকে একত্রিত করতে পারি?

PS: আমি লিনাক্সে পোস্টজিআইএস এবং কিউজিআইএস-এ কাজ করছি তবে আমি কোনও ওপেন সোর্স প্ল্যাটফর্ম বা প্রযুক্তি ব্যবহার করে সমাধানের জন্য উন্মুক্ত


রাস্তাগুলির কি সাধারণ আইডি রয়েছে যেমন এ 50 এ জুম লেভেল 5 এ দুটি লেন দুটি লাইন দ্বারা প্রতিনিধিত্ব করা হয় তবে 4 স্তরে একটি লিন দ্বারা প্রতিনিধিত্ব করা হয় এবং সেগুলির সমস্তগুলিকে তাদের বৈশিষ্ট্য হিসাবে "এ 50" রয়েছে?
আনসারজিআইএস

এগুলি সমস্ত জুম স্তরে দুটি লাইন দ্বারা প্রতিনিধিত্ব করা হয়। তাদের মহাসড়ক এবং মোটরওয়েগুলির মোটরওয়েগুলির জন্য "এম -২" এর মতো সাধারণ বৈশিষ্ট্য থাকবে।
হাসান মোস্তফা

উত্তর:


5

আপনি এই ওএস অপশনটি স্কেকেট্রন হিসাবে দেখতে চেষ্টা করতে পারেন , এটি:

বহুভুজ বাফার এবং ভোরোনাই চিত্রটি ব্যবহার করে নির্দিষ্ট গোলাকার মেরিটেটর জুম স্তর এবং পিক্সেল নির্ভুলতায় রেখাগুলির সংগ্রহকে সাধারণীকরণ করে

এটি অ্যালনুর লাডাক এবং রবার্তো বি মার্টিনেজের ১৯৯ 1996 সালের একটি গবেষণাপত্রের ভিত্তিতে তৈরি , "উচ্চ নির্ভুলতা রোড সেন্ট্রালাইনস থিয়েসন পলিগনস টেকনিকের অটোমেটেড ডেরিভেশন"

কিছু নির্ভরশীলতা প্রয়োজন:

প্রয়োজনীয় নির্ভরতা:
- qhull বাইনারি ( http://www.qhull.org )
- সুষম 1.2+ ( http://pypi.python.org/pypi/Shapely )
- pyproj ( http://code.google.com/p / পিপ্রোজ )
- নেটওয়ার্কেক্সেক্স 1.5+ ( http://networkx.lanl.gov )
- স্ট্রিট নেমস 0.1+ ( https://github.com/nvkelso/map-label-style-manual/tree/master/tools/street_names )

দ্রষ্টব্য: এটি এমন একটি পুরানো মডেল / সরঞ্জাম যা আপনার অন্বেষণের জন্য কেবল রেফারেন্স হিসাবে প্রয়োগ করা যেতে পারে।


1
আমি মনে করি কঙ্কালটি যাওয়ার উপায় হতে পারে তবে আপনার উত্তরটি রিডমি ফাইলের একটি অনুলিপি অতীত এবং এসরি ওয়েবসাইটের লিঙ্কটি মারা গেছে dead এটি মানচিত্রের জন্য কী করে তা দেখানোর জন্য এখানে একটি লিঙ্ক: kartographicie.geo.tu-dresden.de/downloads/ica-gen/workshop2004/… । এটি দেখতে দুর্দান্ত দেখাচ্ছে তবে যখন আমি এটি ব্যবহার করার চেষ্টা করি তখন কীভাবে এটি ব্যবহার করতে হয় তা আমি জানতাম না। ব্যবহার বা setup.py --help কমান্ডের সাথে কিছু ঘুষ ব্যতীত আমি কোনও ডকুমেন্টেশন পাইনি ... যদি কেউ যদি এই লাইবটি কীভাবে ব্যবহার করে তা ব্যাখ্যা করে আমি তাকে অনুগ্রহ দিই।
হুগো রৌসাসাফা - জিওড্যাটআপ

এছাড়াও এটি ওএসএম রাস্তাগুলি ইনপুট হিসাবে যতদূর আমি দেখতে পাচ্ছি, আমি এমন একটি সমাধান চাই যা যে কোনও ধরণের লাইনে কাজ করতে পারে। তবুও, আমি এর পিছনে বিজ্ঞানটি সত্যই পছন্দ করি, এটি অন্যান্য পরিস্থিতিতেও প্রয়োগ করতে পছন্দ করবে।
হাসান মোস্তফা

আমি আপনার মন্তব্যগুলি প্রতিফলিত করতে আমার পোস্ট আপডেট করেছি, আমি প্রতিক্রিয়া প্রশংসা করি।
zar

4

আরকিজিআইএস হ'ল সবচেয়ে সহজ যদি এটি কোনও বিকল্পে থাকে। আমি জানি ওপি ওএস নির্দিষ্ট করে তবে আমি এটি উল্লেখ করেছি কারণ ওএস অপশনগুলি কেবল তুলনায় খুব বেশি সহায়ক বলে মনে হচ্ছে না: http : //res উত্স। /

এই প্রশ্নের উত্তরগুলি কয়েকটি ওপেন সোর্স বিকল্প দেয়: আমি কীভাবে কাছাকাছি এবং সমান্তরাল রাস্তা লাইনগুলিকে (উদাহরণস্বরূপ একটি দ্বৈত-ক্যারিজওয়ে) একক লাইনে একীভূত / পতন করতে পারি?

যদি আপনি কোড করেন তবে আপনি যদি কোনও ভার্টেক্স ভিত্তিতে গড় স্থানাঙ্কের অবস্থান গণনা করতে পারেন তবে তা না হলে:

  1. আউটপুটটিতে "সমস্ত একত্রিত করুন" বিকল্পের সাহায্যে রাস্তাগুলি বাফার করুন।
  2. বহুভুজের কেন্দ্র রেখাটি পান
  3. অন্যান্য লাইনগুলি ছেদ করে জেএমপি বিভক্ত লাইনের সাথে জংশনে লাইনগুলি বিভক্ত করুন
  4. স্থানিক বৈশিষ্ট্যগুলি আবার ফিরে আসুন

আরকজিআইএসের 'বহুভিত্তিক কেন্দ্রের লাইনের' সরঞ্জামের মতো কোনও ভাল ওএস সমতুল্য বলে মনে হচ্ছে না। আমি পরামর্শ দিতে পারে:

ক। ভোরোনাই ডায়াগ্রাম তৈরি করুন এবং কঙ্কাল নিন।
খ। একটি ইউক্যালিডিয়ান দূরত্বের রাস্টার তৈরি করুন এবং কেন্দ্রীয় মানটি বের করুন এবং একটি লাইনে রূপান্তর করুন

... সম্ভবত কিছু অন্যান্য।

পরিশেষে, স্কেল এবং প্রয়োগের উপর নির্ভর করে .. এটি কেবল দুটি লাইনের একটি মুছে ফেলার পক্ষে মূল্যবান হতে পারে - ছদ্মবেশটির বিষয়টি কী হবে?


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

আরকজিআইএস সরঞ্জামটি 'বিভক্ত রাস্তাগুলি মার্জ করুন (কার্টোগ্রাফি)' ঠিক আমি যা খুঁজছি তা হ'ল, তবে আমি যে সমস্ত প্রসেসিংটি করছি তা লিনাক্স, পোস্টগ্র্রেস এবং কিউজিআইএস ব্যবহার করে, উইন্ডোতে স্যুইচ করার জন্য আমার প্রয়োজনীয় সরঞ্জামটি ব্যবহার করতে হবে ।
হাসান মোস্তফা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.