Llwytho data mapiau Cartopy i lawr drwy brocsi
Ffurfweddwch y llwythwr Python ar gyfer data mapiau sydd ar goll, neu ddarparwch y ffeiliau data y mae Cartopy yn eu disgwyl cyn plotio all-lein.
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:8080Dylai'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.