Soo dejinta xogta khariidadda Cartopy iyada oo loo marayo proxy
Habee soo-dejiyaha Python ee xogta khariidadda maqan, ama bixi faylalka xogta ee Cartopy filanayso ka hor intaadan sawirka ku samayn offline.
Khariidad ayaa gudaha lagu abuuri karaa iyada oo xariijimaha xeebaha ama xogta tixraaca kale ay weli u baahan yihiin soo dejinta. Haddii Cartopy aysan helin kheyraadka loo baahan yahay, Downloader-ka caadiga ah wuu keeni karaa ka hor inta aan sawirku dhammaan.
Soo-dejiyahaas wuxuu isticmaalaa urllib.request.urlopen ee Python. Isticmaalka proxy HTTP gudbinta ah oo u adeega labada qorshe ee loo socdo, bilow habka sawirka iyada oo leh deegaan sida:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Proxy-ga waa inuu ku jiraa deegaanka uu dhaxlo habka dhabta ah ee Python. Kernel-ka buugga qoraalka ama IDE-ga desktop-ka ee horey u shaqeynaya ayaa laga yaabaa inuu u baahdo habaynta furitaankiisa. Jupyter, habee deegaanka bilowga kernel-ka la doortay ka hor intaadan xogta helin. Doorsoomaha HTTPS wali wuxuu yeelan karaa URL proxy HTTP. Soo dejinta xogta tixraaca dadweynaha waxay isticmaali kartaa gelitaan HTTP oo ka socda liiska proxy HTTP halkaas oo waddadaas la ogolaaday oo aan akoon proxy la habayn.
Eeg URL-ka xogta la codsaday ee digniinta ama ka-baxa soo dejinta. Kheyraad xog oo maqan, caqabad proxy iyo guuldarada kalsoonida HTTPS waxay dhacaan meelo kala duwan; beddelka saadaasha ma hagaajin doono wadada shabakada ee soo-dejiyaha.
Mashiinka ay tahay inuu offline ahaado
Bixi xogta loo baahan yahay ka hor oo u jeedi Cartopy xididkeeda:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')Galka wuxuu u baahan yahay habka soo-dejiyaha la xiriira uu filayo, oo ay ku jiraan faylalka xogta oo buuxa. Gal ku leh keyd kasta si otomaatig ah uma noqdo wadada kheyraadka ee Cartopy raadiso.
pre_existing_data_dir waxaa la hubiyaa ka hor data_dir. Haddii kheyraadku ka maqan yahay labada meelood, shay la soo dejisan karo wali wuu kicin karaa helitaan gal data_dir, kaas oo qasab ah inuu qoraal ahaan shaqeeyo. Sidaa darteed dejinta galka horey u jiray waa doorasho raadin, ma aha furaha caalami ah «marnaba ha isticmaalin shabakadda».
Diyaari kasta qaraam iyo kasta sifo oo sawirada la qorsheeyay u baahan yihiin. Khariidad qallafsan oo horey u guuleysatay ma caddeyso in xariiq xeeb oo faahfaahsan uu horey u jiro. Adeegyada tile iyo soo-dejiyayaasha gaarka ah waxay yeelan karaan hababkooda helitaan.