এটি হল downloadosmtilesp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
downloadosmtiles.pl - OpenStreetMap থেকে মানচিত্রের টাইলস ডাউনলোড করুন
সাইনোপিসিস
downloadosmtiles.pl --lat=49.5611:49.6282 --lon=10.951:11.0574 --zoom=13:14
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=-23.5872&lon=-46.6508&zoom=12&layers=B000FTF'
downloadosmtiles.pl --loadtilelist=filename
বর্ণনাঃ
এই স্ক্রিপ্ট কিছু ভৌগলিক জন্য একটি OpenStreetMap টাইল সার্ভার থেকে সমস্ত মানচিত্র টাইল ডাউনলোড করে
জুম স্তরের একটি পরিসরে অঞ্চল। টাইলগুলির PNG ছবিগুলি একটি ডিরেক্টরিতে সংরক্ষণ করা হয়
গাছ যা সার্ভার থেকে পাথ মিরর করে।
ভৌগলিক স্থানাঙ্কের একটি বাউন্ডিং বক্স এবং জুম স্তরগুলির একটি পরিসীমা নির্বাচন করতে হবে
কমান্ড লাইন বিকল্প।
কমান্ড লাইন বিকল্প
কমান্ড লাইন বিকল্পগুলি সংক্ষিপ্ত করা যেতে পারে যতক্ষণ না তারা দ্ব্যর্থহীন থাকে।
অন্তত হয় "--অক্ষাংশ", "--দ্রাঘিমাংশ", এবং "--জুম" বা "--লিংক" নির্দিষ্ট করতে হবে।
"--latitude=latmin[:latmax]"
ডাউনলোড করার জন্য স্থানাঙ্কের আবদ্ধ বাক্সের অক্ষাংশ নির্বাচন করে। একক হতে পারে
"-85.0511..85.0511" পরিসরে একটি কোলন দ্বারা পৃথক করা প্রকৃত মান বা দুটি বাস্তব মান। যদি
শুধুমাত্র একটি মান দেওয়া হলে, এই অক্ষাংশে শুধুমাত্র টাইল (বা টাইলসের সারি) ডাউনলোড করা হবে।
ডিফল্ট: কিছুই নয়
"--দ্রাঘিমাংশ=লনমিন[:লনম্যাক্স]"
ডাউনলোড করার জন্য স্থানাঙ্কের বাউন্ডিং বাক্সের দ্রাঘিমাংশ নির্বাচন করে। একক হতে পারে
"-180.0..180.0" পরিসরে একটি কোলন দ্বারা পৃথক করা প্রকৃত মান বা দুটি বাস্তব মান। যদি দেওয়া হয়
শুধুমাত্র একটি মান, এই দ্রাঘিমাংশে শুধুমাত্র টাইল (বা টাইলসের কলাম) ডাউনলোড করা হবে।
ডিফল্ট: কিছুই নয়
"--zoom=zoommin[:zoommax]"
মানচিত্র টাইলস ডাউনলোড করতে জুম স্তরের পরিসর নির্বাচন করে। একক পূর্ণসংখ্যা হতে পারে
একটি কোলন দ্বারা পৃথক করা মান বা দুটি পূর্ণসংখ্যার মান। OpenStreetMap জুম স্তর সমর্থন করে
পরিসীমা 0..18। (এটি ভিত্তি URL এর উপর নির্ভর করে এবং এই স্ক্রিপ্ট দ্বারা প্রয়োগ করা হয় না।)
নোট করুন যে ডাউনলোড করার জন্য টাইলের সংখ্যা প্রতিটি জুমের সাথে চারটি পর্যন্ত ফ্যাক্টর দ্বারা বৃদ্ধি পায়
স্তর।
ডিফল্ট: কিছুই নয়
"--link=url"
একটি ইউআরএল একটি আর্গুমেন্টে "--অক্ষাংশ", "--দ্রাঘিমাংশ" এবং "--জুম" নির্বাচন করে। ধারণা হল
OSM এর স্লিপি ম্যাপের বর্তমান ভিউ এর পারমালিংক দ্বারা নির্বাচন করতে।
"--লিংক"-এর আর্গুমেন্টটি অবশ্যই HTTP বিকল্পগুলি "?lat=s&lon=s&zoom=s" ধারণকারী URL হতে হবে।
(আসলে, বেস ইউআরএল উপেক্ষা করা হবে।) স্ক্রিপ্টটি অক্ষাংশের চারপাশে একটি বাক্স বেছে নেয়
এবং দ্রাঘিমাংশ বিকল্প। বাক্সের আকার জুম বিকল্পের উপর নির্ভর করে।
যদি "--অক্ষাংশ", "--দ্রাঘিমাংশ" বা "--জুম" এর সাথে একত্রিত হয়, তবে এইগুলি স্পষ্টভাবে নির্দিষ্ট করা হয়েছে
মানগুলি "--লিংক" থেকে অন্তর্নিহিতভাবে নির্দিষ্ট করা মানগুলিকে ওভাররাইড করে।
ডিফল্ট: কিছুই নয়
"--baseurl=url"
টাইলস ডাউনলোড করার জন্য সার্ভারের ভিত্তি URL।
ডিফল্ট:http://tile.openstreetmap.org> (এটি ম্যাপনিক টাইলগুলির জন্য ভিত্তি URL।)
"--destdir=dir"
ডিরেক্টরি যেখানে টাইলস সংরক্ষণ করা হবে. PNG ফাইলগুলি হিসাবে সংরক্ষণ করা হবে
"dir/zoom/x/y.png"।
ডিফল্ট: বর্তমান কার্যকারী ডিরেক্টরি।
"---শান্ত"
কোনো ডায়াগনস্টিক বার্তা লিখবেন না। শুধুমাত্র মারাত্মক ত্রুটি রিপোর্ট করা হবে.
"--dumptilelist=filename"
কোনো টাইলস ডাউনলোড করবেন না, তবে অন্য কমান্ড দ্বারা নির্বাচিত টাইলসের একটি তালিকা লিখুন
"ফাইলের নাম" নামের ফাইলের লাইন বিকল্প। নীচে "টাইল তালিকা" দেখুন।
"--loadtilelist=filename"
ফাইল "ফাইলনাম" থেকে ডাউনলোড করতে টাইলসের একটি তালিকা পড়ুন। নীচে "টাইল তালিকা" দেখুন।
EXAMPLE টি
OSM-এর স্লিপি মানচিত্রের আগ্রহের অঞ্চল নির্বাচন করুন এবং নীচের অংশে পারমালিঙ্ক অনুসরণ করুন
জানালার বাম দিকে। এই পারমালিঙ্ক হতে অনুমান করা যাক
<http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF>। তারপর
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF' --zoom=5:18
এই অঞ্চলের জন্য জুম লেভেল 5 থেকে 18 পর্যন্ত সমস্ত টাইলস ডাউনলোড করবে।
টালি তালিকাসমূহ
টাইলগুলির একটি তালিকা ব্যবহার করে বহিরাগত ফাইলগুলি থেকে সংরক্ষণ এবং পুনরুদ্ধার করা যেতে পারে
"--dumptilelist" এবং "--loadtilelist" কমান্ড লাইন বিকল্প। টাইলস একটি সেট হতে পারে
কমান্ড লাইন বিকল্পগুলি "--অক্ষাংশ", "--দ্রাঘিমাংশ", "--জুম" এবং
"--লিংক" এবং "--ডাম্পটাইলিস্ট" এর সাথে নির্দিষ্ট করা একটি ফাইলে লেখা। এই তালিকা পড়া হতে পারে
"--loadtilelist" বিকল্প ব্যবহার করে একটি পরবর্তী তারিখ।
এটি টাইলসের ডাউনলোড স্থগিত করতে, টাইলের তালিকা সম্পাদনা করতে বা করতে কার্যকর হতে পারে
এই তালিকা তৈরি করতে কিছু বাহ্যিক সরঞ্জাম ব্যবহার করুন।
টাইল তালিকা YAML বিন্যাসে পড়া এবং লেখা হয়। দয়া করে মনে রাখবেন যে এটি একটি
বর্তমান সংস্করণে পরীক্ষামূলক বৈশিষ্ট্য। ফাইল বিন্যাস স্থিতিশীল বলে মনে করা হয় না
এখনো. এই স্ক্রিপ্টের একটি সংস্করণ দ্বারা উত্পন্ন টাইলগুলির একটি তালিকার কোন গ্যারান্টি নেই
একটি ভবিষ্যতের সংস্করণ দ্বারা পড়া হতে পারে.
পরিবেশ
হাইপারটেক্সট ট্রান্সফার প্রটোকল প্রক্সি
ftp_proxy
xxx_প্রক্সি
no_proxy
এই পরিবেশ ভেরিয়েবলগুলি একটি প্রক্সি সার্ভারের মাধ্যমে যোগাযোগ সক্ষম করতে সেট করা যেতে পারে।
এটি LWP::UserAgent দ্বারা প্রয়োগ করা হয়।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে downloadosmtilesp ব্যবহার করুন