使用KML绘制网格化数据

时间:2013-09-18 22:16:34

标签: python google-maps kml

我们正在开始一个项目,使用Google Earth可视化有限体积(FV)计算的结果。 FV数据基本上是2d(纬度/经度)数据,其由笛卡尔值阵列(例如海面高度)组成。每个值应映射到某个色彩映射的颜色,然后在适合Google Earth的网格数组中显示为单个网格单元格。笛卡尔阵列可以是100x100或更大。

我的问题是,我们是否为数组中的每个网格单元格C_ {ij}构造多边形,为该网格单元格指定与q_ {ij}值对应的颜色?如果必须描述每个网格单元的四个角的坐标(例如,10,000个多边形),这似乎会创建一个巨大的KML文件。

或者是否有我们可以使用的KML工具允许我们指定,例如,数组的低位和高位坐标,通用网格单元格大小(例如dX,dY值)和q数据数组(或者,相当于颜色)应该用来填补“补丁”?

或者,我们可以创建一个图像文件,其中包含我们的数据数组的渲染图像(通过其他方式创建),然后从KML文件中引用。

我们的目标是将PyKML用于此项目。

任何建议都会非常有帮助。

1 个答案:

答案 0 :(得分:0)

经过大量挖掘后,我想我现在对Google地球能做什么和不能做什么有了更好的了解(或者不是为了做到这一点)。 Google Earth似乎并未设计为数字数据的可视化工具。这并不意味着无法完成,但必须在其他地方创建图像文件,然后将它们叠加到Google地球上。例如,此链接提供了可视化火灾建模代码输出的说明:

      http://www.openwfm.org/wiki/Visualization_in_Google_Earth

此处的说明建议如何在至少一个特殊情况下使用伪彩色图来显示Google地球中的输出。