തീരരേഖകളോ മറ്റ് റഫറൻസ് ഡാറ്റയോ ഇപ്പോഴും ഡൗൺലോഡ് ചെയ്യേണ്ടിവന്നാലും മാപ്പ് പ്രാദേശികമായി സൃഷ്ടിക്കാം. ആവശ്യമായ ഉറവിടം 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-ലേക്ക് സ്വേച്ഛാധികാരം ഉണ്ടാക്കാം; അത് എഴുതാവുന്നതായിരിക്കണം. അതിനാൽ നിലവിലുള്ള ഡയറക്ടറി സജ്ജീകരിക്കുന്നത് ഒരു തിരയൽ തിരഞ്ഞെടുപ്പാണ്, ‘നെറ്റ്വർക്ക് ഒരിക്കലും ഉപയോഗിക്കരുത്’ എന്ന ആഗോള സ്വിച്ചല്ല.

ഉദ്ദേശിച്ച പ്ലോട്ടുകൾക്ക് ആവശ്യമായ ഓരോ റെസല്യൂഷനും സവിശേഷതയും തയ്യാറാക്കുക. മുമ്പ് വിജയിച്ച ഒരു പരുക്കൻ മാപ്പ്, കൂടുതൽ വിശദമായ തീരരേഖ ഇതിനകം ലഭ്യമാണെന്ന് തെളിയിക്കുന്നില്ല. ടൈൽ സേവനങ്ങൾക്കും ഇഷ്ടാനുസൃത ഡൗൺലോഡറുകൾക്കും അവരുടേതായ ശേഖരണ ക്രമീകരണങ്ങൾ ഉണ്ടാകാം.

അനുബന്ധ ലേഖനങ്ങൾ