দৈত্য 2.5 জিবি জেপি 2 চিত্র: এটি কীভাবে টাইল করবেন?


11

আমার কাছে টাইলের মধ্যে বিভক্ত হওয়া শহরের একটি সিঙ্গেল 2.5 জিবি জেপি 2 চিত্র রয়েছে যা আমি তখন ফ্লাইট সিমুলেশন দৃশ্যাবলী তৈরির প্রক্রিয়া করব।

গুগল আমার যতটা সম্ভব সমাধান খুঁজে পাচ্ছি না।

জেপি 2 এ স্পষ্টতই জিআইএস এক্সএমএল ডেটা এম্বেড করেছে, যা আমার কোনও প্রয়োজন হয় না, যেহেতু আমার এটির দরকার নেই। আমি যা করতে চাইছি তা হ'ল চিত্রটি X-সংখ্যায় প্রায় 2048 x 2048 টাইলস ভাঙা।

OSX বা Win7 উভয় ক্ষেত্রে এটি করার একটি ইউটিলিটি দুর্দান্ত হবে।

ধারনা?

ধন্যবাদ!


আপনি কি কিউজিআইএস বা আর্কজিআইএস পদ্ধতির বিষয়ে আগ্রহী?
হারুন

5
gdal2tiles.py চেষ্টা করুন
mdsumner

উত্তর:


14

আপনি একটি সহজ শেল স্ক্রিপ্ট লিখতে পারেন এবং টাইলগুলি কাটাতে gdal_translate ইউটিলিটিটি ব্যবহার করতে পারেন। ম্যাক-এ, জিডিএল বিল্ড করুন তারথেকে । উইন্ডোজে, জিডিএল পাওয়ার সর্বোত্তম উপায় হ'ল ওএসজিও 4 ডাব্লু ইনস্টলারের মাধ্যমে । নিম্নলিখিত স্ক্রিপ্টে, আপনাকে নিম্নলিখিত জিনিসগুলি প্রতিস্থাপন করতে হবে

  • আপনার উত্স jp2 এক্স এবং ওয়াই মাত্রা সহ এক্সডিআইএম এবং ওয়াইডিআইএম
  • gdal_translate আপনার সিস্টেমে আসল পাথ দিয়ে
  • ইনপুট.জেপ 2 আপনার ইনপুট ফাইলের পথে with

স্ক্রিপ্ট.শ নামে একটি পাঠ্য ফাইলে স্ক্রিপ্টটি সংরক্ষণ করুন। একটি টার্মিনাল খুলুন এবং 'বাশ স্ক্রিপ্ট.শ' চালান। এটি টাইলস / নামে একটি ডিরেক্টরিতে টাইলস তৈরি করবে। আপনার উদ্দেশ্যটির জন্য এখানে একটু পরিবর্তন করে স্ক্রিপ্টটি অনুলিপি করা হয়েছে

#!/bin/bash
mkdir tiles

XDIM=24000
YDIM=24000
BLOCKSIZE=2048
XPOS=0
YPOS=0
BLOCKNO=0
while [ $YPOS -le $YDIM ]
do
while [ $XPOS -le $XDIM ]
  do
    echo "$XPOS $YPOS : ${BLOCKNO}.tif"
    gdal_translate -of GTiff -srcwin $XPOS $YPOS $BLOCKSIZE $BLOCKSIZE input.jp2 \
      tiles/${BLOCKNO}.tif
    BLOCKNO=`echo "$BLOCKNO + 1" | bc`
    XPOS=`echo "$XPOS + $BLOCKSIZE" | bc`
  done
YPOS=`echo "$YPOS + $BLOCKSIZE" | bc`
XPOS=0
done

2
আহ, কোন সমস্যা নেই অনুসন্ধানকারী JP2 ফর্ম্যাট সম্পর্কে জানত না তাই এটি সাহায্য করবে না। জেপি 2 পড়তে আপনার জিডিএল লাইব্রেরি দরকার। আপনি যদি আমার উত্তরের লিঙ্কটি থেকে জিডিএল ইনস্টল করেন, আপনি সেই তথ্য পেতে 'gdalinfo' কমান্ডটি ব্যবহার করতে পারেন। আমার সিস্টেমে, জিডিএল / লাইব্রেরি / ফ্রেমওয়ার্কস / জিডিএল.ফ্রেমওয়ার্ক / সংস্করণ / 1.৯৯ / প্রোগ্রাম / জিডালিনফোতে রয়েছে। gdalinfo << / to / your / jp2> চালান এবং এটি মাত্রাগুলির প্রতিবেদন করবে। একইভাবে এটির কাজ করার জন্য স্ক্রিপ্টে gdal_translate এর সম্পূর্ণ পথ যুক্ত করুন।
spatialthoughts
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.