Kupakua data za ramani za Cartopy kupitia proksi
Sanidi kipakuzi cha Python kwa data za ramani zinazokosekana, au toa faili za data ambazo Cartopy inatarajia kabla ya kuchora bila mtandao.
Ramani inaweza kuzalishwa kienyeji wakati mistari yake ya pwani au data nyingine ya marejeleo bado inahitaji kupakuliwa. Ikiwa Cartopy haipati rasilimali inayohitajika, Downloader ya kawaida inaweza kuileta kabla ya mchoro kukamilika.
Kipakuzi hicho hutumia urllib.request.urlopen ya Python. Kwa proksi ya HTTP ya mbele inayohudumia skimu zote mbili za lengwa, anza mchakato wa kuchora na mazingira kama:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Proksi inapaswa kuwa katika mazingira ambayo mchakato halisi wa Python hurithi. Kiini cha daftari au IDE ya mezani inayokwisha kufanya kazi kinaweza kuhitaji usanidi wake wa kuanzisha. Kwa Jupyter, sanidi mazingira ya kuanzisha ya kiini kilichochaguliwa kabla ya kupata data. Kigezo cha HTTPS bado kinaweza kuwa na URL ya proksi ya HTTP. Upakuaji wa umma wa data ya marejeleo unaweza kutumia ingizo la HTTP kutoka orodha ya proksi za HTTP pale njia hiyo inaruhusiwa na hakuna akaunti ya proksi iliyosanidiwa.
Angalia URL ya data iliyoombwa katika onyo au ubaguzi wa upakuaji. Rasilimali ya data inayokosekana, changamoto ya proksi na kushindwa kwa uaminifu wa HTTPS hutokea katika sehemu tofauti; kubadilisha makadirio hakutarekebisha njia ya mtandao ya kipakuzi.
Kwa mashine inayopaswa kubaki bila mtandao
Toa seti ya data inayohitajika mapema na uelekeze Cartopy kwenye mzizi wake:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')Saraka inahitaji mpangilio unaotarajiwa na kipakuzi husika, ikiwa ni pamoja na faili kamili za seti ya data. Folda iliyo na kumbukumbu yoyote si njia ya rasilimali ambayo Cartopy hutafuta kiotomatiki.
pre_existing_data_dir hukaguliwa kabla ya data_dir. Ikiwa rasilimali haipo katika sehemu zote mbili, kipengele kinachoweza kupakuliwa bado kinaweza kusababisha upataji kwenye data_dir, ambayo lazima iwe inaweza kuandikwa. Hivyo kuweka saraka iliyopo tayari ni chaguo la utafutaji, si swichi ya kimataifa ya «kamwe usitumie mtandao».
Andaa kila azimio na kila kipengele kinachohitajika na michoro iliyopangwa. Ramani mbovu iliyofanikiwa hapo awali haithibitishi kuwa mstari wa pwani wenye maelezo zaidi tayari unapatikana. Huduma za vigae na vipakuzi maalum vinaweza kuwa na mipango yao ya upataji.