মানচিত্রের সুরকার কিউজিআইএস-এ স্বয়ংক্রিয় মানচিত্রের আবর্তন


10

জিনিসটি হ'ল আমি অবাক হয়ে মানচিত্রের সুরকারে স্বয়ংক্রিয়ভাবে মানচিত্রের ঘূর্ণন গণনা করা সম্ভব করেছিলাম। আমার নিজের প্রোজেকশন প্যারামিটারগুলির সাথে একটি ফাইলে অনেকগুলি মানচিত্র রয়েছে এবং আমি মানচিত্র রচনায় প্রোজেকশন সূত্রের ভিত্তিতে মানচিত্রের ঘূর্ণনটি সংজ্ঞায়িত করতে চাই (বা অন্য কোনও স্মেথ?)

উদাহরণস্বরূপ প্রকল্পে একটি নির্দিষ্ট মানচিত্রের অবস্থান:

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

প্রক্ষেপণ হয়

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

মানচিত্রে সুরকারের মানচিত্রের সীমানা দেখে মনে হচ্ছে

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

এবং তাদের অভিক্ষেপণ পরামিতিগুলির সাথে মানচিত্রে নির্বাচিত ঘূর্ণন কোণ সহ:

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

মানচিত্রের আবর্তনের কোণ প্রতিটি মানচিত্রের অবস্থান এবং প্রজেকশন প্যারামিটারের উপর নির্ভর করে আলাদা।

এই প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে গণনা করা এবং মানচিত্রের আবর্তনের কোণটি স্বয়ংক্রিয়ভাবে গণনা করা সম্ভব, কারণ প্রতিবারে নিজেই এই মানটি খুঁজে পাবেন না (আমি অ্যাটলাস প্রজন্মের মেনুর মাধ্যমে সমস্ত মানচিত্রের জন্য সর্বজনীন সুরকার তৈরি করতে চাই)?


1
আপনি কি বৈশিষ্ট্যটি ঘোরানো চান যাতে এটি মানচিত্রের ফ্রেমের প্রান্তগুলির সাথে সমান্তরাল হয়? আপনি কি বৈশিষ্ট্যের একটি পক্ষের আজিমুথ গণনা করতে এবং এটিকে ঘোরানোর জন্য ব্যবহার করতে পারেন? এটি যদি কোনও রেখা থাকে তবে ঘূর্ণন = ডিগ্রির মতো কিছু (আতন (অ্যাবস ((y1-y2) / (x1-x2)))) আপনাকে ডিগ্রিতে একটি কোণ দিত। তারপরে 90 - রোটেশনটি মানচিত্রের ফ্রেমের সাথে সারিবদ্ধ করবে।
মিশ্রব্রেডি

2
আপনি কি একটি অ্যাটলাস ব্যবহার করছেন? যদি আপনি "ওরিয়েন্টেড ন্যূনতম বাউন্ডিং বাক্স" সরঞ্জামটি ব্যবহার করে একটি কভারেজ স্তর তৈরি করেন, তবে সেই স্তরটিতে একটি ঘূর্ণন বৈশিষ্ট্য অন্তর্ভুক্ত থাকবে যা ডেটা সংজ্ঞায়িত বৈশিষ্ট্য ব্যবহার করে মানচিত্রের আইটেমের আবর্তনের সাথে আবদ্ধ হতে পারে।
ndawson

@ মিক্সেডব্রেডি, হ্যাঁ, আমি আমার মানচিত্রটি ঘুরতে চাই যাতে মানচিত্রের সীমানা মানচিত্রের ক্যানভাসে মানচিত্রের ফ্রেমের সমান্তরাল হয়। আমি আজিমুথ গণনা করার চেষ্টা করেছি, তবে সমস্যাটি হ'ল মানচিত্রের সাথে আমার স্তরটি বহুভুজ এবং প্রথম পয়েন্টটি বাম-শীর্ষের শীর্ষটি বা অন্যান্য নির্দিষ্ট মেরু (ডান-নীচে, ইত্যাদি) বলে নেই no সুতরাং, প্রায় প্রতিটি সময় কোণটি সন্তুষ্ট হয় না
জেন

@ ডাডসন দ্বারা প্রস্তাবিত সমাধানটি একটি ট্রিট কাজ করে। একটি লুকানো কভারেজ স্তর হিসাবে নতুন বাউন্ডিং বাক্স স্তরটি ব্যবহার করুন এবং সবকিছু সারিবদ্ধ হবে।
মিশ্রব্রেডি

1
প্রসেসিং সরঞ্জামবক্সটি খুলুন (Ctrl + Alt + T) এবং "ওরিয়েন্টেড" অনুসন্ধান করুন - আপনি কিউজিআইএস জিওলগোরিদিম> ভেক্টর সাধারণ সরঞ্জামগুলির অধীনে সরঞ্জামটি দেখতে পান।
মিশ্রব্রেডি

উত্তর:


3

প্রশ্নের মন্তব্যে @ ডাউসন দ্বারা পাওয়া একটি সমাধানের নীচে। অনুগ্রহ করে এই উত্তরটি মন্তব্য করতে এবং বাড়িয়ে তুলতে পারেন।

আপনি ইতিমধ্যে ব্যবহার করা মানচিত্রের এনভেলপ গ্রিডের ওরিয়েন্টেড নূন্যতম বাউন্ডিং বাক্স সরঞ্জামটি প্রসেসিং টুলবক্স থেকে চালান।

ওরিয়েন্টেড বাউন্ডিং বক্স সরঞ্জাম

এটি এমন একটি স্তর তৈরি করবে যা আপনার মূল স্তরের সাথে একদম অভিন্ন হওয়া উচিত। আপনি বিশিষ্ট সারণিতে একটি অ্যাঙ্গেল ক্ষেত্রটি পাবেন

OBB ক্ষেত্র

রোটেশনের জন্য ডেটা সংজ্ঞায়িত ক্ষেত্রটি পূরণ করতে আপনার এখন এই ANGLE ক্ষেত্রটি সুরকারে ব্যবহার করতে সক্ষম হবেন:

ডেটা সংজ্ঞায়িত কোণ

সমস্যাটি মনে হয় যে কোণটি ব্যবহার করা সর্বদা সহজ নয় কারণ এটি প্রাথমিক বহুভুজ তৈরির উপায়ের উপর নির্ভর করে। আমি কয়েকটি পরীক্ষা করেছি এবং এটি নির্ভর করে যে আপনি কীভাবে আপনার উত্স বহুভুজ আঁকেন। আপনাকে সেই অনুযায়ী এএনজিএল ক্ষেত্রের বৈশিষ্ট্যগুলির মানগুলি টুইঙ্ক করতে হতে পারে:

(লাল হল মূল বহুভুজ, কালো রঙে OMBB সরঞ্জাম বহুভুজ)। উদাহরণটির অনুরূপ বহুভুজের জন্য আমি ডিজিটালাইজড দুটি ভিন্ন উপায় (ডান বা বাম দিকে যাচ্ছি)

ওএমবিবি উদাহরণ

আপনার মূল স্তরে কোণ মানের ফিরে পেতে, আপনি একটি স্থানগত অবস্থানের যোগদানের ক্রিয়াকলাপটি ব্যবহার করতে পারেন।


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

মানচিত্রের সুরকারে আবর্তনের কোণ মানের মূল্য গণনা করা দুর্দান্ত হবে, বৈশিষ্ট্য সারণীতে প্রক্ষেপণের সূত্রের ভিত্তিতে
জেন

সহজ নয় ! আমি দেখতে পাচ্ছি না আপনি কীভাবে এটি সহজ উপায়ে করতে পারেন, বিশেষত ঘোরার কোণের জন্য। "ট্রান্সফর্ম" ফাংশন সহ ডেটা প্রজেক্ট করার একটি উপায় আছে তবে আমি সন্দেহ করি যে এটি অন্য কোনও স্থানে স্থানাঙ্কের জন্য কাজ করবে doubt (রিটার্নস জ্যামিতি একটি গন্তব্য সিআরএস করার জন্য একটি উৎস সিআরএস থেকে রুপান্তরিত শব্দবিন্যাস: রুপান্তর (geom, source_auth_id, dest_auth_id) - উদাহরণ:। Geom_to_wkt (রুপান্তর ($ জ্যামিতি, 'EPSG: 2154', 'EPSG: 4326'))
gisnside
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.