2016-04-26 23 views
2

近い将来、私は測定データの分析をいくつか行います。このデータは、高解像度(例えば、約5,000万のx、y、z点)を有する地理的データ(例えば、高さ測定値および風の測定値)である。このようなデータセットをプロットするのはmatplotlibで非常に遅く、より良いオプションがあるのだろうかと思います。大規模なデータセットを持つPythonの2Dカラーと震動プロット

私が自分自身で作成したプロットは、地形高さのための震動プロット(風向きの場合)とカラープロットです。 x、y、およびzの値は、正方形または長方形のグリッドに整列していないことに注意する必要があります。

数字を作成するだけでなく、データセットもGoogleマップに表示する必要があります。これはオーバーレイとしても可能でしょうか(そのような大きなデータセットでも、画像をオーバーレイする必要がありますか)

+0

私は銀河系と同様のことをしました。私はサブセット(例えば、1000番目の星を1つずつ取り上げて)を取り上げ、それを四角形でプロットしました。それはまだ少し密度を示しています。それは私にとっても役に立ちました。 – Mathias711

+0

サブセットのプロットは、これがオプションだったときに使用したものですが、この特定のケースでは、高さの変更が小規模になる可能性があるため、データセット全体をプロットしたいと思います。 – Yorian

答えて

1

PyQtとそのGraphics Frameworkの使用を検討することができます。

QGraphicsItemから継承したアイテムの種類ごとにクラスを定義し、QGraphicsSceneにこれらのアイテムを追加し、レンダリング自体をQGraphicsViewにします。これは非常に効果的であると予想されます。

Googleマップでは、データのサブセットをKMLにエクスポートし、KmlLayerを使用してレンダリングするか、前述のようにImageOverlayを使用することができます。そうしないと、DataLayer APIを試すことができます。

(別の方法として、GoogleMapsを指し示すQWebKitウィジェットを埋め込み、それにQGraphicsViewをオーバーレイすることもできますが、それはちょっと残酷かもしれません)。

関連する問題