纬度和经度生成的热力图

8
我想从一组经纬度数据生成热力图。我有一个文本文件,其中包含20,000多个纬度和经度。
请问如何生成热力图?
如果有人能提供免费版本的热力图,我将不胜感激。
谢谢!
4个回答

5

有一个名为heatmap.js的开源库可能适合您。它基于HTML5,因此在旧浏览器中无法工作。他们还有一个GMaps热力图叠加层,因此它相当易于使用。


1
 StringBuilder sb = new StringBuilder();

 sb.Append("<script>");
            sb.Append(" var latlng = new google.maps.LatLng(18.345, 79.497);");
            sb.Append("var myOptions = { zoom: 7, center: latlng, mapTypeId: google.maps.MapTypeId.satellite };");
            sb.Append("var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);");
            sb.Append("var heatmap = new google.maps.visualization.HeatmapLayer({ data:[");
              for (int i = 0; i < dreal.Rows.Count; i++)
            {
               string     str = "new google.maps.LatLng(" + dreal.Rows[i][0].ToString() + "," + dreal.Rows[i][1].ToString() + ")";

                if (i> 0)
                {

                    sb.Append(",");
                }

            }
            sb.Append("]");
            sb.Append(", map: map });");
            sb.Append("</script>");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "ArrayScript", sb.ToString());

我在后端生成JavaScript代码,使用数据表中的经度和纬度两列值。我从数据表中选择一个表格来初始化地图变量。


1

Simpleheatmap.com可以让您免费在交互式热图上绘制纬度和经度坐标,没有要绘制的坐标对数限制,但截至本篇写作时它还处于测试阶段,因此可能会更改。该网站还具有将地址和其他地理数据进行地理编码并绘制它们的能力,但您可以进行地理编码尝试的次数是有限的。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接