2016-04-27 3 views
2

まず、私はこれらのリンクを見てきました:クロスセクション、すべての

Contouring non-uniform 2d data in python/matplotlib above terrain

Cross-section plotting with terrain as background

Matplotlib axis labels: how to find out where they will be located?

が、失敗した私の問題を解決します。

あなたはこの画像から見ることができるように(それは実際に帯状風だ、間違ったタイトルを無視する):

黒い線が山岳で、影の輪郭が東西風値、風で

zonal winds with hybrid level

海面付近の値は、たとえば101.5 Eで、上部ではなく地形/図形の下にあります。この時点で

、そのプロットを生成するために使用されるデータである:814x70形状

  1. 帯状風データ。 (814-経度、70高さ)814x1形状(地形の高さの基本的リスト)と
  2. 山岳I地形以下のデータをプロットし、何かを操作することができるかどうかのだろうか

。グリッドの補間や補間を一般的に提案しているものもありますが、私はそれをどのように動作させるかについて頭を悩ましています。

答えて

0

私もこの問題を抱えていました。地形をorographyにすることは非常に難しいです。私は手動でモデルの出力にあった表面高度変数を使用して人工的に追加しようとしましたが、計算量が多すぎました(モデルの数と解像度が少なくともあります)。

ファイルのフォーマットや使用しているデータの種類はわかりませんが、モジュールのアイリスを見てみましたか?これには、ファイルロード時にプロファイルに波形を追加する方法(HybridHeightFactory)が含まれています。ここにリンクしてください:http://scitools.org.uk/iris/

+0

私はモジュールのアイリスを見ましたが、私のMacにインストールすることはできませんでした(しかし、それはUniのサーバーにあります)。だから、私は試したことはありません、もし私がそれを再びインストールすることができれば、将来的にはおそらくやります。私はすべての圧力レベルのデータを保持します。それらはすべてnetcdfに変換されます。 –

関連する問題