একটি বহুভুজ এবং একটি পথের সাথে একটি পয়েন্টের মধ্যে দূরত্ব গণনা করুন


10

আমি আর্কগিসে খুব নতুন এবং কীভাবে এটি করব তা জানার চেষ্টা করছি।

মূলত, আমি এটি করার চেষ্টা করছি:

আমার কাছে কানাডার একটি মানচিত্র রয়েছে এবং এতে আমার কাছে বহুভুজ রয়েছে যা উপস্থাপিত করে (প্রতিটি পৌরসভার আকার সম্পর্কে)। আমার কাছে কানাডার প্রতিটি বিমানবন্দরের অবস্থান এবং সমস্ত কানাডা জুড়ে রাস্তার নেটওয়ার্কের বিবরণ রয়েছে points আমাকে যা করতে হবে তা হ'ল প্রতিটি অঞ্চল থেকে রাস্তা ব্যবহার করে নিকটতম বিমানবন্দরের দূরত্ব খুঁজে পাওয়া।

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

আমি আর্কজিআইএস-এ খুব নতুন এবং অনলাইনে আমাকে (আমাকে বিভ্রান্ত না করে) সাহায্য করার মতো খুব বেশি কিছু পাইনি বলে আমি কীভাবে এটি সম্পাদন করব সে সম্পর্কে আমি সত্যই এক ধরণের নির্দেশনার প্রশংসা করব।


1
আপনি কেন সেন্ট্রয়েড সংযোজকগুলি বিবেচনা করেছেন ? এমে / 2 জিআইএস সংহতকরণ কৌশলগুলি প্রায়শই এগুলি ব্যবহার করে। একটি কানাডিয়ান সংস্থা হিসাবে, সম্ভবত ইনরো আলিয়াডির কাছে এটির জন্য একটি ডেটাসেট রয়েছে। আপনার নিজের তৈরির চেয়ে তাদের আমদানি করা আরও সহজ হতে পারে।
কर्क কুইকেনডাল

@ কির্ককুইএন্ডল সত্যই, মনে হচ্ছে এটি একবার জটিল করার জন্য "আমার সময় মূল্যবান" হবে না (অসভ্য শব্দ বলতে চান না) কেবল একবার এটি করার জন্য। আমি কেবল আর্কম্যাপের মাধ্যমে একটি উপায় খুঁজছি। আমি যদিও আপনার মন্তব্য এবং ধারণা প্রশংসা করি।
ব্যাজারবিজ

হ্যাঁ, এটি যথেষ্ট প্রচেষ্টা হবে। যদি ইতিমধ্যে কেউ (ইনোর মতো) কাজটি করে ফেলেছে তবে এটি কঠিন হতে পারে না। আমি মনে করি যে আপনি বহুকেন্দ্রের প্রতিটি প্রধান পাশের মাঝের বিন্দুতে প্রতিটি সেন্ট্রয়েডকে সংযুক্ত করার জন্য একটি লাইন চান - কেবল একটি একক সংযোজক নয়। সেন্ট্রয়েড সংযোগের অভাবে বহুভুজগুলি কি মোটামুটি আয়তক্ষেত্রাকার?
কर्क কুইকেনডাল

উত্তর:


5

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

যদি আপনার কাছে নেটওয়ার্ক অ্যানালিস্ট না থাকে তবে আমার কাছে তিনটি বিকল্প রয়েছে যেমনটি আমি এটি দেখছি।

  1. প্রথমটি হ'ল আর্কপাইতে একটি * অ্যালগোরিদম কার্যকর করা এবং কার্যকরভাবে নিজের নিজস্ব সাধারণ নেটওয়ার্ক বিশ্লেষণ সরঞ্জামটি রোল করুন। আপনি যদি পাইথন জানেন তবে এটি বেশ কার্যকর able তবে আপনার উপরের মন্তব্যটি পরামর্শ দেয় যে এটি আপনার আগ্রহী কোনও দৃষ্টিভঙ্গি নয়।
  2. PostGis এবং PgRouting ব্যবহার করুন । আবার এটি আর্কজিআইএস নয় এবং সম্পূর্ণ তুচ্ছ নয় (যাতে আপনার আগ্রহী নাও হতে পারে) তবে আমাদের নিজস্ব আন্ডারডार्কের এখানে একটি চমৎকার টিউটোরিয়াল রয়েছে: http://unddark.wordpress.com/2011/02/07/a-beginners-guide -থেকে-pgrouting /
  3. রাস্তার নেটওয়ার্ককে সহজ করার জন্য একত্রে চালিত ধারাবাহিক সম্পাদনা এবং নির্বাচনের সাথে একসাথে লিনিয়ার রেফারেন্সিং ব্যবহার করুন যাতে আপনার কাছে প্রতিটি অঞ্চল থেকে নিকটতম বিমানবন্দরে কেবল একটি লাইন থাকে। সত্যি কথা বলতে, এটি সম্ভবত অন্য বিকল্পগুলির তুলনায় পুনরাবৃত্তির জন্য কম বিকল্প সহ কম নির্ভরযোগ্য ফলাফল প্রদান করা কঠিন কাজ হবে। ডেটা না দেখলে আমি কীভাবে এটি যাব তা বর্ণনা করা কঠিন, তবে মূলত রাস্তা নেটওয়ার্কের বিশাল অংশগুলি (ভূমি পার্সেলগুলি এবং ট্রাভেলারটি যে ধরণের রাস্তা নেবে সে সম্পর্কে কিছু যুক্তিসঙ্গত ধারণা) দূর করতে আপনার প্রচুর মাধ্যমিক তথ্য প্রয়োজন information এবং সেন্ট্রোড অঞ্চল থেকে বিমানবন্দর পর্যন্ত ব্যাপকভাবে বাফারযুক্ত ভেক্টরের উপর ভিত্তি করে রাস্তার একটি উপ-নির্বাচন একটি সূচনা হতে পারে ... তবে এটি ইতিমধ্যে খুব খারাপ লাগছে ...)

0

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

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