Cartopy harita verilerini proxy üzerinden indirme
Eksik harita verileri için Python indiricisini yapılandırın veya çevrimdışı çizim yapmadan önce Cartopy'nin beklediği veri dosyalarını sağlayın.
Haritanın kıyı çizgileri veya diğer referans verileri hâlâ indirilmesi gerekirken harita yerel olarak oluşturulabilir. Cartopy gerekli bir kaynağı bulamazsa, standart Downloader çizim tamamlanmadan önce onu getirebilir.
Bu indirici Python'un urllib.request.urlopen işlevini kullanır. Her iki hedef şemaya hizmet eden bir HTTP yönlendirme proxy'si için çizim sürecini şuna benzer bir ortamla başlatın:
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080Proxy, gerçek Python sürecinin devraldığı ortamda olmalıdır. Zaten çalışan bir not defteri çekirdeği veya masaüstü IDE kendi başlatma yapılandırmasına ihtiyaç duyabilir. Jupyter için veri almadan önce seçilen çekirdeğin başlangıç ortamını yapılandırın. HTTPS değişkeni hâlâ bir HTTP proxy URL'si içerebilir. Genel referans verisi indirmeleri, yolun izinli olduğu ve proxy hesabının yapılandırılmadığı yerlerde HTTP proxy listesinden bir HTTP girdisi kullanabilir.
İndirme uyarısında veya istisnasında istenen veri URL'sine bakın. Eksik veri kaynağı, proxy meydan okuması ve HTTPS güven hatası farklı noktalarda ortaya çıkar; projeksiyonu değiştirmek indiricinin ağ yolunu onarmaz.
Çevrimdışı kalması gereken bir makine için
Gerekli veri kümesini önceden sağlayın ve Cartopy'yi köküne yönlendirin:
from pathlib import Path
import cartopy
cartopy.config['pre_existing_data_dir'] = Path('/srv/map-data')Dizinde ilgili indiricinin beklediği düzen bulunmalıdır; eksiksiz veri kümesi dosyaları da dahil. Rastgele bir arşiv içeren klasör, otomatik olarak Cartopy'nin aradığı kaynak yolu değildir.
pre_existing_data_dir, data_dir'den önce denetlenir. Kaynak iki yerde de yoksa, indirilebilir bir öğe yine de data_dir'e edinme tetikleyebilir; bu dizin yazılabilir olmalıdır. Dolayısıyla önceden var olan dizini ayarlamak bir arama seçimidir, «ağı asla kullanma» şeklinde küresel bir anahtar değildir.
Planlanan çizimlerin gerektirdiği her çözünürlüğü ve öğeyi hazırlayın. Daha önce başarılı olan kaba bir harita, daha ayrıntılı bir kıyı çizgisinin zaten mevcut olduğunu kanıtlamaz. Döşeme hizmetleri ve özel indiricilerin kendi edinme düzenlemeleri olabilir.