Elŝuto de mapdatumoj de Cartopy tra prokurilo
Agordi la Python-elŝutilon por mankantaj mapdatumoj, aŭ provizi la datumdosierojn atendatajn de Cartopy antaŭ desegni senrete.
Mapo povas esti generita loke dum ĝiaj marbordaj linioj aŭ aliaj referencaj datumoj ankoraŭ devas esti elŝutitaj. Se Cartopy ne trovas bezonatan rimedon, la norma Downloader povas venigi ĝin antaŭ ol la desegno finiĝos.
Tiu elŝutilo uzas urllib.request.urlopen de Python. Por HTTP-antaŭa prokurilo servanta ambaŭ celajn skemojn, komencu la desegnan procezon kun medio kiel:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080La prokurilo apartenas al la medio, kiun heredas la reala Python-procezo. Jam kuranta kajer-nukleo aŭ surtabla IDE eble bezonas propran lanĉan agordon. Por Jupyter, agordu la startan medion de la elektita nukleo antaŭ akiri datumojn. La HTTPS-variablo ankoraŭ povas enhavi HTTP-prokurilan URL-on. Publikaj elŝutoj de referencaj datumoj povas uzi HTTP-eron el la HTTP-prokurila listo kie tiu vojo estas permesata kaj neniu prokurila konto estas agordita.
Rigardu la petitan datuman URL-on en la elŝuta averto aŭ escepto. Mankanta datuma rimedo, prokurila defio kaj HTTPS-fidomalsukceso okazas en malsamaj punktoj; ŝanĝi la projekciaĵon ne riparos la retan vojon de la elŝutilo.
Por maŝino, kiu devu resti senrete
Provizu la bezonatan datensemblon anticipe kaj montru al Cartopy ĝian radikon:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')La dosierujo bezonas la aranĝon atendatan de la koncerna elŝutilo, inkluzive de la plenaj datensemblaj dosieroj. Dosierujo enhavanta arbitran arkivon ne aŭtomate estas la rimeda vojo, kiun Cartopy serĉas.
pre_existing_data_dir estas kontrolata antaŭ data_dir. Se la rimedo mankas en ambaŭ lokoj, elŝutebla ero ankoraŭ povas ekigi akiron en data_dir, kiu devas esti skribebla. Do agordi la antaŭekzistantan dosierujon estas serĉa elekto, ne tutmonda ŝaltilo «neniam uzu la reton».
Preparu ĉiun distingivon kaj trajton bezonatajn de la planitaj desegnoj. Antaŭe sukcesa malglata mapo ne pruvas, ke pli detala marborda linio jam disponeblas. Kahelaj servoj kaj propraj elŝutiloj povas havi proprajn akirmanierojn.