有没有办法在谷歌地球中创建热图,因此具有较高值(某些指定参数,例如人口)的区域显示为热点?
6 回答
这似乎是可能的。
例如,看看这几个链接:
免责声明:我没有尝试过这些
- HeatMapAPI.com
- 还有一个例子
- 但我不确定你会怎么做;似乎在某种程度上与.NET 和 dll 相关......所以可能不像看起来那么好......
- 使用 HeatMapAPI 在 Google 地图中进行密度映射
- 谷歌地图的热图 - (又名 GeoIQ 混搭)
- 使用谷歌地图制作热图
您在这些文章中也有几个链接;有些可能也很有趣。
我的同事开发了一个开源 Java 程序,该程序将从简单格式化的 XML 数据文件为 Google 地球生成 3D 热图 (KML) 文件。它可能有用。整个项目代码位于https://github.com/Noblis/OSAT 您可以忽略其中的大部分内容,并专注于 GUIMain 和支持文件。有示例文件和文档。我将其称为 0.5 版本 - 它有效,我们在研究中使用它,但有一些粗糙的边缘。它是为交通可达性研究而完成的,但是您可以将要绘制的参数更改为您想要的任何东西,从命令行运行等等。
您可以使用垂直轴来查看与颜色相同的参数或使用它来映射完全不同的变量。
这是两个屏幕截图,因此您可以看到它的作用:
工具界面:
示例 3D 输出:
您可以在 KML 文件中创建多边形并设置它们的颜色。您还可以将多边形制作成 3D,高度可能代表温度。
还有http://www.openheatmap.com,它通过 CSV 上传在 OpenStreetMap 之上提供免费的热图。
HeatmapTool.com可以获取坐标和强度值的 CSV 文件来生成Google Maps
.
试用免费的 API 热图。一个非常有趣的实现:http ://en.tixik.com/tools/heatmaps