我正在开发一个处理一些数据的Java程序,并生成一个Heat Map来显示结果。该程序采用目标区域并将该区域划分为网格,为了测试每个单元格,1NM乘以1NM。我生成一个KML文件,网格中的每个单元格都由一个多边形表示,多边形根据单元格的值着色。但是,由于可能会使用大量数据,我担心Google地球可能无法处理正在绘制的多边形数量(数百个多边形)。
我听说Google地图的图片资源较少,因此有可能在热图的Java中生成图像(如.jpg或.png)并将其覆盖在Google地球中。知道单元的中心并计算4个角,每个单元RGB和hex值已知。我正在使用Geotools和JAK作为这个项目的库。任何帮助将不胜感激。
答案 0 :(得分:1)
是的,这是可能的,而且就我在问题上提供的信息的回答而言,这是可能的。
但是,如果您已经创建了.kml
,那么值得一试,看看Google Earth是否真的会疯狂,如果你只是在猜测。
答案 1 :(得分:1)
我有一些基于GeoTools的代码可以在http://code.google.com/p/spatial-cluster-detection/生成热图图像 - 其中有代码可以向您展示如何将网格转换为地理参考图像。