نقشہ مقامی طور پر بنایا جا سکتا ہے جبکہ اس کی ساحلی خطوط یا دیگر حوالہ جاتی ڈیٹا ابھی ڈاؤن لوڈ کرنا باقی ہو۔ اگر 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 میں حصول شروع کر سکتی ہے، جسے قابلِ تحریر ہونا چاہیے۔ لہٰذا پہلے سے موجود ڈائریکٹری مقرر کرنا تلاش کا انتخاب ہے، نیٹ ورک کبھی استعمال نہ کرنے کا عالمی سوئچ نہیں۔

منصوبہ بند پلاٹوں کے لیے درکار ہر ریزولوشن اور خصوصیت تیار کریں۔ پہلے کامیاب ہونے والا موٹا نقشہ یہ ثابت نہیں کرتا کہ زیادہ تفصیلی ساحلی خط پہلے سے دستیاب ہے۔ ٹائل سروسز اور حسبِ ضرورت ڈاؤن لوڈرز کے اپنے حصولی انتظامات ہو سکتے ہیں۔

متعلقہ مضامین