Gellir cynhyrchu map yn lleol tra bod ei linellau arfordir neu ddata cyfeirio arall yn dal i fod angen eu llwytho i lawr. Os na all Cartopy ddod o hyd i adnodd gofynnol, gall y Downloader safonol ei nôl cyn i'r plot gael ei orffen.

Mae'r llwythwr hwnnw'n defnyddio urllib.request.urlopen Python. Ar gyfer procsi HTTP ymlaen sy'n gwasanaethu'r ddau gynllun cyrchfan, cychwynnwch y broses blotio ag amgylchedd fel:

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

Dylai'r procsi fod yn yr amgylchedd a etifeddwyd gan y broses Python wirioneddol. Efallai y bydd angen ei ffurfweddiad lansio ei hun ar gnewyllyn nodlyfr neu IDE bwrdd gwaith sydd eisoes yn rhedeg. Ar gyfer Jupyter, ffurfweddwch amgylchedd cychwyn y cnewyllyn a ddewiswyd cyn cael data. Gall y newidyn HTTPS gynnwys URL procsi HTTP o hyd. Gall llwythiadau data cyfeirio cyhoeddus ddefnyddio cofnod HTTP o'r rhestr procsi HTTP lle caniateir y llwybr hwnnw ac nad oes cyfrif procsi wedi'i ffurfweddu.

Edrychwch ar URL y data a ofynnwyd amdano yn y rhybudd neu'r eithriad llwytho. Mae adnodd data ar goll, her procsi a methiant ymddiriedaeth HTTPS yn digwydd ar wahanol adegau; ni fydd newid y tafluniad yn trwsio llwybr rhwydwaith y llwythwr.

Ar gyfer peiriant a ddylai aros all-lein

Darparwch y set ddata ofynnol ymlaen llaw a phwyntiwch Cartopy at ei gwraidd:

from pathlib import Path
import cartopy

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

Mae angen i'r cyfeiriadur fod â'r cynllun a ddisgwylir gan y llwythwr perthnasol, gan gynnwys ffeiliau cyflawn y set ddata. Nid yw ffolder sy'n cynnwys archif mympwyol yn awtomatig yn llwybr yr adnodd y mae Cartopy yn chwilio amdano.

Mae pre_existing_data_dir yn cael ei wirio cyn data_dir. Os yw'r adnodd yn absennol o'r ddau le, gall eitem y gellir ei llwytho i lawr hyd yn oed sbarduno caffael i data_dir, sy'n rhaid bod yn ysgrifenadwy. Felly mae gosod y cyfeiriadur rhag-gyfredol yn ddewis chwilio, nid yn switsh byd-eang o «peidio â defnyddio'r rhwydwaith byth».

Paratowch bob datrysiad a nodwedd y mae'r plotiau arfaethedig eu hangen. Nid yw map bras a lwyddodd o'r blaen yn profi bod llinell arfordir manylach eisoes ar gael. Gall gwasanaethau teils a llwythwyr cyfaddas fod â'u trefniadau adalw eu hunain.

Erthyglau cysylltiedig