Peta boleh dijana secara setempat sementara garis pesisirnya atau data rujukan lain masih perlu dimuat turun. Jika Cartopy tidak menemui sumber yang diperlukan, Downloader standard boleh mengambilnya sebelum plot selesai.

Pemuat turun itu menggunakan urllib.request.urlopen Python. Untuk proksi HTTP hadapan yang melayani kedua-dua skema destinasi, mulakan proses memplot dengan persekitaran seperti:

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

Proksi itu harus berada dalam persekitaran yang diwarisi oleh proses Python sebenar. Kernel buku nota atau IDE desktop yang sudah berjalan mungkin memerlukan konfigurasi pelancarannya sendiri. Untuk Jupyter, konfigurasikan persekitaran permulaan kernel yang dipilih sebelum memperoleh data. Pemboleh ubah HTTPS masih boleh mengandungi URL proksi HTTP. Muat turun data rujukan awam boleh menggunakan entri HTTP daripada senarai proksi HTTP di tempat laluan itu dibenarkan dan tiada akaun proksi dikonfigurasikan.

Lihat URL data yang diminta dalam amaran atau pengecualian muat turun. Sumber data yang hilang, cabaran proksi dan kegagalan kepercayaan HTTPS berlaku pada titik berbeza; menukar unjuran tidak akan membaiki laluan rangkaian pemuat turun.

Untuk mesin yang sepatutnya kekal di luar talian

Sediakan set data yang diperlukan lebih awal dan halakan Cartopy ke akarnya:

from pathlib import Path
import cartopy

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

Direktori itu memerlukan susun atur yang dijangka oleh pemuat turun berkenaan, termasuk fail set data yang lengkap. Folder yang mengandungi arkib sewenang-wenangnya bukan secara automatik laluan sumber yang dicari Cartopy.

pre_existing_data_dir diperiksa sebelum data_dir. Jika sumber itu tiada di kedua-dua tempat, item yang boleh dimuat turun masih boleh mencetuskan perolehan ke data_dir, yang mesti boleh ditulis. Jadi menetapkan direktori sedia ada ialah pilihan carian, bukan suis global «jangan sekali-kali guna rangkaian».

Sediakan setiap resolusi dan ciri yang diperlukan oleh plot yang dirancang. Peta kasar yang berjaya sebelum ini tidak membuktikan garis pesisir yang lebih terperinci sudah tersedia. Perkhidmatan jubin dan pemuat turun tersuai mungkin mempunyai perkiraan pengambilan tersendiri.

Artikel berkaitan