পোস্টজিআইএস ব্যবহার করে কোনও নতুন পয়েন্ট পেতে কীভাবে আমি কোনও অফসেটটি ল্যাট / লম্বায় যুক্ত করব


9

পোস্টজিআইএস ব্যবহার করে আমার একটি দীর্ঘ / দীর্ঘ পয়েন্ট রয়েছে এবং একটি নতুন পয়েন্ট পেতে মিটারে একটি পূর্ব / পশ্চিম এবং উত্তর / দক্ষিণ অফসেট যুক্ত করতে চাই। এটা কি সম্ভব?

উত্তর:


8

আপনি এসT_ ট্রান্সলেট ব্যবহার করতে পারেন:

ST_Translate ফাংশনটি কোনও জ্যামিতি নেয় (লাইনস্ট্রিং, মাল্টলাইন ইত্যাদি) একটি নতুন জ্যামিতি দেয় যা এক্স, ওয়াই, জেড দ্বারা সংজ্ঞায়িত ভেক্টর দ্বারা সরানো আসল জ্যামিতি। নোট করুন যে পরিমাপের এককগুলি জ্যামিতি আর্গুমেন্টের স্থানিক রেফারেন্স সিস্টেমের ইউনিটে সর্বদা থাকে। এটির দুটি রূপ রয়েছে এস এস ট্রান্সলেট। এসT_ ট্রান্সলেট (জ্যামিতি, এক্স, ওয়াই, জেড) এবং এস এস ট্রান্সলেট (জ্যামিতি, এক্স, ওয়াই)।

সূত্র: http://www.bostongis.com/postgis_translate.snippet

আপনাকে প্রথমে ল্যাট / লম্বা থেকে মিটার রূপান্তর করতে হবে। আপনি এটি অর্জন করতে ST_Transfor ব্যবহার করতে পারেন:

ST_Transform - পূর্ণসংখ্যা পরামিতি দ্বারা রেফারেন্সযুক্ত এসআরআইডিতে রূপান্তরিত এর স্থানাঙ্কগুলি সহ একটি নতুন জ্যামিতি ফিরিয়ে দেয়।

সূত্র: http://postgis.net/docs/ST_Transform.html


এটি দীর্ঘ / দীর্ঘ থেকে মিটার অংশ যা আমার সাথে সমস্যা হচ্ছে। এ বিষয়ে কোনও পরামর্শ?
ডেভ জেনিংস

আমি উত্তরের সাথে সংশ্লিষ্ট ফাংশনটি যুক্ত করেছি। কোন টার্গেটটি এসআরআইডি নির্বাচন করতে হবে তা আপনি যদি না জানেন তবে আপনাকে আপনার ডেটার ভৌগলিক ব্যাপ্তিটি ব্যবহার করতে হবে।
আন্ডার ডার্ক

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