প্রক্সির মাধ্যমে Cartopy ম্যাপ ডেটা ডাউনলোড
অনুপস্থিত ম্যাপ ডেটার জন্য ব্যবহৃত Python ডাউনলোডারটি কনফিগার করুন, অথবা অফলাইনে প্লট করার আগে Cartopy-র প্রত্যাশিত ডেটা ফাইল সরবরাহ করুন।
মানচিত্র স্থানীয়ভাবে তৈরি করা যায়, যদিও এর উপকূলরেখা বা অন্যান্য রেফারেন্স ডেটা এখনও ডাউনলোড করতে হতে পারে। Cartopy কোনো প্রয়োজনীয় রিসোর্স খুঁজে না পেলে স্ট্যান্ডার্ড Downloader প্লট শেষ হওয়ার আগেই তা নামিয়ে আনতে পারে।
এই ডাউনলোডারটি Python-এর urllib.request.urlopen ব্যবহার করে। উভয় গন্তব্য স্কিমে সেবা দেওয়া একটি HTTP ফরওয়ার্ড প্রক্সির জন্য প্লটিং প্রক্রিয়াটি এমন একটি পরিবেশ দিয়ে শুরু করুন:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080প্রক্সিটিকে প্রকৃত Python প্রক্রিয়ার উত্তরাধিকারসূত্রে পাওয়া পরিবেশে থাকতে হবে। ইতিমধ্যে চলমান নোটবুক কার্নেল বা ডেস্কটপ IDE-র নিজস্ব লঞ্চ কনফিগারেশন প্রয়োজন হতে পারে। Jupyter-এর জন্য ডেটা সংগ্রহ করার আগে নির্বাচিত কার্নেলের স্টার্টআপ পরিবেশ কনফিগার করুন। HTTPS ভেরিয়েবলে এখনও একটি HTTP প্রক্সি URL থাকতে পারে। সর্বজনীন রেফারেন্স-ডেটা ডাউনলোড HTTP প্রক্সি তালিকার একটি HTTP এন্ট্রি ব্যবহার করতে পারে, যেখানে ওই রুট অনুমোদিত এবং কোনো প্রক্সি অ্যাকাউন্ট কনফিগার করা নেই।
ডাউনলোড সতর্কবার্তা বা ব্যতিক্রমে অনুরোধ করা ডেটা URL-টি দেখুন। অনুপস্থিত ডেটা রিসোর্স, প্রক্সি চ্যালেঞ্জ এবং HTTPS ট্রাস্ট ব্যর্থতা ভিন্ন ভিন্ন বিন্দুতে ঘটে; প্রজেকশন বদলালে ডাউনলোডারের নেটওয়ার্ক রুট ঠিক হবে না।
যে মেশিন অফলাইনে থাকবে
প্রয়োজনীয় ডেটাসেট আগেই সরবরাহ করুন এবং Cartopy-কে তার রুটে নির্দেশ করুন:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')ডিরেক্টরিতে সংশ্লিষ্ট ডাউনলোডারের প্রত্যাশিত বিন্যাস থাকতে হবে, সম্পূর্ণ ডেটাসেট ফাইলসহ। যেকোনো আর্কাইভ থাকা ফোল্ডার স্বয়ংক্রিয়ভাবে Cartopy যে রিসোর্স পথ খোঁজে তা নয়।
pre_existing_data_dir কে data_dir-এর আগে পরীক্ষা করা হয়। উভয় জায়গায় রিসোর্সটি অনুপস্থিত থাকলে ডাউনলোডযোগ্য একটি আইটেম এখনও data_dir-এ সংগ্রহের সূচনা করতে পারে, যা লিখনযোগ্য হতে হবে। তাই পূর্ব-বিদ্যমান ডিরেক্টরি নির্ধারণ করা একটি সন্ধান-পছন্দ, নেটওয়ার্ক কখনও ব্যবহার না করার বৈশ্বিক সুইচ নয়।
পরিকল্পিত প্লটগুলোর জন্য প্রয়োজনীয় প্রতিটি রেজোলিউশন ও ফিচার প্রস্তুত করুন। আগে সফল একটি মোটা মানচিত্র প্রমাণ করে না যে আরও বিস্তারিত উপকূলরেখা ইতিমধ্যে উপলব্ধ। টাইল পরিষেবা ও কাস্টম ডাউনলোডারের নিজস্ব সংগ্রহের ব্যবস্থা থাকতে পারে।