ப்ராக்ஸி வழியாக 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 க்கு கையகப்படுத்தலைத் தொடங்கக்கூடும், அது எழுதக்கூடியதாக இருக்க வேண்டும். எனவே ஏற்கனவே உள்ள கோப்பகத்தை அமைப்பது ஒரு தேடல் தேர்வே தவிர, ‘வலையமைப்பை ஒருபோதும் பயன்படுத்த வேண்டாம்’ என்பது உலகளாவிய சுவிட்ச் அல்ல.
திட்டமிடப்பட்ட வரைவுகளுக்குத் தேவையான ஒவ்வொரு தெளிவுத்திறன் மற்றும் அம்சத்தையும் தயார் செய்யுங்கள். முன்பு வெற்றிபெற்ற தோராயமான வரைபடம் மிக விரிவான கடற்கரை ஏற்கனவே கிடைப்பதை நிரூபிக்காது. ஓடு சேவைகள் மற்றும் தனிப்பயன் பதிவிறக்கிகளுக்கு அவற்றின் சொந்த பெறுதல் ஏற்பாடுகள் இருக்கலாம்.