Mapa bat lokalean sor daiteke, baina haren kostaldeko lerroek edo beste erreferentzia-datu batzuek oraindik deskargatu behar dute. Cartopy-k behar duen baliabidea aurkitzen ez badu, Downloader estandarrak hura ekar dezake marrazketa amaitu baino lehen.

Deskargatzaile horrek Python-en urllib.request.urlopen erabiltzen du. Helmugako bi eskemak zerbitzatzen dituen HTTP aurreranzko proxy baterako, hasi marrazte-prozesua honelako ingurune batekin:

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

Proxy-a benetako Python prozesuak heredatzen duen ingurunean egon behar da. Jada martxan dagoen koaderno-nukleo edo mahaigaineko IDE batek bere abio-konfigurazioa behar izan dezake. Jupyter-erako, konfiguratu hautatutako nukleoaren abioko ingurunea datuak eskuratu aurretik. HTTPS aldagaiak HTTP proxy URL bat eduki dezake oraindik. Erreferentzia-datuen deskarga publikoek HTTP proxy zerrendako HTTP sarrera erabil dezakete bide hori onartuta dagoenean eta proxy konturik konfiguratuta ez dagoenean.

Begiratu eskatutako datu-URL-a deskarga-abisuan edo salbuespenean. Falta den datu-baliabide bat, proxy erronka bat eta HTTPS konfiantza-hutsegite bat leku desberdinetan gertatzen dira; proiekzioa aldatzeak ez du deskargatzailearen sare-bidea konponduko.

Lineaz kanpo egon behar duen makina baterako

Eman behar den datu-multzoa aldez aurretik eta seinalatu Cartopy haren erroan:

from pathlib import Path
import cartopy

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

Direktorioak dagokion deskargatzaileak espero duen egitura behar du, datu-multzoaren fitxategi osoak barne. Fitxategi konprimitu arbitrario bat duen karpeta ez da automatikoki Cartopy-k bilatzen duen baliabide-bidea.

pre_existing_data_dir data_dir baino lehen egiaztatzen da. Baliabidea bi tokietan falta bada, deskarga daitekeen elementu batek oraindik data_dir-era eskuratzea eragin dezake, eta hark idazteko modukoa izan behar du. Beraz, lehendik dagoen direktorioa ezartzea bilaketa-aukeraketa da, ez «inoiz erabili sarea» etengailu globala.

Prestatu aurreikusitako marrazkiek behar duten bereizmen eta elementu bakoitza. Lehenago lortutako mapa zakar batek ez du frogatzen kostaldeko lerro zehatzago bat jada eskuragarri dagoenik. Lauza-zerbitzuek eta deskargatzaile pertsonalizatuek beren eskuratze-baldintzak izan ditzakete.

Erlazionatutako artikuluak