我正在开发一个Java程序,该程序处理一些数据并生成一个热图来显示结果。这个程序获取一个目标区域,并将该区域划分为一个网格,为了测试每个单元是1纳米乘以1纳米。我生成了一个KML文件,网格中的每个单元格都由一个多边形表示,多边形根据单元格的值进行着色。然而,考虑到可能使用的数据量,我担心Google Earth可能无法处理正在绘制的多边形的数量(数百个多边形)。
我听说图片对谷歌地球的资源占用较少,所以有没有一种方法可以用Java语言生成热图的图像(如.jpg或.png)并将其覆盖在谷歌地球上。单元格的中心是已知的,并且计算了4个角,每个单元格的RGB和十六进制值都已知。我使用Geotools和JAK作为这个项目的库。任何帮助都将不胜感激。
发布于 2012-02-15 00:42:22
我有一些基于GeoTools的代码,可以在http://code.google.com/p/spatial-cluster-detection/上生成热图图像-其中的代码将向您展示如何将网格转换为地理参考图像。
发布于 2012-02-14 21:58:51
是的,这是可能的,根据问题提供的信息,我只能回答这个问题。
然而,如果你已经创建了你的.kml,那么值得一试,看看谷歌地球是否真的会疯狂,如果你只是在猜测。
https://stackoverflow.com/questions/9277750
复制相似问题