export HTTP_PROXY=http://proxy.example:8080
export HTTPS_PROXY=http://proxy.example:8080
python map_job.py

contextily の標準的な Web タイル経路は Requests を使います。変数は map_job.py を実行するプロセスに渡してください。ノートブックのカーネルやスケジュールされた worker は独自の起動環境が必要です。両方の宛先スキームは同じ HTTP 中間者を使えます。許可された公開 proxy 経路の公開タイルでは、これらの値に HTTP proxy 一覧 からエンドポイントを選びます。

Conda のパッケージマネージャーの proxy 設定は、これらの後続の Python リクエストを自動では構成しません。

組織の CA で HTTPS が失敗する場合は、その worker で Requests の信頼を構成します。たとえば承認済みの REQUESTS_CA_BUNDLE を使います。通常の proxy 選択では、contextily の専用ダウンローダーを置き換えたり、HTTP エラーチェックを外したりする必要はありません。

ベースマップが一致する proxy リクエストなしで描画されたときは、キャッシュ済みタイルを再利用したかどうかを確認してください。環境が無視されたと結論する前に、本当にダウンロードを必要とする操作を調べます。

タイル提供元の URL は、既存の認証、帰属、許可されたダウンロードの方針とともに、コンテンツの宛先のままです。

関連記事