আমার প্রশ্নটি পোস্টগ্র্রেএসকিউএল, পোস্টজিআইএস, কিউজিআইএস এবং জিডিএল একত্রে কয়েকটি সফ্টওয়্যার সরঞ্জামগুলির ব্যবহার এবং কার্যকারিতা নিয়ে উদ্বেগ প্রকাশ করে।
আমি দীর্ঘকালীন আর্কজিআইএস, পাইথন এবং আর ব্যবহারকারী যারা মুক্ত ওপেন সোর্স জিআইএস ইকোসিস্টেম এবং লিনাক্সেও বৈচিত্র আনতে আগ্রহী। সাম্প্রতিককালে আমি পোস্টগ্র্রেএসকিউএল (ভেরি ৯.৪) এবং পোস্টজিআইএস (ভার্স ২.১) এর সাথে কিউজিআইএস (ভার্স 2.8) ব্যবহার করতে খুব আগ্রহী হয়েছি এবং আমি উইন্ডোজ 8.1 এক্স 64 (সংক্ষেপে কম্পিউটারের চশমা: থিংকপ্যাড) সহ একটি কম্পিউটারে সফটওয়্যারটি ইনস্টল করেছি Think 2.200 গিগাহার্টজ কোর 2, 8 জিবি র্যাম এবং 240 জিবি এসএসডি সহ এক্স 200 গুলি)। একবার আমি কীভাবে আমার স্থানিক ডেটা পরিচালনা করতে পারি (১০০ গিগাবাইট মূল্য), আমি এই মেশিনে উবুন্টু চালাতে চাই।
এই মুহুর্তে, আমি কেবল আকারে ফাইলগুলি এবং রেস্টারগুলি নির্ভরযোগ্যভাবে সঞ্চয় এবং পুনরুদ্ধার করার চেষ্টা করছি। এখনও অবধি আমি পোস্টজিআইএসে শেফফিলগুলি লোড করতে সফল হয়েছি, তবে রাস্টাররা আরও সমস্যাযুক্ত প্রমাণিত করছে। আমি ছোট জিওটিআইএফআইএফএফ এবং জিআরআইডি ফাইলগুলির একক এবং ব্যাচের আমদানি সফলভাবে সম্পন্ন করেছি, তবে বৃহত্তর রাস্টাররা (বলুন, একটি 15619x14655 সেল আইএমজি বা ডিস্কে টিআইএফএফ ফাইল 870 এমবি আকারে) পোস্টজিআইএসে লোড করতে চিরতরে লাগে। আমি এই পরামিতিগুলি ব্যবহার করে টাইলসের মাধ্যমে স্থানিক সূচকগুলি তৈরি করতে এবং রাস্টারগুলিকে লোড করতে rater2pgsql সরঞ্জামটি পড়েছি এবং কনফিগার করেছি:
raster2pgsql -s 3161 -C -I D:\PostGIS_data\dem.img -t auto raster.dem | psql -h localhost -U postgres -p 5432 -d postgres
আমদানিতে পারফরম্যান্স এখনও খুব খারাপ, এবং হার্ডওয়্যার সমস্যা নয় not কিউজিআইএস-এ পোস্টজিআইএস রাস্টারদের ভিজ্যুয়ালাইজেশন আরও খারাপ, ধীরে ধীরে ছোট ছোট রাস্টারগুলি লোড করা বা পুরোপুরি হিমায়িত করা। আমি উল্লিখিত ব্যক্তির মতো বৃহত্তর রাস্টারদের কিউজিআইএসে কল্পনা করা অসম্ভব। ডকুমেন্টেশন এবং ফোরাম আলোচনা থেকে, এই ঘাটতি GDAL এর পোস্টজিআইএস রাস্টার চালকের কারণে এবং নিজেই QGIS নয় বলে মনে হয়। ফোরামের আলোচনায় এই সমস্যার সংক্ষিপ্তসার উল্লেখ করা হয়েছে এবং কেউ কেউ এমনও পরামর্শ দিয়েছেন যে পোষ্টজিআইএসে রেস্টারদের সংরক্ষণ করা উচিত নয় (একটি স্থানীয় ডেটাবেজের কোন বিষয় যা রাস্টারগুলিকে সহজে পরিচালনা করতে পারে না?)। তবুও আমি খুব দ্রুত এবং সহজেই বেশ বড় (~ 70 গিগাবাইট) র্যাস্টারগুলি সঞ্চয়, দৃশ্যায়ন এবং বিশ্লেষণ করতে ESRI এর ফাইল জিওডাটাবেস ব্যবহার করি এবং আর্কজিআইএস 10.1 কখনও এ জাতীয় রুটিন ক্রিয়াকলাপের কারণে কখনই হিমশীতল বা ধীর হয় না।
এখানে কি আমি এখানে কিছু মিস করছি, এমন এক বাধা যা আমি সম্বোধন করিনি? পোস্টগ্রিসের কার্যকারিতা বেনিফিটগুলি উপলব্ধি করার জন্য কি পোস্টগ্রাইএসকিউএল-এর টিউন করা দরকার? আমি কি জিডিএল এর এমন একটি সংস্করণ অনুপস্থিত যা আমার খোঁজ এবং সংকলন করা দরকার? বিশেষত শেফফিল এবং রেস্টারদের কিউজিআইএস-এ পোস্টজিআইএসের পারফরম্যান্স এবং ভিজ্যুয়ালাইজেশনকে কীভাবে উন্নত করব? লিনাক্স টার্মিনালের মাধ্যমে কীভাবে আমি বিস্তৃত এবং দ্রুত স্থানিক ডেটা ম্যানেজমেন্টের গৌরব উপভোগ করতে পারি? এই ইস্যুতে কোনও সহায়তা স্বাগত হবে!
আমি ডানকান গলিকারের এই গাইডটি অনুসরণ করেছি: https://duncanjg.wordpress.com/2012/11/20/the-basics-of-postgis-raster/
আমি মূলত একটি স্বয়ংক্রিয় সেটিংস সহ টাইলস ব্যবহার করছিলাম তবে আমি প্রতি সারি প্রতি 100x100 কোষে টাইলিং পুনরায় সেট করেছি এবং তারপরে গাইডের মতো দেখানো পিরামিডগুলি অন্তর্ভুক্ত করেছি:
raster2pgsql -s 3161 -d -C -I -M -l 4 D:\PostGIS_data\dem.img -t 100x100 raster.dem100 | psql -h localhost -U postgres -p 5432 -d postgres
আমি ভাল সময়টিতে 870 এমবি আইএমজি রাস্টার সাফল্যের সাথে আমদানি করতে এবং অ্যাপ্লিকেশনটিকে ধীর করে না দিয়ে বা ক্র্যাশ না করে কিউজিআইএসে প্রদর্শন করতে সক্ষম হয়েছি। রেন্ডারিং সময়টি আমি প্রত্যাশা মতো চটুল নয়, তবে এটি গ্রহণযোগ্য। আমি এটি সঠিকভাবে ব্যবহার করতে -l প্যারামিটারে আরও পড়ব।
ঘটনাক্রমে, dem.img ফাইলটি ড্যাম 100 টেবিল হিসাবে আমদানিতে "রাস্তায় টেবিল" তৈরি করা হয়েছিল "o_4_dem100"। আমি যখন এটিকে কিউজিআইএস-এ একটি স্তর হিসাবে আমদানি করি তখন এর মূল্য 201 থেকে 524 এর মধ্যে থাকে, যখন ড্যাম 100 এর স্তরটি 36 থেকে 524 এর মধ্যে থাকে I আমি কী ধরে নিচ্ছি যে এই অতিরিক্ত টেবিলটি পিরামিড টেবিলটি সংকীর্ণ রয়েছে নিম্ন রেজোলিউশনে একত্রিত হওয়ার ফলস্বরূপ মান সীমা?
আমি মনে করি না যে অপ্রতুল হার্ডওয়্যারটি সমস্যা। আমি এখন পর্যন্ত যা পেয়েছি তার একটি সংক্ষিপ্তসার এখানে দেওয়া হয়েছে।
জিডিএল-র পোস্টজিআইএস রাস্টার চালকের অতীতে পারফরম্যান্স সংক্রান্ত সমস্যা রয়েছে ( এখানেও দেখুন )। যদিও এই সমস্যাগুলি 2012 সালে লক্ষ করা গিয়েছিল, আমি অবাক হয়েছি কিউজিআইএস ২.৮-এ পাওয়া জিডিএল ১.১১.২ এখনও এই সমস্যাটি রয়েছে কিনা। নিশ্চয় রাস্টার ভিজ্যুয়ালাইজেশন এবং স্টোরেজের জন্য কিউজিআইএস এবং পোস্টজিআইএস ব্যবহার করছেন এমন আরও অনেকে আছেন?
সম্ভাব্য সম্পর্কিত নোটে, আমার QGIS এ পোস্টজিআইএস বৈশিষ্ট্য সারণী খোলার সাথে ~ 4.7 মিলিয়ন রেকর্ডের টেবিলগুলি সহ পারফরম্যান্সের সমস্যাগুলিও রয়েছে । সেই থ্রেডে কয়েকটি পরামর্শ দেওয়ার পরেও এবং সমস্যার সমাধান না করে আমি শেষ পর্যন্ত কিউজিআইএস-এ একটি বাগ রিপোর্ট দায়ের করেছি যা শেষ পর্যন্ত বন্ধ হয়ে গিয়েছিল এবং নীচের অনুরূপ বাগ প্রতিবেদনের সাথে যুক্ত হয়েছিল । ত্রুটি প্রতিবেদনটি বন্ধ থাকা সত্ত্বেও, এটি ঠিক হয়ে গেছে বলে মনে হচ্ছে না ...
এখন পর্যন্ত আমার প্রচেষ্টার সংক্ষিপ্তসার:
- আমি স্থানিক তথ্য জন্য PostgreSQL সার্ভার অপ্টিমাইজ করেছি।
- আমি জ্যামিতি সারণীর জন্য স্থানিক সূচকগুলি তৈরি করেছি এবং একটি ভ্যাকুয়াম সম্পাদন করেছি।
- বড় অ্যাট্রিবিউট টেবিলগুলি খোলার জন্য কিউজিআইএস আচরণ (~ 4.7 মিলিয়ন রেকর্ডস) তাত্ক্ষণিকভাবে দেখার জন্য কোনও উপসেট ফেরানোর পরিবর্তে সমস্ত রেকর্ড পড়ার চেষ্টা করে বলে মনে হচ্ছে । এটি খারাপ কর্মক্ষমতা বাড়ে।
বড় পোস্টজিআইএস জ্যামিতি সারণীগুলি সরবরাহ করার ক্ষেত্রে কোনও সমস্যা বলে মনে হয় না ।
রাস্টার 2pgsql সহ, রাস্টারগুলি পোস্টজিআইএসে পিরামিডযুক্ত রাস্টার টেবিল হিসাবে সূচিযুক্ত, টাইল্ড এবং আমদানি করা হত।
- যে কোনও যুক্তিসঙ্গত আকারের রাস্টারগুলি পোস্টজিআইএসে আমদানি করতে এখনও অবিশ্বাস্যরূপে ধীর হয়, কিউজিআইএসে একা খোলা এবং প্যান করতে দিন।
এটিও লক্ষণীয় যে, বড় বড় রেস্টার আমদানি করার সময় বা পোস্টজিআইএস দিয়ে বড় অ্যাট্রিবিউট টেবিলগুলি খোলার সময়, রাস্টার 2pgsql এবং কুইগিস-বিনের মেমরির ব্যবহার 1 জিবি-র বেশি হয়। যেহেতু @ মিশেল এবং @ পল আমার প্রাথমিক প্রশ্নের জবাবে উল্লেখ করেছেন, দেখা যাচ্ছে যে পোস্টজিআইএস বোঝাতে রাস্টারদের সংরক্ষণের ক্ষেত্রে কোনও উপকার নেই much তবে, এই মুহুর্তে আমি প্রশ্ন করি কেন আমার জিআইএসের প্রয়োজনে আমি কেন QGIS + পোস্টজিআইএস চালাব, বিশেষত যখন ইএসআরআই ফাইলজিডিবিগুলি জিওডাটাবেস দ্বারা সহজতর রাস্টার বৈশিষ্ট্য, মোজাইক ডেটাসেট এবং অন্যান্য রাস্টার অপারেশন সক্ষম করে। সুতরাং সম্ভবত হয় আমি সত্যিই কিছু মিস করছি বা কিউজিআইএস এবং পোস্টজিআইএস আমার জিআইএসের চাহিদা পূরণ করে না। আমি পরেরটি বিশ্বাস করা শক্ত।