বিশাল জিওটিফগুলি টাইলপিরামিডে রূপান্তর করা


9

আমি 20 জিবি এলজেডাব্লু সংক্ষেপিত জিওটিফকে জিডিএল 2 টিউস ব্যবহার করে একটি টাইলপিরামিডে রূপান্তর করার চেষ্টা করছি। দুর্ভাগ্যক্রমে, gdal2 টি এটি 10 ​​ঘন্টা চালানোর পরে এটি এখনও প্রথম "ডট" এ পৌঁছেছে না, এটি হ্যান্ডেল করতে সক্ষম হবে বলে মনে হচ্ছে না। আমি এটি একটি ছোট (1 জিবি) ফাইল দিয়ে চেষ্টা করেছি এবং এটি দুর্দান্ত কাজ করেছে। আমার প্রশ্ন এখন, অন্য কোনও সফ্টওয়্যার কী আমাকে এই (বাণিজ্যিক বা উন্মুক্ত উত্স) করার অনুমতি দেয়? কেউ গ্লোবালম্যাপার থেকে টাইলস তৈরি করতে পারে তবে আমি 20 জিবি ফাইলটিকে মেমরিতে লোড করতে পারি না।

উত্তর:


4

আপনি যদি মাল্টিকোর প্রসেসরের সাহায্যে কম্পিউটার ব্যবহার করেন তবে প্যারালাল জিডিএল 2 টাইলস (পিপিজিডাল টাইলস) দরকারী পাবেন। এই ধরণের কম্পিউটারে পিপিজিডাল টাইলস "সিঙ্গল-কোর" সংস্করণের চেয়ে দ্রুত চালানো উচিত। পিপিজিডাল টাইলস ওয়েব পৃষ্ঠার উদ্ধৃতি:

"জিডিএল 2 টাইলসের স্ট্যান্ডার্ড সংস্করণটি একবারে কেবলমাত্র একটি প্রসেসিং কোর ব্যবহার করছে।

আপনার যদি আরও প্রসেসরযুক্ত কম্পিউটার (বা ইনটেল বা এএমডি থেকে মুটলি-কোর প্রসেসরের একটি) থাকে তবে টাইল রেন্ডারিংটি যত তাড়াতাড়ি সম্ভব শেষ করতে আপনার কম্পিউটারের সম্পূর্ণ কম্পিউটিং শক্তি ব্যবহার করতে বেশ কয়েকটি প্রক্রিয়া শুরু করা যেতে পারে। "


এবং আপনি অবশ্যই পেটারকে এই সমস্যাটির সাথে সহায়তা চাইতে পারেন এবং প্রকল্পটি যদি এটির মতো হয় তবে এটি সমর্থন করতে পারেন। -> maptiler.com
relet

প্রদত্ত লিঙ্কটি মারা গেছে।
mrgloom

4

কয়েক সপ্তাহ আগেও আমার একই সমস্যা ছিল। একবারের জন্য, আপনি বিকল্পটি ব্যবহার করুন

--config GDAL_CACHEMAX 2047

(আপাতত ২০৪৮ এর নীচে থাকতে হবে!) এবং দ্বিতীয়ত, আপনি gdal2टाईल.পি স্ক্রিপ্টটিকে অন্য কোনও স্থানে অনুলিপি করতে পারেন এবং টাইলগুলির পিছনে পিছনে গণনা করার জন্য লুপটি পরিবর্তন করতে পারেন। 11d লাইনে থাকা জিডালপটাইলসের আমার সংস্করণে:

for ty in range(tmaxy, tminy-1, -1):

পরিবর্তন:

for ty in range(tminy, tmaxy+1):

তারপরে একই সময়ে একই আর্গুমেন্ট সহ উভয় স্ক্রিপ্ট ব্যবহার করুন এবং অ্যাড-ই করুন (যেমন চালিয়ে যান, ইতিমধ্যে বিদ্যমান ফাইলগুলি মুছবেন না) নোট, আপনি যে কোনও স্ক্রিপ্ট 50% সমাপ্তির দিকে আসতে হবে সেগুলি ছেড়ে দিতে হবে (বেসের টাইলস), বা আপনি ভাঙ্গা টাইলস পাবেন। যদি আপনি ভুলে যান তবে কেবল 0 আকারের সমস্ত ফাইল অনুসন্ধান করুন, সেগুলি মুছুন এবং সর্বদা শুরু করুন - -e স্যুইচ দিয়ে;)

আশা করি যে সাহায্য করেছে


একটি প্রশ্ন: কেন GDAL_CACHEMAX 2047 এর নীচে থাকতে হবে? আমি এটিকে gdalwarp এবং এর মতো আরও 8 জিবি বা আনন্দের সাথে ব্যবহার করি ...
মার্কাসএন

1

'মাল্টিপ্রসেসিং' মডিউলটি ব্যবহার করে এই সমস্যাটি থেকে দ্বিতীয় প্যাচটি gdal2टाईल.পি.র সমান্তরাল সংস্করণের জন্য ব্যবহার করে দেখুন: http://trac.osgeo.org/gdal/ticket/4379

আমি একটি 6 কোর সিপিইউতে 5.5 এক্স স্পিডআপ পেয়েছি।


1

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

প্রথমে চেষ্টা করার জন্য আপনি মূল্যায়নের অনুলিপি পেতে পারেন

আয়ারল্যান্ড, পণ্য প্রচারক, নিরাপদ সফ্টওয়্যার চিহ্নিত করুন


1
এটি সীমান্তের বিজ্ঞাপন। এটিকে বেড়াটিকে একটি শক্ত উত্তরের দিকে ঠেলে দেওয়ার জন্য দয়া করে সংক্ষিপ্তসার করুন যে কীভাবে কেউ টাইলস তৈরি করতে FME ব্যবহার করতে পারে এবং ডকুমেন্টেশনের লিঙ্ক করতে পারে যা কেবল প্রথম পৃষ্ঠার চেয়ে ওপিএস ইস্যুটি সরাসরি কভার করে। ধন্যবাদ।
ম্যাট উইলকি

দুঃখিত। ছিল না বোঝানো। রাস্টার পিরামিডিং অংশটি বেশ সোজা ( fmepedia.safe.com/articles/Sample_and_Demos/… ) is পারফরম্যান্সে প্রশ্নটি বেশি থাকায় আমি কেবল কিছুটা অস্পষ্ট ছিলাম এবং ব্যক্তিগতভাবে চেষ্টা না করায় আমি প্রতিশ্রুতি দিতে চাইনি। এজন্য আমি ওপিকে সরাসরি চেষ্টা করার জন্য আমন্ত্রণ জানিয়েছি।
মার্ক আয়ারল্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.