实现从Python到googlemaps的渐进可视化?

2024-05-14 22:39:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我主要是在后台工作,除了现在在一个项目中,我需要使用python进行计算并在googlemaps上可视化结果。把它想象成,例如,计算纽约市发推特的人群的地理分布。在

在python程序中,它运行大约10秒,然后输出一次数据迭代,这是坐标的json对象。我想知道我应该如何将这些数据连接到谷歌地图上?在

让我每几毫秒把这些数据写入python文件。不过,这听起来太老套了。只是想知道有没有更好的方法?在

我真的是js的新手。请原谅我的无知。在

谢谢


Tags: 文件数据项目对象方法程序json可视化
1条回答
网友
1楼 · 发布于 2024-05-14 22:39:13

HTML页面从后端服务获取数据的正常方式(比如每隔10秒就有一个坐标生成器)是轮询web服务(通常是JSON提要)以获取更新。在

所有的动态Google地图都发生在浏览器中,该页面轮询一个JSON端点,或者使用类似websockets之类的更高级的东西将数据流式传输到浏览器窗口中。在

对于前端,考虑使用jQuery,这使得轮询JSON非常简单。Here's some examples.

您的“python程序”应该将结果转储到一个简单的数据库中。虽然像MySQL或PostgreSQL这样的关系数据库和传统数据库已经足够了,但我建议您使用NoSQL数据库which handles capped collections。这就避免了从cron计划中清除旧数据。It additionally allows storing data in ranged buckets一些很酷的播放风格历史。在

然后您应该有一个简单的web服务器,它可以处理来自HTML前端页面的JSON请求,并简单地从MongoDB获取数据。这可以在任何一个pythonweb框架中快速完成,比如FlaskBottle或{a6}。你也可以玩一些更性感的东西,比如node.js。这里唯一的要求是存在一个数据库驱动程序。在

希望这能让你看到你现在需要做什么。在

相关问题 更多 >

    热门问题