Cartopy xəritə məlumatlarının proksi vasitəsilə yüklənməsi
Çatışmayan xəritə məlumatları üçün Python yükləyicisini konfiqurasiya edin və ya oflayn çəkmədən əvvəl Cartopy-nin gözlədiyi məlumat fayllarını təqdim edin.
Xəritə yerli olaraq yaradıla bilər, halbuki onun sahil xətləri və ya digər istinad məlumatları hələ də yüklənməlidir. Cartopy tələb olunan resursu tapa bilmirsə, standart Downloader onu plan tamamlanmadan əvvəl gətirə bilər.
Bu yükləyici Python-un urllib.request.urlopen funksiyasından istifadə edir. Hər iki təyinat sxeminə xidmət edən HTTP forvard proksisi üçün çəkmə prosesini belə bir mühitlə başladın:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Proksi faktiki Python prosesinin miras aldığı mühitdə olmalıdır. Artıq işləyən notebook nüvəsi və ya masaüstü IDE öz işə salma konfiqurasiyasına ehtiyac duya bilər. Jupyter üçün məlumat əldə etməzdən əvvəl seçilmiş nüvənin başlatma mühitini konfiqurasiya edin. HTTPS dəyişəni hələ də HTTP proksi URL-i saxlaya bilər. İctimai istinad məlumatlarının yüklənməsi HTTP proksi siyahısındakı HTTP girişindən istifadə edə bilər, o şərtlə ki, bu marşrut icazəlidir və proksi hesabı quraşdırılmayıb.
Yükləmə xəbərdarlığında və ya istisnada tələb olunan məlumat URL-inə baxın. Çatışmayan məlumat resursu, proksi çağırışı və HTTPS etimad uğursuzluğu fərqli mərhələlərdə baş verir; proyeksiyanı dəyişmək yükləyicinin şəbəkə marşrutunu düzəltməyəcək.
Oflayn qalmalı olan maşın üçün
Tələb olunan məlumat dəstini əvvəlcədən təqdim edin və Cartopy-ni onun kökünə yönəldin:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')Qovluq müvafiq yükləyicinin gözlədiyi düzülüşə malik olmalıdır, o cümlədən tam məlumat dəsti faylları. Təsadüfi arxivi olan qovluq avtomatik olaraq Cartopy-nin axtardığı resurs yolu deyil.
pre_existing_data_dir data_dir-dən əvvəl yoxlanılır. Resurs hər iki yerdə yoxdursa, yüklənə bilən element yenə də data_dir-ə yükləməni tetikləyə bilər və bu qovluq yazıla bilən olmalıdır. Buna görə əvvəlcədən mövcud qovluğu təyin etmək axtarış seçimidir, şəbəkədən heç vaxt istifadə etməmək üçün qlobal açar deyil.
Nəzərdə tutulan planların tələb etdiyi hər rezolyusiyanı və xüsusiyyəti hazırlayın. Əvvəllər uğurlu olan kobud xəritə daha ətraflı sahil xəttinin artıq mövcud olduğunu sübut etmir. Plitə xidmətləri və fərdi yükləyicilər öz əldəetmə qaydalarına malik ola bilər.