任何免费的地图服务,以显示和过滤250000+数据点?

时间:2013-11-18 12:43:55

标签: google-maps-api-3 d3.js visualization google-fusion-tables

我参与了我所在城市的黑客马拉松活动,交通部门公开了一个包含超过25万次交通事故数据点的数据集,每个数据点包含纬度,经度,事故类型,涉及的车辆等。

我使用Google Maps API和Google Fusion Tables进行了测试以显示数据,但在前13年的记录中,前两年很快就达到了使用限制。

两年的数据可以是displayed and filtered here

所以我的问题是:

  

我可以使用哪些免费在线服务来交互显示和过滤25万个这样的数据点作为地图图层?

重要的是,这项服务是免费的,因为我们正在为非营利性公益事业做志愿者。目前我们的市政厅正在实施一个API,但它还没有准备就绪,向它们展示一些广受欢迎的用例,以便为使用THEIR服务器进一步开发API(特别是远程查询数据库)带来一些政治压力将是有用的。而不是像现在一样抓取一堆.csv文件......)

另一种方法是将所有内容放在GitHub中并加载整个数据集客户端以便用D3.js进行操作,但对于客户端/用户和服务器来说,这似乎效率很低。

感谢阅读,如果需要,可以随意重新标记。

2 个答案:

答案 0 :(得分:2)

您需要Google Maps API for Business才能实现您的目标,但这需要花费很多钱。

但是,在某些情况下,如果您在非营利组织工作,则可以获得此营业执照。我找不到符合此免费许可证的确切规则。我试过谷歌搜索但我找不到任何东西。我只找到this link,看看它是否可以解答您的问题。

答案 1 :(得分:2)

您应该可以使用Google Fusion Tables执行此操作。每个表限制为100,000点,但您可以将5个图层叠加到一个地图上,因此实际上您可以达到500,000点。我实施了下面的网站,并运行了超过200,000点。

http://www.skyscan.co.uk/mapsearch.html