পোস্টগ্রিএসকিউএল থেকে কিউজিআইএসে অ্যারে [] ডেটাটাইপ ব্যবহার করুন


9

আমি জিআইএস-এ কেবল একটি শিক্ষানবিস, সুতরাং আমি এখানে কোনও মন্তব্য দেখে খুশি হব।

আমার পোস্টগ্রিজ এসকিউএলে টেবিল রয়েছে যা আমি কিউজিআইএস-এর সাথে সংযুক্ত করেছি। ডেটাটাইপ সহ টেবিলগুলিতে কলাম রয়েছে array[]। তবে ব্যবহারকারীদের পক্ষে column a, d, c as এর মতো ভিউ ব্যবহার করে কলামে ডেটা toোকানো সহজ নয়} ডেটা সম্পাদনা করার কোনও সহজ উপায় আছে?

আমার কাছে কিউজিআইএস-তে 'এ, বি, সি' এর মতো ডেটা রাখার এবং triggerINSERT / আপডেটের আগে একটি তৈরি করার আগে কিছু ধারণা আছে যা Postgresডানদিকের টেবিলে ডেটা রাখবে । তবে এটি সর্বোত্তম উপায় বলে মনে হয় না।

উত্তর:


1

একমাত্র উপায় যা সম্পর্কে আমি সচেতন তা হ'ল এক 'প্রতি-ব্যবহারের কলজ' of

উদাহরণস্বরূপ আমার কাছে এমন ডেটা রয়েছে যা সম্পত্তির সংখ্যাগুলির একটি অ্যারে (বৈশিষ্ট্যটির নাম propnum_array, ডাইপাইপ varchar[]) অন্তর্ভুক্ত করে এবং আমি মাঝে মাঝে যে কোনও ডেটা শনাক্ত করে সেখানে শনাক্ত করতে চাই।

জন্য টেস্টিং propnum_array = {}বা propnum_array is nullবা propnum[0]=''(অথবা থিম যে ধরনের উপর অন্য কোন বৈচিত্র) QGIS ঠাট্টা করে তোলে, তবে আমি কি করতে পারি regexp_match( propnum_array,'\\d')বা propnum_array ilike '{""}'বা propnum_array = '{""}'এবং স্টাফ আছে খালি নয় এমন ডেটা পার্টিশন propnum_arrayএবং স্টাফ না রয়েছে।

এর অর্থ হ'ল যদি অ্যারেগুলির কাঠামো থাকে (উদাহরণস্বরূপ, অ্যারের নির্দিষ্ট উপাদানগুলিতে নির্দিষ্ট মানগুলি) তবে আপনি তাদের জন্য স্ক্যান করতে পারেন: আপনি যদি 3-এলিমেন্ট অ্যারেতে দ্বিতীয় উপাদানটি 'Y' হয় এমন সমস্ত মান চান তবে আপনি এর মতো কিছু চাইবেন regexp_match( propnum_array,'[,]*\'Y\'\[,]*')(ম্যাচ স্ট্রিংয়ের অভ্যন্তরীণ কমা এবং একক-কোটগুলি আপনাকে ছেড়ে দিতে হবে, তবে এটি অন্য কারও জন্য উদ্বেগের জন্য ব্যবহারের ক্ষেত্রে) case

সত্য যে propnum_array ilike '{""}'কাজ করে, ইঙ্গিত দেয় যে QGIS অ্যারেগুলি এমনভাবে আচরণ করে যেন তারা পাঠ্য। বিকল্পভাবে, এটি প্রয়োজনে ফ্লাই টেক্সট এ ফেলে দিতে পারে - তবে অ্যারের প্রকারগুলি বিনা শংসাপত্রযুক্ত হওয়া (এএএফআইকে) বোধগম্য হবে না। অ্যারে হ্যান্ডলিংয়ের জন্য আমি কোনও ডকস খুঁজে পেতে সক্ষম হইনি এবং সম্প্রতি ২০১৩ সালের জানুয়ারির মতো অস্জিও-কিগিস মেলিং তালিকায় প্রশ্ন রয়েছে।

আমি অনুমান করি যে প্রধান ইঙ্গিতটি হ'ল এক্সপ্রেশন সম্পাদকটিতে কোনও অ্যারে ফাংশন নেই, যদিও আমি বুঝতে পারি যে 'ডেটা চালিত ইনপুট মাস্ক' প্লাগইনটিতে ভি 1.0.0 (ফেব্রুয়ারী 2015) থেকে অ্যারে হ্যান্ডলিং ছিল।

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