प्रॉक्सी के पीछे से 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 में अधिग्रहण शुरू कर सकती है, जिसे लिखने योग्य होना चाहिए। इसलिए पहले से मौजूद निर्देशिका निर्धारित करना एक खोज-विकल्प है, नेटवर्क का कभी उपयोग न करने का वैश्विक स्विच नहीं।
इच्छित प्लॉट के लिए आवश्यक प्रत्येक रिज़ॉल्यूशन और विशेषता तैयार करें। पहले सफल हुआ मोटा नक्शा यह सिद्ध नहीं करता कि अधिक विस्तृत तटरेखा पहले से उपलब्ध है। टाइल सेवाओं और कस्टम डाउनलोडर की अपनी प्राप्ति-व्यवस्था हो सकती है।