問題タブ [cartopy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
893 参照

python - Cartopy と matplotlib TypeError: ハッシュできない型: 'MultiLineString'

Cartopy の公式 Web サイトで提供されている例に従って、Cartopy を少しいじってみます。それらはすべて正しく機能しますが、最初の

すべての行は正しく機能しますが、 plt.show() コマンドを実行するとすぐに次のエラー メッセージが表示されます。

誰かがそれについてすでに何か知っていますか?私のmatplotlibのバージョンは1.4.2で、Cartopyのバージョンは0.13.0です

助けてくれてありがとう。

0 投票する
1 に答える
304 参照

cartopy - Cartopy で湖をトリミングできない

Cartopy 0.14 と Shapely 1.5.12 を使用して、地図上に湖を描画しようとしています。私のカスタム プロジェクションでは、Figure の保存または表示が失敗し、スタック トレースが次のコードで終わることがあります。

これは、湖の境界が投影の境界と交差するときに発生します。組み込みの Cartopy プロジェクションで動作を再現できませんでした。これが私が思いつくことができる最小限のテストケースです:

しばらくバグを修正しようとしていましたが、役に立ちませんでした。ここにある誤った仮定に起因すると思います。実際、変数の型はorの場合があります。type(polygon)sgeom.Polygon sgeom.MultiPolygonsgeom.GeometryCollection

私たちがそれに取り組んでいる間、crs.py の 544 行が使用prep_polygonされ、562 ~ 577 行が次のように単純化される可能性があるように思えます。

私の質問は: 私のコードまたは Cartopy のバグですか?

0 投票する
1 に答える
1451 参照

python - Cartopy の背景色 (データ ドメインの外側)

Cartopy マップで、(ドメイン外の) データによってカバーされていない領域を、たとえばライトグレーで色付けしたいと考えています。background_patchこの例で遊んで見ました 投影されたMatplotlib軸の背景色を変更しますが、それでも私がやりたいことを理解できません。

これは人為的な例で、ドメインの境界を赤い線で見えるようにしています。代わりに、赤い線の外側の領域をライトグレーで色付けしたいと思います。

どうもありがとう!

編集: 射影を LambertConformal に変更して、以下で提案されているソリューション ( Cartopy 背景色 (データ ドメインの外側) ) が長方形のグリッドに対してのみ機能することを示します。以下の追加の図を参照してください。 描画されたドメイン境界 提案されたソリューション

ここに画像の説明を入力

0 投票する
1 に答える
3971 参照

python - Cartopy で地図の境界線の色を変更する

Cartopy で世界地図をプロットしていますが、プロセスの一環として、すべての線を白くしたいと考えています。マップの境界を除いて、すべての要素に対してこれを行うことができました。これは私が使用しているコードです:

これが最終結果です。

ここに画像の説明を入力

できるだけ少ない手順で、境界線を白に変更するか、完全にオフにする方法についてのアイデアはありますか?

ありがとう!

0 投票する
1 に答える
2541 参照

python - cartopy での回転極投影のプロット

matplotlib-basemap で正しくプロットできる回転極投影 (Rapid Refresh モデル パラメーターから取得) がありますが、cartopy で再現する方法がわかりません。ベースマップを使用した Python コードは次のとおりです。

出力される proj4 文字列は次のとおりです。

cartopy で RotatedPole 投影法を使用し、上から投影パラメータを指定すると、南極の画像が得られます。以下にスニペットを示します (実際の例から手動で入力したものです。注意してください)。

また、RotatedPole クラスの引数を変更して、上記の proj4 パラメータを生成しようとしました。また、_CylindricalProjection の独自のサブクラスを作成して、proj4 パラメータをコンストラクタで直接設定しようとしましたが、まだ運がありません。

カートピーでベースマップと同じ結果を生成する正しい方法は何ですか?

ベースマップ画像は次のとおりです。

ベースマップ画像

上記の例で cartopy が生成するものは次のとおりです。

カートピー画像

ご協力いただきありがとうございます!

明細書