ক্লিপিং রাস্টার-চিত্র ফাইলের আকার বাড়ে


9

কিউজিআইএস ২.৪.০ এর সাথে কাজ করা চুগিয়াক আমার কাছে রাস্টার চিত্রগুলির ক্লিপিং সম্পর্কিত একটি প্রশ্ন রয়েছে have আমার কাছে একটি বায়বীয় ছবি রয়েছে যা আমি একটি শেফফিলের প্রসারগুলি ব্যবহার করে ক্লিপ করতে চাই। এখন পর্যন্ত এত ভাল, আমি এটি করতে রাস্টার / নিষ্কাশন / ক্লিপার সরঞ্জামটি ব্যবহার করেছি। সমস্যাটি হ'ল আমার আউটপুট রাস্টারটির ফাইলের আকারটি মূল ফাইলের তুলনায় প্রায় তিনগুণ বড় (যথাক্রমে 725.283 এবং 249.693 কেবি), যেখানে এটি একটি ছোট পৃষ্ঠকে আচ্ছাদন করে।

আমার ফাইল বড় কেন? এবং আউটপুট ফাইলের আকার 'সেট' করার কোনও উপায় আছে কি?

ক্লিপারের সহায়তা ফাংশনটি নীচের পৃষ্ঠাটিকে বোঝায়: http://www.gdal.org/gdal_translate.html যদিও আমি এর থেকে বেশি কিছু করতে পারি না।

আমি কিউজিআইএস-এ তুলনামূলকভাবে নতুন।


সাধারণত এর অর্থ আসলটি সংকুচিত হয় তবে ক্লিপড টিফটি সঙ্কুচিত থাকে। আপনাকে অবশ্যই জিডিএল জিওটিআইএফএফ ড্রাইভার এবং সংক্ষেপণ বিকল্পগুলি সম্পর্কে পড়তে হবে।
ব্যবহারকারী 30184

আপনি যদি নিজের আউটপুট ডেটাসেটে সংক্ষেপণ ব্যবহার করতে চান তবে ক্লিপার ইন্টারফেসের নীচে প্রদর্শিত কমান্ডটি সম্পাদনা করতে হবে এবং -coপতাকার সাথে নির্মাণের বিকল্পগুলি অন্তর্ভুক্ত করতে হবে । জিওটিফের জন্য আপনি উদাহরণস্বরূপ লসলেস এলজেডব্লিউ সংকোচনের জন্য অন্তর্ভুক্ত থাকতে -co compress=lzwপারেন। আপনাকে সহায়তা করতে সক্ষম হওয়া সত্ত্বেও আমাদের আপনার ডেটাসেট সম্পর্কে আরও জানতে হবে (উদাহরণস্বরূপ gdlainfo)।
কার্স্টেন

সঙ্কুচিত টিআইএফএফ চিত্রগুলি সাধারণত দ্রুত হয়।
জোল্টন

প্রত্যুত্তরের জন্য সকলকে ধন্যবাদ। এটি সত্যিই একটি সংকোচনের সমস্যা হতে পারে, আমি এটি ভেবে দেখিনি। হ্যাঁ কার্স্টেন আমি ক্লিপার ইন্টারফেসে কনসোলটি লক্ষ্য করেছি, যদিও এটি কীভাবে ব্যবহার করতে হয় তা আমি খুঁজে পাইনি। আমি কিউজিআইএস-এ পাইথন কনসোল থেকে জিডালিনফো চালানোর চেষ্টা করছি তবে এর সাথে আমার কোনও অভিজ্ঞতা নেই। নিজেকে চেনার জন্য কি কোনও সঠিক টিউটোরিয়াল সম্পর্কে জানেন? চিয়ার্স
ম্যাথিজগুলি

আপনি যেতে পারেন Raster > Miscellaneous > Informationবলে gdalinfoআপনার রাস্টার ফাইলের উপর চালানো। আপনি এটিকে সরাসরি পাইথন কনসোল তৈরি করতে পারবেন না কারণ এটি পাইথন স্ক্রিপ্ট নয়।
বোস্ট

উত্তর:


6

আপনি যখন কিউজিআইএস-এ রাস্টার ক্লিপ সরঞ্জামটি চালান, এটি আপনাকে সঠিক জিডিএল কমান্ডটি দেখায় যা ডায়ালগ বাক্সের নীচের অংশে চালিত হবে।

রাস্টার ক্লিপ সরঞ্জাম

কমান্ডের ডানদিকে পেন বোতামটি ক্লিক করে আপনি এটিকে সরাসরি সম্পাদনা করতে এবং সংক্ষেপণ কনফিগারেশন বিকল্পে যুক্ত করতে পারেন। আমার উদাহরণে, এটি শুরুর আদেশ:

gdalwarp -q -cutline /tmp/mask.shp -crop_to_cutline -of GTiff /tmp/453A.tif /tmp/output.tif

আপনি এটিতে এটি পরিবর্তন করতে পারেন:

gdalwarp -q -cutline /tmp/mask.shp -crop_to_cutline -of GTiff -co "COMPRESS=LZW" /tmp/453A.tif /tmp/output.tif

অতিরিক্ত -co "COMPRESS=LZW"জিওটিআইএফএফ ফাইলগুলির সাথে ব্যবহার করতে পারেন এমন অনেকগুলি সম্ভাব্য সংক্ষেপণের বিকল্পগুলির মধ্যে একটি। GDAL ডকুমেন্টেশন সমস্ত বিকল্প সম্পর্কে আরও তথ্যের হয়েছে।


অনেক ধন্যবাদ, এটাই আমার প্রয়োজন ছিল। ফাইলটি এখনও 409.019 কেবি, মূলটির চেয়ে প্রায় দ্বিগুণ বড়, তবে রেন্ডারিং অনেক দ্রুত। আমি যে ওয়েবসাইটটি দেখেছি কিন্তু এটির বেশি কিছুই বুঝতে পারি না। Gdalinfo দেখিয়েছে যে প্রথম ক্লিপটির জন্য সংক্ষেপণটি সত্যই 'টিকড অফ' ছিল, সুতরাং এটি আসলে সমস্যা ছিল।
ম্যাথিজস

আপনি যখন চালান gdalinfo, এটি সংক্ষেপণের জন্য কী রিপোর্ট করে? আমাদের জানাজানি হয়ে গেলে আমাদের এটি দ্বিতীয় ফাইলটিতে প্রতিলিপি করতে সক্ষম হওয়া উচিত। আমার অনুমান যে এটি এলজেডাব্লু এর চেয়ে যথেষ্ট ছোট হলে এটি ক্ষয়ক্ষতি-জেপিইজি হতে পারে।
বোস্ট

এটি মূল চিত্রটির জন্য এটি যা বলে: 'পিক্সেল আকার = (0.000738433000001, -0.000738432999949) মেটাডেটা: AREA_OR_POINT = অঞ্চল চিত্রের কাঠামো মেটাডেটা: সংক্ষেপণ = এলজেডব্লু ইন্টারলেভ = পিক্সেল' এবং এটি ক্লিপড চিত্রটির জন্য যা বলে: 'পিক্সেল আকার = (0.000738423955088, -0.000738437979722) মেটাডেটা: AREA_OR_POINT = অঞ্চল চিত্রের কাঠামো মেটাডেটা: সংক্ষেপণ = এলজেডব্লু ইন্টারলিভ = পিক্সেল '
ম্যাথিজ

উভয়টি একই হওয়ায় আপনি কি দুর্ঘটনাক্রমে একই চিত্রের জন্য দুবার মেটাডেটা পেয়েছেন?
বোস্ট

এগুলি নয়, পিক্সেলের আকার দেখুন;)
ম্যাথিজস

0

কিউজিআইএস সংস্করণ 3 এবং তার জন্য আপডেট: সংক্ষেপণ বিকল্পটি এখন Raster-> Extraction-> Clip raster by mask layerপ্লাগইন এবং অন্যান্য প্লাগইনগুলিতে সংহত করা হয়েছে যা রাস্টার ফাইল তৈরি করে।

Advanced parameters-> এর অধীনে Profile, হয় নির্বাচন করে Low compressionবা High compressionএকটি ছোট ফাইল উত্পন্ন করবে।

এই সংকোচন বিকল্পগুলি ক্ষয়ক্ষতিহীন, তবে আপনি ক্ষতিকারক বিকল্পগুলিও চয়ন করতে পারেন:

  • Low compression -> -co PACKBITS(ক্ষতিহীন)
  • High compression-> -co DEFLATE(ক্ষতিহীন)
  • JPEG compression-> -co JPEG_QUALITY=75(ক্ষয়ক্ষতি: সাবধান!)

মুখোশ স্তর দ্বারা রাস্টার ক্লিপ

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