问题标签 [heatmap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps - 创建美国动态热图的最简单方法
感谢过去几天的所有帮助。我希望有人知道这个。
我希望根据用户输入动态创建数据热图,然后根据响应为某些状态着色。例如,投票投票。我想做这样的事情...... http://www.trulia.com/home_prices/
最简单的方法是什么?
algorithm - 高度图生成算法?
我在互联网上四处寻找,找不到解决这个特定问题的完美算法:
我们的客户有一组点和重量数据以及每个点,如下图所示:
加权点 http://chakrit.net/files/stackoverflow/so_heightmap_points.png
其中,我们有一个 GIS 程序,可以从这些点及其权重值生成“高度图”或一种地形数据,但由于我们有近一千个数据点并且这些数据会随着时间而变化,我们希望创建我们自己的工具来自动生成这些高度图。
到目前为止,我已经尝试计算每个像素从其到最近数据点的距离的Sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2)
权重,并将权重和距离因子应用于数据点的颜色以生成该特定像素的结果渐变颜色:
高度图结果 http://chakrit.net/files/stackoverflow/so_heightmap_result.png
您可以看到某些数据点的配置仍然存在问题,并且当有很多数据点时,该算法有时会产生一个相当多边形的图像。理想的结果应该看起来更像一个省略号,而不是一个多边形。
这是来自维基百科关于梯度上升的文章的一个示例图像,它展示了我想要的结果:
山 http://chakrit.net/files/stackoverflow/so_gradient_descent.png
梯度上升算法不是我感兴趣的。我感兴趣的东西;是首先计算该图片中的原始函数的算法,提供具有权重的数据点。
我没有上过任何拓扑数学课,但我可以做一些微积分。我想我可能遗漏了一些东西,并且对我应该在那个谷歌搜索框中输入什么感到迷茫。
我需要一些指示。
谢谢!
c# - 在 C# 中生成地理参考图像
我想使用 Open Layers 创建一些热图样式的图块以覆盖我们的基本图。基本上,我想将一些边界框划分为一个网格,并根据样本中有多少点落在该网格正方形内,使用不同的颜色显示网格的每个正方形。
涉及的技术有 C#、OpenLayers、SQL Server 2008 和 GeoServer。
我的问题基本上是一种通用方法,我不确定将凿子的尖端放在哪里。
我的最终目标是能够采用任意边界框,计算适合该边界框的 x 英里 x 英里网格,迭代单个点的集合并将它们分配给一个网格正方形或另一个网格可以计算每个网格正方形的点密度,然后根据密度为网格着色,然后使用 Open Layers 将其覆盖在 CloudMade 底图上。
任何帮助都将不胜感激,无论是整个事情还是其中的任何一部分。
javascript - 使用创建热图
是否有任何 JavaScript 库允许您使用浏览器内的图形渲染功能(如<canvas>
SVG 或 SVG)创建热图?
我知道 HeatMapAPI.com,但它们的热图是在服务器端生成的。我认为在<canvas>
元素时代我们不再需要它了!
如果还没有这样的东西,是否有志愿者参与创建这样的工具?
google-earth - 谷歌地球热图
有没有办法在谷歌地球中创建热图,因此具有较高值(某些指定参数,例如人口)的区域显示为热点?
gis - 想要的想法:栅格在线地图(可能带有 ESRI API 和一些地理处理模型)
(我希望这是一个有效的问题)
正如我在标题中所说,我正在为某种在线栅格分析地图寻找一个相当简单到中等简单的想法。我熟悉 ESRI 和他们非常棒的 API,因为我希望在这方面解决一些问题。我也愿意使用 mapstraction 库。
有人对我有什么想法吗?
谢谢!!
python - 在 Python 中创建信息图
我想在 python 中创建一个简单的信息图。Matplotlib 似乎有很多功能,但没有什么能涵盖我简单的热图网格示例。
信息图是一个简单的 5 x 5 网格,里面的数字从 0 到 1 不等。然后网格方块将被着色为 0=白色 1=蓝色 0.5 是浅蓝色。
可能可以使用 Matplotlib,但我找不到或组合任何可以提供洞察力的示例来生成它。
任何见解、示例代码或库方向都会有帮助
问候马特
apache-flex - Flex 中的交互式热图
我在 Flex 和一般编程方面处于非常基础的水平。我正在做一个项目,其中我有 Excel (.csv) 格式的数据,它是一个大型 Excel 图/矩阵,其中每个单元格都有一个温度数字。我想以某种方式将此矩阵导入 Flex,或解析 Flex 中的数据,以便此矩阵变成交互式热,其颜色对应于从蓝色(冷)到红色(热)的不同温度,并且滚动显示的每个点温度编号。
如果您有任何建议或指出我可以从哪里开始的正确方向,我将不胜感激。
- 我应该使用绘图图表还是其他控件?
- 我应该将数据转换为 XML 还是导入 MySQL 数据库,这对 Flex 来说会更容易吗?但是话又说回来,数据基本上只是一个大矩阵,没有传统数据库意义上的标题/字段,只有许多单元格,每个单元格都有一个温度数字。
- 另外,您对我如何将数据导入 Flex 并将其用作数据提供者来绘制热图有什么建议吗?
我会非常感谢你的帮助。谢谢!
php - 地理背景上的 GD/PHP 热图
我正在尝试重现 Bungie 使用 PHP 和 GD 在特定光环 3 地图上显示击杀/死亡的热图效果。(例如:http ://www.bungie.net/stats/halo3/heatmapstats.aspx?player=gatts007 - 选择像“Guardian”这样的地图作为更好的例子。)
我拥有游戏中的所有数据和背景地图图像,但我无法想出一种方法来实际使渐变正常工作。
到目前为止,这是我的过程:
- 在纯黑色背景上:每次击杀在地图上的该位置绘制白色渐变半透明圆圈(中间附近为实心,边缘为 100% 半透明)。(这运作良好。)
- 现在用纯半透明像素替换任何纯黑色像素。
- 将色阶映射到剩余像素以获得热图效果。(使用灰度值映射到颜色。)
- 将此创建的图像放在真实地图背景的顶部。
我在第 2 步和第 3 步遇到问题。有人有这些步骤的一些很好的例子吗?或者更好的是,一个可以产生更好结果的过程?
谢谢!