Mapu lze vytvořit lokálně, i když se její pobřežní linie nebo jiná referenční data ještě musí stáhnout. Pokud Cartopy nenajde požadovaný zdroj, standardní Downloader jej může stáhnout dřív, než je vykreslování hotové.

Tento stahovač používá urllib.request.urlopen z Pythonu. Pro dopředné HTTP proxy obsluhující obě cílové schémata spusťte proces vykreslování s prostředím jako:

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

Proxy musí být v prostředí, které dědí skutečný proces Pythonu. Jádro notebooku nebo již běžící desktopové IDE může potřebovat vlastní konfiguraci spuštění. U Jupyteru nastavte startovní prostředí vybraného jádra ještě před získáním dat. Proměnná HTTPS může stále obsahovat URL HTTP proxy. Veřejná stahování referenčních dat mohou použít HTTP záznam ze seznamu HTTP proxy tam, kde je tato trasa povolena a není nastaven proxy účet.

Podívejte se na požadovanou URL dat ve varování nebo výjimce při stahování. Chybějící datový zdroj, výzva proxy a selhání důvěry HTTPS nastávají v různých bodech; změna projekce síťovou trasu stahovače neopraví.

Pro stroj, který má zůstat offline

Zajistěte potřebnou datovou sadu předem a namiřte Cartopy na její kořen:

from pathlib import Path
import cartopy

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

Adresář musí mít uspořádání, které příslušný stahovač očekává, včetně úplných souborů datové sady. Složka s libovolným archivem není automaticky cestou ke zdroji, který Cartopy hledá.

pre_existing_data_dir se kontroluje před data_dir. Pokud zdroj chybí na obou místech, stahovatelná položka může stále spustit stahování do data_dir, který musí být zapisovatelný. Nastavení předem existujícího adresáře je tedy volba vyhledávání, ne globální přepínač „nikdy nepoužívej síť“.

Připravte každé rozlišení a každý prvek, které zamýšlené grafy vyžadují. Dříve úspěšná hrubá mapa nedokazuje, že podrobnější pobřežní linie je už k dispozici. Služby dlaždic a vlastní stahovače mohou mít vlastní způsoby získávání.

Související články