ডেস্কটপের জন্য আর্কজিআইএস ব্যবহার করে স্বল্প দূরত্বে (20 কিলোমিটার) বাঁকা রেখা দেখিয়ে রেডিয়াল ফ্লো মানচিত্র তৈরি করা হচ্ছে?


10

এশ্রি কীভাবে রেডিয়াল ফ্লো মানচিত্র তৈরি করবেন সে সম্পর্কে নির্দেশনা প্রদান করেছেন তবে আমি মনে করি বাঁকানো রেখাগুলি কেবল পৃথিবীর অর্ধেকের মতো দীর্ঘ দূরত্বে উত্পাদিত হবে।

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

বিকল্পভাবে, বাঁকানো লাইনগুলি তৈরি করার জন্য আরকিজিআইএস ডেস্কটপ 10.0 এ অন্য কোনও সরঞ্জাম রয়েছে? আমার কাছে 90 পয়েন্ট রয়েছে যা আমার 54 পয়েন্টের সাথে সংযোগ স্থাপন করা দরকার, ম্যানুয়ালি লাইনগুলি আঁকানোর চেয়ে এটি স্বয়ংক্রিয়ভাবে চালানো ভাল।


2
আপনার প্রশ্নটি একটি নন-আর্কজিআইএস প্রসঙ্গে gis.stackexchange.com/questions/5204/… এ জিজ্ঞাসা করা হয়েছিল । উত্তরগুলি আগ্রহী হতে পারে।
হোবার

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

@ অ্যান্ডডাব্লু, আপনার পরামর্শটি আমার কাছে আরও কার্যকর বলে মনে হচ্ছে (যদিও কৌতুক করা কোনও অপরাধ নয়, যারা আরও ক্যাপল ব্যবহারকারীদের জন্য দুর্দান্ত পরামর্শ দেয়)। আমি whuber এর পরামর্শ বুঝতে বা প্রয়োগ করতে সক্ষম নই। আমি একটি সাধারণ 'বাক্সের বাইরে' সমাধানের পরে আছি, তবে একটি আর্কজিআইএস এক্সটেনশন। আমি তোরণ চিত্রটি দেখলাম, সেখানে কিছু আশ্চর্য উদাহরণ রয়েছে। আমি সেখানে কোনও সরল স্থিতিশীল মানচিত্রের সমাধান দেখতে পাচ্ছি না যা আমার ক্ষেত্রে, উচ্ছেদের সাইট এবং স্থানান্তরের সাইটগুলির মধ্যে অনেকের সাথে (তবে সাধারণত এক থেকে অনেকের) সম্পর্ক দেখায়।
ndthl

উত্তর:


5

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

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

সুতরাং, আমার পরামর্শের মতো একটি কীভাবে রেখাগুলি আঁকতে হবে তার বিশদটি জানাতে, মূলত প্রক্রিয়াটির জন্য আমার কাছে কেবল তিনটি ধাপ রয়েছে, 1) প্রবাহের প্রবণতা সন্ধান করুন, 2) মধ্য-পয়েন্ট এবং প্রবাহের দূরত্বটি আবিষ্কার করুন, 3) চিকিত্সা করুন একটি বৃত্তের কেন্দ্র হিসাবে মিড-পয়েন্ট এবং তারপরে চাপটি আঁকুন (উত্স থেকে গন্তব্যে অর্ধ-বৃত্ত)। স্পষ্টতই, আমি প্রস্তাবিত উত্স স্থানাঙ্ক (x1,y1)এবং গন্তব্য স্থানাঙ্কগুলির একটি সেট জোড়া দিয়ে শুরু করছি (x2,y2)

সুতরাং 1) প্রবাহের ওরিয়েন্টেশনটি সন্ধান করুন। প্রথমে একটি সূত্র ব্যবহার করে ATAN((y2 - y1)/(x2 - x1))এবং তারপরে দিকের উপর নির্ভর করে দিকটি পূর্ব বা পশ্চিমে কিনা তার উপর নির্ভর করে একটি অভিমুখ নির্ধারণ করে। নীচের সিউডোকোডের একটি উদাহরণ (আমি ওডি পয়েন্টগুলি বরাদ্দ করি যা উভয় একই স্থানাঙ্কে শূন্যের একটি স্থিতিবিন্যাস)। এখানে or_radপরিবর্তনযোগ্য বলতে "রেডিয়ানে অভিযোজন" শর্টহ্যান্ড বোঝানো হয়েছে এবং piপাইয়ের মান বোঝায়।

#tan_or = ATAN((y2 - y1)/(x2 - x1)).
Do If x2 = x1 and y1 <= y2. 
    compute or_rad = 0.
Else if x2 = x1 and y1 > y2.
    compute or_rad = pi.
Else if x1 > x2.
    compute or_rad = 270/180*pi - #tan_or.
Else if x1 < x2.
    compute or_rad = 90/180*pi - #tan_or.
End If.

2) মাঝের পয়েন্ট এবং প্রবাহের দূরত্বটি সন্ধান করুন। এটি খুব সহজ, জোড় স্থানাঙ্কগুলির কেবলমাত্র এক সেট মধ্য-পয়েন্ট (x, y) স্থানাঙ্ক হবে (x1+x2/2,y1+y2/2)। সুতরাং আসুন সংজ্ঞায়িত mid_x = (x1 + x2)/2এবং mid_y = (y1 + y2)/2পরবর্তী অংশ জন্য। পাইথাগোরিয়াম থিয়োরাম ব্যবহার করে দূরত্বটি সহজ distance = SQRT((x1 - x2)^2 + (y1 - y2)^2)

3) তারপরে সেই তথ্যটি প্রদত্ত, পূর্ব নির্ধারিত সংখ্যক ডিগ্রি এবং একটি ব্যাসার্ধের উপরে প্রদত্ত বৃত্তটি আঁকুন (যা দুটি পয়েন্টের মধ্যবর্তী অর্ধেক দূরত্ব)। উদাহরণস্বরূপ, আসুন আমরা বলি যে আমরা এখানে ওডি স্থানাঙ্ক জোড়াগুলির সেট দিয়ে শুরু করি (1,3):(3,2)। ডিগ্রিগুলিতে অরিয়েন্টেশনটি হবে 116 ডলার (এবং রেডিয়ানে ~ 2), এক্স, ওয়াই মিড পয়েন্ট হবে (2,2.5)এবং দুটি পয়েন্টের মধ্যে দূরত্ব প্রায় 2.2 is

সুতরাং যাক আমরা 180 ডিগ্রি প্রায় অর্ধবৃত্ত আঁকতে চাই। পেসডু-কোডে (আমি ইতিমধ্যে সংজ্ঞায়িত ভেরিয়েবলগুলি ব্যবহার করে) পুনরাবৃত্তিগুলি দেখতে এমন কিছু দেখতে পাবে;

for i in (0 to 180 degrees) 
    rad_i = i/180*pi. /*converts i from degrees to radians
    step_or = pi - rad_i /*for clarity, this makes the circle go from origin to destination
    radius = distance/2
    Arc_X = mid_x + sin(or_rad - step_or)*radius.
    Arc_Y = mid_y + cos(or_rad - step_or)*radius.

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

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

দ্রষ্টব্য, সাইটের অন্যান্য থ্রেডগুলি পয়েন্ট ডেটা থেকে লাইন তৈরি করার বিষয়ে আলোচনা করে ( ট্যাগটি দেখুন)। সংযুক্ত এক্সএলএস স্প্রেডশিটে আমার একটি উদাহরণ রয়েছে এবং আমি স্প্রেডশিট স্থানাঙ্কগুলিকে শেফফিল লাইনে রূপান্তর করতে ET জিও-উইজার্ডস আরকম্যাপ সরঞ্জামটি ব্যবহার করেছি । সংযুক্ত স্প্রেডশীটে উদাহরণস্বরূপ ডেটাতে আর্কগুলি পরবর্তীতে এর মতো দেখায়;

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

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


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