实时地理数据流分析

我有以下职位流,可以通过Web界面访问该职位流:


http://positionstub/interface/

它提供当前车辆所在的信息(纬度/经度)。它以10hz的速率刷新。


<response>   

    <data>

        <position object="vehicle1" lat="22.268764" long="0.351563" />

        <position object="vehicle2" lat="22.288704" long="3.142" />

    </data>

</response>

我现在拥有在XML文件(例如矩形)中定义的地理围栏,该围栏具有以下度量:


<geofences>

    <area id="area1" lat_min="22.103232" lat_max="22.103280" long_min="3.142323" long_max="3.142368"></area>

<geofences>

1.)是否有合适的方法/应用程序来分析此数据流,以在线检测车辆是否在此地理围栏之内或之外?


最后,该信息(地理围栏内的车辆进出)应保存在数据库中,以便其他应用程序可以对其进行处理。


我已经阅读了有关Storm实时计算系统的信息:http : //storm-project.net/


可以使用此工具实现这种地理围栏功能吗?还是我应该写一个C ++软件来完成这项工作?


到目前为止,我仅对PHP和JS等网络技术有经验。我怎么解决这个问题?我如何有效地在线分析此数据流?


此外,如果我可以分析此流中的复杂事件,那就太好了。


慕无忌1623718
浏览 160回答 2
2回答

萧十郎

是的,您可以在Storm中构建类似的东西,这是一个不错的选择,因为您要处理的是Storm真正擅长的事情(连续的数据流,易于并行化的计算。另外,既然提到了PHP和JS,尽管Cloutere DSL for Storm非常好且易于使用,但即使它不是JVM语言,也可以用任何喜欢的方式编写Storm拓扑的组件。顺便说一句,如果您熟悉JavaScript并且不想学习Storm,那么您可能要考虑使用Node.js进行构建。

开心每一天1111

Esri的ArcGIS新GeoEvent Processor完全满足您的需求。它不会便宜。我不确定广告/促销非自由软件的SO政策是什么,因此,如果这看上去是垃圾邮件,请原谅我。我不为Esri工作。我不会提供链接,但是您可以轻松地将其链接到Google。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python