Je veux générer une carte de chaleur à partir d'un ensemble de données qui est latitude et longitude. J'ai plus de 20 000 latitude et longitudes dans un fichier texte. p>
Quelqu'un peut-il me dire comment générer une carte de chaleur? p>
Je vais apprécier si quelqu'un peut me fournir une version gratuite de la carte thermique. P>
Merci! P>
4 Réponses :
Il y a une bibliothèque open source appelée heatmap.js qui pourrait fonctionner pour vous. C'est HTML5 basé, alors ne fonctionnera cependant pas dans les navigateurs plus âgés. Ils ont également un superposition GMAPS HeatMap superficielle , donc c'est équitablement Plug and Play. P>
simpleheatmap.com vous laissera Coordonnées de la latitude et de la longitude de tracé sur une chaleur interactive gratuitement . Aucune limite sur le nombre de paires de Lat / Lon, vous pouvez tracer, bien que à compter du temps de cette écriture, il est en version bêta afin que cela puisse changer. Le site a également la capacité d'adresses géocodes et d'autres données géographiques et de les parcourir également, mais il y a des limites sur le nombre de tentatives de géocodage que vous pouvez faire. P>
Un autre site Web utile pour HeatMap est http://www.openheatmap.com p>
Un blog traite également de HeatMap: http://blog.smartbear.com/web-monitoring/the-he-is-on-a-simple-guide-a-Creating-HeatMaps/ p>
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()); Here I am generating javascript from backend and I am taking datatable values which are having two columns for longitude and latitude. and I am taking one of the datatable for initializing the map variable.