使用大型地理编码数据集构建密度图?

时间:2009-07-03 21:42:16

标签: geolocation maps mapping geocoding

我的数据集包含超过50,000个地理编码点(lat-long)。每个点都有一组与之相关的数据 - 质量,状态等等。

我想制作一组密度图,显示这些指标的数据分布。例如,一张地图会显示质量为“好”的所有商品的密度。

使用较小的点数,我会使用Google地图和自定义标记。然而,在这里,不同的部分有数万个点

是否有任何API或库可以帮助我这样做?


我将要采用的解决方案:

  1. 打破要映射到的区域 网格。
  2. 计算条目数 落在每个广场内。
  3. 每个人 square,生成一个PNG 相对于数字的透明度 的条目。
  4. 使用填充Google地图 这组PNG作为标记。

3 个答案:

答案 0 :(得分:4)

Google Fusion Table做得很好http://www.google.com/fusiontables/Home/

对您而言,您的数据已经过地理编码很有用,因为根据我最近的经验,Google位置解析器不会让您处理不明确的位置..

答案 1 :(得分:3)

一种解决方案可能是使用您的密度贴图创建位图并在谷歌地图上添加它们(只有一个同时)作为叠加层(使用GGroundOverlay

您可以查看this post,其中提供了使用谷歌地图的密度图示例。它使用HeatMapAPI。不幸的是,如果你使用大量的点,这个API就不是免费的......

建立你自己的密度位图可能不是那么复杂......

另一个解决方案是减少可以使用的标记数量。可以使用MarkerClustered library完成。它不完全是密度图,但......可能有用。

答案 2 :(得分:1)