মানচিত্র টাইল তৈরির বৈশিষ্ট্যগুলি বোঝা


10

আমি একটি টাইল বেস মানচিত্র তৈরি করার চেষ্টা করছি। আমার একটি চিত্র রয়েছে যা আমি টাইলটি তৈরি করতে চাই এবং আমি জিডিএল ব্যবহার করছি।

আমি টাইলস তৈরি করতে পরিচালিত করেছি তবে ফলাফলটি দেখলে মনে হয় টাইল্ড মানচিত্রটি:

  1. এটা উল্টানো হয়
  2. অনুপাত সঠিক নয়

এটি মানচিত্রের ওভারলে চিত্র: মানচিত্রের চিত্র

এটি টাইলিংয়ের ফলাফল:

টাইল ফলাফল

আমি বহু বার যাচাই করেছিলাম যে কোনও অস্থি ফোটোতে চিত্রের কোণগুলির তুলনা করে স্থানাঙ্কগুলি ভাল।

অন্য একটি বিষয় হ'ল একই স্থানাঙ্কের সাথে গুগল আর্থে মানচিত্রের চিত্র গুগল মানচিত্রে যথাযথভাবে খাপ খায়।

গুগল আর্থ ওভারলে

সম্পাদিত

gdalinfo map_overlay.png

এই আউটপুট সহ:

ড্রাইভার: পিএনজি / পোর্টেবল নেটওয়ার্ক গ্রাফিক্স ফাইলগুলি: map_overlay.png আকার 3535, 2494 স্থানাঙ্ক সিস্টেমটি হ'ল Image 'চিত্র কাঠামো মেটাডেটা:
ইন্টারলেভ = পিক্সেল কর্নার স্থানাঙ্ক: উচ্চ বাম (0.0, 0.0) নিম্ন বাম (0.0, 2494.0) উপরের ডানদিকে (3527.0 , 0.0) নিম্ন ডানদিকে (3527.0, 2494.0) কেন্দ্র (1763.5, 1247.0) ব্যান্ড 1 ব্লক = 3527x1 প্রকার = বাইট, রঙিন ইনটার্প = লাল মাস্ক পতাকা: PER_DATASET ALPHA ব্যান্ড 2 ব্লক = 3527x1 প্রকার = বাইট, কালারইন্টারপ = সবুজ মাস্ক পতাকা: PER_DATASET ALPHA ব্যান্ড 3 ব্লক = 3527x1 প্রকার = বাইট, কালারআইন্টার্প = নীল
মুখোশ পতাকা

তারপরে অনুবাদ করুন:

gdal_translate-VRT -a_srs EPSG: 4326 -gcp 0 0 31.7431761644 35.1680410195 -gcp 3527 0 31.7493769674 35.1784535489 -gcp 3527 2492 31.7431011291 35.178495164135443554355435543554355435543554355435543554351g35354g3535

এই আউটপুট সহ:

ইনপুট ফাইলের আকার 3527, 2494

এবং অবশেষে:

gdal2tiles.py -z 14-21 map_overlay.vrt

ওভারলে কোনও বিশেষ ডেটা ছাড়াই একটি সহজ .png চিত্র।

আমি কোন সাহায্যের প্রশংসা করব।

শনি


2
এখানে gdal_translateপোস্ট করা প্যারামিটারগুলিতে একটি অসঙ্গতি বলে মনে হচ্ছে : আপনি (0,0) এবং (0,2494) এ দুটি স্বতন্ত্র পয়েন্ট সহ (ল্যাট, দীর্ঘ) = (31.7431761644, 35.1680410195) যুক্ত করছেন। এটি কি আপনি যে আদেশটি জারি করেছিলেন তা কি সত্যই বা এটি অনুলিপি এবং অনুলিপি?
whuber

উত্তর:


5

মেট্রিক সমন্বিত চিত্রটি এটিকে টাইল করার আগে ব্যবহার করার চেষ্টা করুন:

   gdalwarp -of GTiff -t_srs EPSG:3857 input.tif output.tif 

হালনাগাদ

দ্রষ্টব্য: এমনকি আমরা যদি gcp গুলি নির্দিষ্ট করি তবে টিফের gdal_translateকোণার স্থানাঙ্ক নির্দিষ্ট করে না।

এর পাশাপাশি আপনার কেবলমাত্র একটি ফাইল থাকার কারণে ভার্চুয়াল ডেটাসেট (.vrt) তৈরি করতে হবে না ...

নিম্নলিখিত কোড ব্যবহার করুন:

  gdal_translate -of  GTiff  -gcp 0 0 31.7431761644 35.1680410195 -gcp 3527 0 
       31.7493769674 35.1784535489 -gcp 3527 2492 31.7431011291 35.1784951643
      -gcp 0 2494 31.7431761644 35.1680410195 map_overlay.png map_overlay.tif

তারপর

  gdalwarp -s_srs epsg:4326 -t_srs epsg:4326  map_overlay.tif warped_map_overlay.tif

এবং এখন gdalinfo ব্যবহার করার চেষ্টা করুন ... আপনি যদি কোনও সমস্যা না দেখেন তবে এই কমান্ডটি চালান:

  gdal2tiles.py -z 14-21 warped_map_overlay.tif

যদি আপনার টাইলস ফিট না করে তবে আপডেটের আগে কোডের উপরের দিকে চালান, আমি দিয়েছি।

আপনি এখানে আরও তথ্য পেতে পারেন

আমি এটি আপনাকে সাহায্য করে আশা করি....


ধন্যবাদ। আমি কখন এটা করব? আপাতত আমি 1.gdalinfo map.png করছি 2.gdal_translate-VRT -a_srs EPSG: 4326 -gcp .... 3. gdal2tiles.py -z 10-16 map.vrt। অনুবাদ করার পরে আমার কি এটি করা দরকার? অনুবাদ পদ্ধতিতে কি আমাকে ইপিএসজি পরিবর্তন করা উচিত?
শানোগোগ

যদি আপনার মানচিত্র সমন্বিত না হয়, gdalinfo এর সাথে তথ্য নেওয়ার চেষ্টা ব্যর্থ হয়।
অ্যারাগন

সুতরাং আমি পরিবর্তে gdalwarp ব্যবহার করা প্রয়োজন?
শানোগোগ

আপনার মানচিত্র কোন প্রক্ষেপণের সাথে সমন্বিত বা না? যদি হ্যাঁ gdalwarp এটি পুনরায় প্রবর্তনের জন্য ব্যবহার করার চেষ্টা করুন, অন্যথায় এটি gdal_transfor সাথে সমন্বিত করুন ...
অ্যারাগন

আরে আপনার রোগীর জন্য ধন্যবাদ। আপনি যদি সঠিকভাবে বুঝতে পারেন তবে তা নয়। এটি মানচিত্রের উপর ভিত্তি করে আঁকা একটি সাধারণ বর্গক্ষেত্রের চিত্র এটিতে কোনও বিশেষ ডেটা নেই। আমি আমার ব্যবহৃত আদেশগুলি দিয়ে প্রশ্নটি আপডেট করেছি। সাহায্য করার জন্য আপনার চেষ্টার জন্য আবার ধন্যবাদ।
শানোগোগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.