জিএসআরএস দিয়ে ভেক্টর অঞ্চল ভরাট এমন একটি বুস্ট্রোফিডন নিদর্শন উত্পন্ন করা কি সম্ভব?


21

জিএসআরএস দিয়ে ভেক্টর অঞ্চল ভরাট এমন একটি বুস্ট্রোফিডন নিদর্শন উত্পন্ন করা কি সম্ভব?

গ্রাসে আমার একটি ভেক্টর অঞ্চল রয়েছে। এবং আমি বোস্টোফিডন ধরণ যা এই অঞ্চলটি পূরণ করে ভেক্টর (একটি পললাইন) তৈরি করতে চাই।

ছবিটির নীচুতে, আমার কাছে "ধূসর" অঞ্চল রয়েছে এবং আমি স্বয়ংক্রিয়ভাবে লাল পললাইন তৈরি করতে চাই।

গ্রাস বা অন্য কোনও জিআইএস সরঞ্জাম দিয়ে এটি কি সম্ভব?

এখানে চিত্র বর্ণনা লিখুন

নিখুঁত বিশ্বে, ফাংশনটি নিম্নলিখিত যুক্তিগুলি গ্রহণ করবে:

  • একটি সূচনা পয়েন্ট (যা অবশ্যই অঞ্চলটির যে কোনও জায়গায় হওয়া উচিত)
  • দুটি সমান্তরাল রেখার মধ্যে একটি দূরত্ব
  • একটি দিক (একটি ভেক্টর যা নিদর্শন আঁকতে সহায়তা করবে)

আকর্ষণীয় প্রশ্ন। আপনি কীভাবে প্রারম্ভিক পয়েন্টটি নির্ধারণ করবেন? "শীর্ষ বাম" আপনার উদাহরণ হিসাবে সর্বদা একটি দুর্দান্ত কোণার পয়েন্টের সাথে সম্পর্কিত নাও হতে পারে।
ড্যারেন কোপ

আমি আপনার মন্তব্যে প্রশ্নের উত্তর দিয়েছি
অ্যাড্রিয়েন বারাল

1
সম্ভবত পাইগ্রাএসএস ব্যবহার করে কিছু রান্না করা যেতে পারে: ঘাস.osgeo.org/grass70/manouts/libpython/pygrass_index.html
মার্কাসএন

প্রয়োজনীয় আউটপুটটি কেবল তার উপর আঁকা রেখাগুলি সহ একটি চিত্র, অথবা আপনি ট্র্যাক্টরকে বেশ দক্ষতার সাথে ক্ষেত্রের বেড়াতে যে কোনও স্থানাঙ্কের আউটপুট দিতে পেরেছিলেন?
nmtoken

উত্তর:


2

এই জাতীয় ফাংশন কীভাবে তৈরি করবেন সে সম্পর্কে আমার কোনও ধারণা নেই, তবে সম্পাদনের পদক্ষেপগুলি হতে পারে

  1. পছন্দসই আজিমুথের সাথে একটি লাইন আঁকুন এবং অফসেট সহ নতুন লাইন তৈরি করুন যাতে বহুভুজ পুরোপুরি coveredাকা থাকে।

লাইন ক্ষেত্র তৈরি হয়েছে

  1. বহুভুজ সীমানা এবং বুস্ট্রোফিডনের মধ্যে ব্যবধান নির্ধারণের জন্য বহুভুজকে বাফার করুন। বাফার্ড বহুভুজের সীমানায় লাইনগুলি কেটে অভ্যন্তরীণ অংশগুলি রাখুন।

বাফার বহুভুজ দিয়ে লাইন ক্ষেত্র কাটা

  1. সঠিক ক্রমে লাইনগুলির শেষ এবং প্রারম্ভের পয়েন্টগুলি সংযুক্ত করুন।

প্রস্তুত বুস্ট্রোফিডন প্যাটার্ন


1
আমি একই জিনিসটি চেষ্টা করেছিলাম, আমার মনে হয় আপনি এখানে কোনও কিছুতে এসেছেন। পদক্ষেপ 1 এবং 2 মোটামুটি সহজ - বা উপহাস করা যায়। পদক্ষেপ 3 তাত্পর্যপূর্ণ .. পোস্টগ্রিসে st_intersection()প্যারালাল লাইন / অভ্যন্তরীণ বাফারকে উপস্থাপিত পয়েন্টগুলি অভ্যন্তরীণ বাফারের ST_LineLocatePoint()সাথে তাদের মান অনুসারে বাছাই করা এবং বিকল্প জোড় যুক্ত করা সম্ভব হতে পারে ।
স্টিভেন কে

1
যদি বহুভুজটির সীমানার অভ্যন্তরের কোণ বা স্পাইক থাকে তবে লাইনগুলি যা প্রান্ত এবং প্রারম্ভের পয়েন্টগুলিকে সংযুক্ত করে সীমাটি ছেদ করতে পারে। চৌরাস্তাটি ঘটে কিনা তা পরীক্ষা করা কঠিন নয় তবে এই জাতীয় ক্ষেত্রে লাস্টারিং আঁকার সঠিক উপায় কী এবং কীভাবে এটি স্বয়ংক্রিয়ভাবে তৈরি করা যায়? সাধারণ সমাধান খুঁজে পাওয়া সহজ নাও হতে পারে।
ব্যবহারকারী 30184

আপনি ঠিক বলেছেন, দিকনির্দেশগুলি সঠিক পাওয়া জটিল হবে। এছাড়াও সন্দেহ করুন যে এই পদ্ধতির প্রান্তের কেসগুলি হবে, যেমন- u- আকৃতির ক্ষেত্রগুলি, বা গর্তযুক্ত ক্ষেত্রগুলি :)
স্টিভেন কে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.