2012-02-14 5 views
2

私はいくつかのデータを処理し、結果を表示するヒートマップを生成するJavaプログラムに取り組んでいます。このプログラムは、ターゲット領域を取り、その領域をグリッドに分割します。グリッドは、各セルをテストするために、1NMで1NMです。私はKMLファイルを生成し、グリッドの各セルについてはポリゴンで表され、ポリゴンはセルの値に基づいて色付けされます。しかし、使用可能なデータ量が多いため、Google Earthが描画されるポリゴンの量(数百ポリゴン)を処理できないことが心配です。Google EarthのヒートマップのJavaイメージ生成

私は画像がGoogle Earthにとって重いリソースが少ないと聞いています。そのため、ヒートマップのJavaで画像を(.jpgや.pngのように)生成し、Google Earthにオーバーレイする方法があります。セルの中心が分かり、4つのコーナーが計算され、各セルのRGBと16進値が分かります。このプロジェクトのライブラリとしてGeotoolsとJAKを使用しています。どんな助けでも大歓迎です。

答えて

1

ヒートマップ画像を生成するGeoToolsベースのコードがhttp://code.google.com/p/spatial-cluster-detection/にあります。グリッドを地理参照画像に変換する方法を示すコードがあります。

+0

ありがとう、私はそれをチェックします。 – intelman

+0

すべて可能な場合、どのクラスが地理参照された画像をハンドリングしますか? – intelman

+1

http://code.google.com/p/spatial-cluster-detection/source/browse/trunk/cluster/src/main/java/org/geotools/clustering/QuantizeCircle.java –

1

はい、その可能性があります。質問に記載されている情報を使って回答することができます。

ただし、すでに.kmlが作成されている場合は、試してみてください。ちょうど推測しているとGoogle Earthが本当に狂っているかどうか試してみる価値があります。

+0

私はGoogle Earthを使用している別のプロジェクトのメンバーから情報を得ることができました。そして、ポリゴン数がGoogle Earthが遅くなった数千に達したら、だから私はこのプログラムが擬似数のポリゴンを持つので、私はこれについて心配していたのです。私はこれらの画像を生成する方法を知ることができますか? – intelman

+0

デフォルトのJava APIを使用している場合は、[this](http://docs.oracle.com/javase/tutorial/2d/images/index.html)を参照するとよいでしょう。 – Marcelo

関連する問題