Преузимање Cartopy картографских података кроз прокси
Подесите Python преузимач за картографске податке који недостају или обезбедите датотеке које Cartopy очекује пре цртања без мреже.
Карта се може генерисати локално док се њене обалне линије или други референтни подаци још морају преузети. Ако Cartopy не може да пронађе потребан ресурс, стандардни Downloader га може добавити пре него што цртеж буде готов.
Тај преузимач користи Python-ов urllib.request.urlopen. За HTTP forward прокси који опслужује обе одредишне шеме, покрените процес цртања са окружењем попут:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Прокси мора бити у окружењу које наслеђује стварни Python процес. Језгро бележнице или десктоп IDE који већ ради може захтевати сопствену конфигурацију покретања. За Jupyter конфигуришите почетно окружење изабраног језгра пре добављања података. Променљива HTTPS и даље може садржати URL HTTP проксија. Јавна преузимања референтних података могу користити 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, који мора бити уписив. Постављање већ постојећег директоријума је, дакле, избор претраге, а не глобални прекидач „никад не користи мрежу“.
Припремите сваку резолуцију и сваку карактеристику које захтевају планирани цртежи. Раније успешна груба карта не доказује да је детаљнија обална линија већ доступна. Услуге плочица и прилагођени преузимачи могу имати сопствене режиме добављања.