Cartopy térképi adatok letöltése proxy mögül
Állítsa be a Python letöltőt a hiányzó térképi adatokhoz, vagy biztosítsa a Cartopy által várt adatfájlokat az offline rajzolás előtt.
A térkép helyben előállítható, miközben partvonalait vagy más referenciaadatait még le kell tölteni. Ha a Cartopy nem talál egy szükséges erőforrást, a szabványos Downloader még a rajz elkészülte előtt letöltheti.
Ez a letöltő a Python urllib.request.urlopen függvényét használja. Mindkét cél sémát kiszolgáló HTTP továbbító proxy esetén indítsa a rajzolási folyamatot ilyen környezettel:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080A proxynak abban a környezetben kell lennie, amelyet a tényleges Python folyamat örököl. Egy már futó notebook-mag vagy asztali IDE saját indítási konfigurációt igényelhet. Jupyter esetén az adatok beszerzése előtt állítsa be a kiválasztott mag indítási környezetét. A HTTPS változó továbbra is tartalmazhat HTTP proxy URL-t. A nyilvános referenciaadat-letöltések HTTP bejegyzést használhatnak a HTTP proxy listáról, ahol ez az útvonal engedélyezett, és nincs proxyfiók beállítva.
Nézze meg a kért adat URL-jét a letöltési figyelmeztetésben vagy kivételben. A hiányzó adaterőforrás, a proxy kihívás és a HTTPS bizalmi hiba különböző pontokon jelentkezik; a vetület módosítása nem javítja ki a letöltő hálózati útvonalát.
Olyan géphez, amelynek offline kell maradnia
Biztosítsa a szükséges adatkészletet előre, és mutasson rá a Cartopy gyökerére:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')A könyvtárnak a megfelelő letöltő által várt elrendezéssel kell rendelkeznie, beleértve a teljes adatkészlet-fájlokat. Egy tetszőleges archívumot tartalmazó mappa nem automatikusan az az erőforrás-útvonal, amelyet a Cartopy keres.
A pre_existing_data_dir ellenőrzése a data_dir előtt történik. Ha az erőforrás egyik helyen sem található, egy letölthető elem továbbra is kiválthatja a beszerzést a data_dir könyvtárba, amelynek írhatónak kell lennie. A meglévő könyvtár beállítása tehát keresési döntés, nem globális „soha ne használd a hálózatot” kapcsoló.
Készítsen elő minden felbontást és jellemzőt, amelyet a tervezett ábrák igényelnek. Egy korábban sikeres durva térkép nem bizonyítja, hogy egy részletesebb partvonal már elérhető. A csempeszolgáltatásoknak és az egyéni letöltőknek saját beszerzési szabályaik lehetnek.