আমি অবাক হয়েছি আমি এর আগে দেখিনি। সম্ভবত আমি পরিষ্কার কিছু উপেক্ষা করছি :)
যদিও আপনি আমার কাছে আলাদা লোকেল ব্যবহার করছেন, আপনি যুক্তরাজ্যে, ডিডি / এমএম / ইয়াহির মতো একই তারিখের ফর্ম্যাটটি ব্যবহার করছেন। আমি কিছুটা আলাদা ত্রুটি পেয়েছি (কিউজিআইএস ২.১16.১ এ) তবে এটি তারিখের ফর্ম্যাটটি পছন্দ করে না।
আপনি এক্সপ্রেশন সম্পাদকের ফাংশন সম্পাদক ট্যাবটিতে একটি অল্প অজগর স্ক্রিপ্ট তৈরি করে এটি পেতে পারেন।
- এক্সপ্রেশন সম্পাদকটিতে ফাংশন সম্পাদক ট্যাবে যান
- একটি নতুন ফাংশন তৈরি করুন ("নতুন ফাইল" বোতাম)
- নিম্নলিখিত কোড উইন্ডোতে পেস্ট করুন। আপনি ইনডেন্টেশন ত্রুটি পেতে পারেন, তাই প্রয়োজন হলে ম্যানুয়ালি স্পেসগুলির সাথে পুনরায় ইনডেন্ট করুন
- পরিবর্তনগুলি সংরক্ষণ করতে "লোড" বোতামে ক্লিক করুন
- এক্সপ্রেশন ট্যাবে ফিরে যান
- পাইথন শিরোনামের নীচে দেখুন, এখন পার্স_ডেট_ডিএম নামে একটি ফাংশন দেখা উচিত
from qgis.core import *
from qgis.gui import *
from PyQt4.QtCore import QDate
@qgsfunction(args="auto", group='Python')
def parse_date_dmy(fromval, feature, parent):
return QDate.fromString(fromval, 'dd/MM/yyyy')
আপনি যদি QGIS 3 ব্যবহার করেন এবং পাইকিউটি 4 সম্পর্কে একটি ত্রুটি পেয়ে থাকেন তবে পরিবর্তে পাইকিউটি 5 ব্যবহার করুন, অর্থাৎ লাইন 3 এর সাথে প্রতিস্থাপন করুন
...
from PyQt5.QtCore import QDate
...
তারপরে আপনি নিজের ক্ষেত্রের নামটি ব্যবহার করে এমন মত প্রকাশ করতে পারেন: -
parse_date_dmy("mydate")
সবকিছু ঠিকঠাক থাকলে আপনার এমন কিছু দেখা উচিত ...