नक्सा स्थानीय रूपमा उत्पन्न गर्न सकिन्छ, जबकि यसका तटरेखा वा अन्य सन्दर्भ डेटा अझै डाउनलोड गर्नुपर्ने हुन्छ। यदि 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 मा प्राप्ति सुरु गर्न सक्छ, जुन लेख्नयोग्य हुनुपर्छ। त्यसैले पहिलेदेखि रहेको निर्देशिका सेट गर्नु खोज-विकल्प हो, सञ्जाल कहिल्यै प्रयोग नगर्ने विश्वव्यापी स्विच होइन।

योजना गरिएका प्लटका लागि आवश्यक प्रत्येक रिजोल्युसन र विशेषता तयार गर्नुहोस्। पहिले सफल भएको मोटा नक्साले अझ विस्तृत तटरेखा पहिले नै उपलब्ध छ भनी प्रमाणित गर्दैन। टाइल सेवा र अनुकूलित डाउनलोडरका आफ्नै प्राप्ति व्यवस्था हुन सक्छन्।

सम्बन्धित लेखहरू