Eng Kaart kann lokal erstallt ginn, wärend hir Küstelinnen oder aner Referenzdaten nach erofgeluede musse ginn. Wann Cartopy eng erfuerderlech Ressource net fënnt, kann den normale Downloader se huelen, ier de Plot fäerdeg ass.

Dësen Eroflueder benotzt urllib.request.urlopen vu Python. Fir en HTTP-Forward-Proxy, dee béid Zilschemaer bedéngt, start de Plotprozess mat enger Ëmgebung wéi:

export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080

De Proxy gehéiert an d'Ëmgebung, déi de richtege Python-Prozess ierft. E schonn agelafenen Notizbuch-Kernel oder en Desktop-IDE brauch vläicht seng eegen Startkonfiguratioun. Fir Jupyter konfiguréiert d'Startëmgebung vum gewielte Kernel ier Dir Daten hëlt. D'HTTPS-Variabel kann nach ëmmer eng HTTP-Proxy-URL enthalen. Ëffentlech Referenzdaten-Eroflued kënnen en HTTP-Andrag aus der HTTP-Proxy-Lëscht benotzen, wou dëse Wee erlaabt ass an kee Proxykont konfiguréiert ass.

Kuckt op d'ugefuerd Daten-URL an der Erofluedwarnung oder an der Ausnam. Eng fehlend Datenressource, eng Proxy-Erausfuerderung an e Vertrauensfehler bei HTTPS geschéien op ënnerschiddleche Plazen; eng aner Projektioun reparéiert den Netzwierkwee vum Eroflueder net.

Fir eng Maschinn, déi offline bleiwe soll

Stellt den erfuerderlechen Datesatz virun an weist Cartopy op seng Wuerzel:

from pathlib import Path
import cartopy

cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')

Den Dossier brauch de Layout, deen den entspriechende Eroflueder erwaart, inklusiv de kompletten Datesatzdateien. En Dossier mat engem arbiträren Archiv ass net automatesch de Ressourcewee, deen Cartopy sicht.

pre_existing_data_dir gëtt viru data_dir gepréift. Wann d'Ressource op béide Plazen feelt, kann en erofluedbaren Element nach ëmmer eng Beschafung an data_dir ausléisen, dee schreifbar musse sinn. Den éischten Dossier ze setzen ass also eng Sich-Wiel, keen globale Schalter „benotz ni d'Netzwierk“.

Bereet all Opléisung an all Element vir, déi déi geplangte Plots brauchen. Eng fréier gelungen graff Kaart beweist net, datt eng méi detailléiert Küstelinn schonn disponibel ass. Tile-Servicer an eegen Eroflueder kënnen hir eege Beschafungsreegele hunn.

Ähnlech Artikelen