2024-05-14 22:39:13 发布
网友
我主要是在后台工作,除了现在在一个项目中,我需要使用python进行计算并在googlemaps上可视化结果。把它想象成,例如,计算纽约市发推特的人群的地理分布。在
在python程序中,它运行大约10秒,然后输出一次数据迭代,这是坐标的json对象。我想知道我应该如何将这些数据连接到谷歌地图上?在
让我每几毫秒把这些数据写入python文件。不过,这听起来太老套了。只是想知道有没有更好的方法?在
我真的是js的新手。请原谅我的无知。在
谢谢
HTML页面从后端服务获取数据的正常方式(比如每隔10秒就有一个坐标生成器)是轮询web服务(通常是JSON提要)以获取更新。在
JSON
所有的动态Google地图都发生在浏览器中,该页面轮询一个JSON端点,或者使用类似websockets之类的更高级的东西将数据流式传输到浏览器窗口中。在
websockets
对于前端,考虑使用jQuery,这使得轮询JSON非常简单。Here's some examples.
jQuery
您的“python程序”应该将结果转储到一个简单的数据库中。虽然像MySQL或PostgreSQL这样的关系数据库和传统数据库已经足够了,但我建议您使用NoSQL数据库which handles capped collections。这就避免了从cron计划中清除旧数据。It additionally allows storing data in ranged buckets一些很酷的播放风格历史。在
然后您应该有一个简单的web服务器,它可以处理来自HTML前端页面的JSON请求,并简单地从MongoDB获取数据。这可以在任何一个pythonweb框架中快速完成,比如Flask、Bottle或{a6}。你也可以玩一些更性感的东西,比如node.js。这里唯一的要求是存在一个数据库驱动程序。在
希望这能让你看到你现在需要做什么。在
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框架中快速完成,比如Flask、Bottle或{a6}。你也可以玩一些更性感的东西,比如node.js。这里唯一的要求是存在一个数据库驱动程序。在
希望这能让你看到你现在需要做什么。在
相关问题 更多 >
编程相关推荐