Картаны жергілікті түрде жасауға болады, ал оның жағалау сызықтары немесе басқа анықтамалық деректері әлі жүктелуі керек. Егер Cartopy қажетті ресурсты таба алмаса, стандартты Downloader оны салу аяқталғанға дейін алып келе алады.

Бұл жүктеуші Python-ның urllib.request.urlopen функциясын пайдаланады. Екі мақсатты схемаға қызмет ететін HTTP форвард проксиі үшін салу процесін мынадай ортамен бастаңыз:

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

Прокси нақты Python процесі мұраға алатын ортада болуы керек. Қазірдің өзінде жұмыс істеп тұрған ноутбук ядросы немесе жұмыс үстелі IDE өзінің іске қосылу конфигурациясын қажет етуі мүмкін. Jupyter үшін деректерді алу алдында таңдалған ядроның іске қосылу ортасын конфигурациялаңыз. HTTPS айнымалысы әлі де HTTP прокси URL мекенжайын қамтуы мүмкін. Жалпыға қолжетімді анықтамалық деректерді жүктеу HTTP прокси тізімінен HTTP жазбасын пайдалана алады, егер бұл маршрут рұқсат етілген болса және прокси тіркелгісі конфигурацияланбаған болса.

Жүктеу ескертуіндегі немесе ерекшелігіндегі сұралған деректер URL мекенжайына қараңыз. Жетіспейтін деректер ресурсы, прокси шақыруы және HTTPS сенім қатесі әртүрлі кезеңдерде орын алады; проекцияны өзгерту жүктеушінің желілік маршрутын түзетпейді.

Офлайн қалуы тиіс машина үшін

Қажетті деректер жиынын алдын ала дайындап, Cartopy-ды оның түбіріне көрсетіңіз:

from pathlib import Path
import cartopy

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

Каталогта тиісті жүктеуші күтетін құрылым болуы керек, соның ішінде толық деректер жиынының файлдары. Кездейсоқ мұрағаты бар қалта автоматты түрде Cartopy іздейтін ресурс жолы бола бермейді.

pre_existing_data_dir data_dir-ден бұрын тексеріледі. Егер ресурс екі жерде де болмаса, жүктеуге болатын элемент data_dir-ге алуды бастауы мүмкін, ол жазуға болатын болуы керек. Сондықтан бұрынан бар каталогты орнату — іздеу таңдауы, ал «желіні ешқашан пайдаланба» деген жаһандық ажыратқыш емес.

Жоспарланған суреттерге қажет әрбір ажыратымдылық пен нысанды дайындаңыз. Бұрын сәтті болған дөрекі карта нақтырақ жағалау сызығының әлдеқашан қолжетімді екенін дәлелдемейді. Плитка қызметтері мен теңшелген жүктеушілердің өз алу тәртібі болуы мүмкін.

Қатысты мақалалар