Ṣe igbasilẹ data maapu Cartopy nipasẹ proxy
Ṣeto olugbasilẹ Python fun data maapu ti o nsọnu, tabi pese awọn faili data ti Cartopy n reti ṣaaju ki o to ya ni ita intanẹẹti.
A le ṣe maapu ni agbegbe nigba ti awọn ila eti okun tabi data itọkasi miiran tun nilo igbasilẹ. Ti Cartopy ko ba ri orisun ti o nilo, Downloader boṣewa le mu u wa ṣaaju ki aworan naa to pari.
Olugbasilẹ yẹn n lo urllib.request.urlopen ti Python. Fun proxy HTTP iwaju ti n ṣe iranṣẹ fun awọn ero ibi-afẹde mejeeji, bẹrẹ ilana yiya pẹlu ayika bii:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Proxy gbọdọ wa ninu ayika ti ilana Python gangan jogun. Kernel iwe akiyesi tabi IDE tabili ti n ṣiṣẹ tẹlẹ le nilo iṣeto ifilọlẹ tirẹ. Fun Jupyter, ṣeto ayika ibẹrẹ kernel ti a yan ṣaaju gbigba data. Oniyipada HTTPS tun le ni URL proxy HTTP ninu. Awọn igbasilẹ data itọkasi ti gbogbo eniyan le lo titẹsi HTTP lati akojọ proxy HTTP nibiti a ti gba ọna yẹn laaye ti ko si akọọlẹ proxy ti a ṣeto.
Wo URL data ti a beere ninu ikilọ tabi iyasọtọ igbasilẹ. Orisun data ti o nsọnu, ipenija proxy ati ikuna igbẹkẹle HTTPS n ṣẹlẹ ni awọn aaye oriṣiriṣi; yiyipada asọtẹlẹ kii yoo tun ọna nẹtiwọọki olugbasilẹ naa ṣe.
Fun ẹrọ ti o yẹ ki o wa ni ita intanẹẹti
Pese dataset ti o nilo tẹlẹ ki o tọka Cartopy si gbongbo rẹ:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')Àkójọpọ̀ naa nilo ipilẹ ti olugbasilẹ ti o yẹ n reti, pẹlu awọn faili dataset pipe. Folda ti o ni akosile lainidii kii ṣe ọna orisun ti Cartopy n wa laifọwọyi.
A n ṣayẹwo pre_existing_data_dir ṣaaju data_dir. Ti orisun ko ba si ni awọn aaye mejeeji, ohun ti o le gbasilẹ tun le fa gbigba sinu data_dir, eyiti o gbọdọ jẹ kikọ. Nitorinaa ṣiṣeto àkójọpọ̀ ti o ti wa tẹlẹ jẹ yiyan wiwa, kii ṣe iyipada agbaye «maṣe lo nẹtiwọọki lailai».
Mura gbogbo ipinnu ati ẹya ti awọn aworan ti a gbero nilo. Maapu ti o ni inira ti o ṣaṣeyọri tẹlẹ ko fi han pe eti okun alaye diẹ sii ti wa tẹlẹ. Awọn iṣẹ tile ati awọn olugbasilẹ aṣa le ni awọn eto gbigba tiwọn.