Cartopy kartes datu lejupielāde caur starpniekserveri
Konfigurējiet Python lejupielādētāju trūkstošajiem kartes datiem vai nodrošiniet Cartopy gaidītos datu failus pirms zīmēšanas bezsaistē.
Karti var izveidot lokāli, kamēr tās piekrastes līnijas vai citi atsauces dati vēl jālejupielādē. Ja Cartopy neatrod nepieciešamo resursu, standarta Downloader to var iegūt pirms zīmējuma pabeigšanas.
Šis lejupielādētājs izmanto Python urllib.request.urlopen. HTTP pārsūtīšanas starpniekserverim, kas apkalpo abas galamērķa shēmas, sāciet zīmēšanas procesu ar vidi, piemēram:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Starpniekserverim jāatrodas vidē, ko manto faktiskais Python process. Jau darbojoša piezīmju bloka kodols vai galddatora IDE var prasīt savu palaišanas konfigurāciju. Lai izmantotu Jupyter, pirms datu iegūšanas konfigurējiet izvēlētā kodola palaišanas vidi. HTTPS mainīgais joprojām var saturēt HTTP starpniekservera URL. Publiskas atsauces datu lejupielādes var izmantot HTTP ierakstu no HTTP starpniekserveru saraksta, ja šis maršruts ir atļauts un starpniekservera konts nav konfigurēts.
Apskatiet pieprasīto datu URL lejupielādes brīdinājumā vai izņēmumā. Trūkstošs datu resurs, starpniekservera izaicinājums un HTTPS uzticēšanās kļūda notiek dažādos posmos; projekcijas maiņa nelabos lejupielādētāja tīkla maršrutu.
Mašīnai, kurai jāpaliek bezsaistē
Iepriekš nodrošiniet nepieciešamo datu kopu un norādiet Cartopy uz tās sakni:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')Mapē jābūt attiecīgā lejupielādētāja gaidītajai struktūrai, tostarp pilniem datu kopas failiem. Mape ar patvaļīgu arhīvu automātiski nav tā resursa ceļš, ko meklē Cartopy.
pre_existing_data_dir tiek pārbaudīts pirms data_dir. Ja resurss nav nevienā no vietām, lejupielādējams elements joprojām var izraisīt iegūšanu data_dir mapē, kurai jābūt rakstāmai. Tātad esošās mapes iestatīšana ir meklēšanas izvēle, nevis globāls slēdzis «nekad neizmanto tīklu».
Sagatavojiet katru izšķirtspēju un elementu, kas nepieciešams plānotajiem zīmējumiem. Iepriekš veiksmīga rupja karte nepierāda, ka detalizētāka piekrastes līnija jau ir pieejama. Flīžu pakalpojumiem un pielāgotiem lejupielādētājiem var būt savi iegūšanas noteikumi.