উত্তর:
এখানে একটি সাধারণ ডাব্লু 3 ডাব্লু র্যাপার ব্যবহার করা হচ্ছে:
https://github.com/what3words/w3w-python-wrapper
আমি কি কাস্টম পাইথন ফাংশন লিখেছি যা দিয়েছিলো সেই সাইটগুলিতে ফিরে যাবার জন্য। এক্সপ্রেশন ইঞ্জিনে একবার ঝাঁকুনি পরে, আপনি হোয়াট 3ওয়ার্ড সহ লেবেল উত্পন্ন করার মতো কিছু করতে পারেন:
লেয়ার লেবেল ডায়ালগটিতে নিম্নলিখিত এক্সপ্রেশন দিয়ে এটি করা হয়:
concat("name",
' : ',
w3w( transform( $geometry, layer_property(@layer_id, 'crs'), 'EPSG:4326')))
এবং আমার w3w
ফাংশনটি দেখতে দেখতে (উপরে গিথুব রেপো থেকে ফাইলটি সহ)
@qgsfunction(args=1, group='Custom')
def w3w(value1, feature, parent):
(long, lat) = value1[0].asPoint()
w3w = what3words(apikey='YOURAPIKEYHERE')
res = w3w.getWords(lat=lat, lng=long)
return "%s" % ".".join(res['words'])
সব মিলিয়ে আমার প্রায় বিশ মিনিট সময় লাগল।
তবে আসল প্রশ্নটি হ'ল আপনি কি করতে চান?
বাউন্ডলেস সম্প্রতি একটি প্লাগইন লিখেছেন যা কিউআইএস-এ কি 3 ওয়ার্ডগুলিকে একীভূত করে। প্লাগইনটি আপনাকে একটি Whats3Words ঠিকানায় জুম করতে এবং মানচিত্রে ক্লিক করতে এবং আপনি যে বিন্দুতে ক্লিক করেছেন তার WH3Words ঠিকানা প্রদর্শন করতে দেয় display নোট করুন এটি কি 3 ওয়ার্ডস 3 এমএক্স 3 এম গ্রিড প্রদর্শন করে না। সম্পূর্ণ বিবরণ এখানে পাওয়া যাবে:
http://boundlessgeo.com/2016/03/what3words-in-qgis-down-load-today/
এই মুহূর্তে প্লাগইনটি ম্যানুয়ালি ইনস্টল করা দরকার। এটি সত্যিই সহজ, আপনি কেবল গিটহাব থেকে ফাইলগুলি ডাউনলোড করুন তারপরে আপনার 'পিসি' (উইন্ডোজে সি: \ ব্যবহারকারীদের q .কিগিস 2 \ পাইটন \ প্লাগইনস জাতীয় কিছু) আপনার প্লাগইন ডিরেক্টরিতে 'হোয়াটওয়ার্ডস' ফোল্ডারটি অনুলিপি করুন, তারপরে প্লাগইন সক্ষম করুন কিউজিআইএস-এ প্লাগইন ম্যানেজারের মাধ্যমে।
আপনার কেবলমাত্র অন্য একটি জিনিস যা দরকার তা হ'ল হোয়াট 3 ওয়ার্ডস এপিআই কী, যা আপনি এই পৃষ্ঠায় তাদের সাথে নিবন্ধভুক্ত করে পেতে পারেন: http://developer.what3words.com/