2

我正在开发一个处理一些数据并生成热图以显示结果的 Java 程序。该程序获取一个目标区域并将该区域划分为一个网格,为了测试每个单元格为 1NM x 1NM。我生成了一个 KML 文件,网格中的每个单元格都由一个多边形表示,多边形根据单元格的值着色。但是,由于可能使用的数据量很大,我担心 Google 地球可能无法处理所绘制的多边形数量(数百个多边形)。

我听说 Google 地球的图片资源较少,所以有没有办法在热图的 Java 中生成图像(如 .jpg 或 .png)并将其覆盖在 Google 地球中。已知单元格的中心并计算 4 个角,每个单元格的 RGB 和十六进制值已知。我使用 Geotools 和 JAK 作为这个项目的库。任何帮助将不胜感激。

4

2 回答 2

1

我有一些基于 GeoTools 的代码,可以在http://code.google.com/p/spatial-cluster-detection/上生成热图图像- 那里的代码将向您展示如何将您的网格转换为地理参考图像。

于 2012-02-14T16:42:21.933 回答
1

是的,这是可能的,这就是我所能提供的关于问题的信息的答案。

但是,如果您已经.kml创建了自己的作品,那么值得尝试对其进行测试,看看如果您只是在猜测,Google Earth 是否真的会发疯。

于 2012-02-14T13:58:50.727 回答