我参与了我所在城市的黑客马拉松活动,交通部门公开了一个包含超过25万次交通事故数据点的数据集,每个数据点包含纬度,经度,事故类型,涉及的车辆等。
我使用Google Maps API和Google Fusion Tables进行了测试以显示数据,但在前13年的记录中,前两年很快就达到了使用限制。
两年的数据可以是displayed and filtered here。
所以我的问题是:
我可以使用哪些免费在线服务来交互显示和过滤25万个这样的数据点作为地图图层?
重要的是,这项服务是免费的,因为我们正在为非营利性公益事业做志愿者。目前我们的市政厅正在实施一个API,但它还没有准备就绪,向它们展示一些广受欢迎的用例,以便为使用THEIR服务器进一步开发API(特别是远程查询数据库)带来一些政治压力将是有用的。而不是像现在一样抓取一堆.csv文件......)
另一种方法是将所有内容放在GitHub中并加载整个数据集客户端以便用D3.js进行操作,但对于客户端/用户和服务器来说,这似乎效率很低。
感谢阅读,如果需要,可以随意重新标记。
答案 0 :(得分:2)
您需要Google Maps API for Business才能实现您的目标,但这需要花费很多钱。
但是,在某些情况下,如果您在非营利组织工作,则可以获得此营业执照。我找不到符合此免费许可证的确切规则。我试过谷歌搜索但我找不到任何东西。我只找到this link,看看它是否可以解答您的问题。
答案 1 :(得分:2)
您应该可以使用Google Fusion Tables执行此操作。每个表限制为100,000点,但您可以将5个图层叠加到一个地图上,因此实际上您可以达到500,000点。我实施了下面的网站,并运行了超过200,000点。