Php 一种实时地理数据流的分析
我有以下职位流,我可以通过web界面访问:Php 一种实时地理数据流的分析,php,python,c++,hadoop,apache-storm,Php,Python,C++,Hadoop,Apache Storm,我有以下职位流,我可以通过web界面访问: http://positionstub/interface/ 它提供车辆当前所在位置的信息(纬度/经度)。它以10hz的频率刷新 <response> <data> <position object="vehicle1" lat="22.268764" long="0.351563" /> <position object="vehicle2" lat="22.2
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>
我现在有了GeoFence,它是在XML文件(例如矩形)中定义的,具有以下度量:
<geofences>
<area id="area1" lat_min="22.103232" lat_max="22.103280" long_min="3.142323" long_max="3.142368"></area>
<geofences>
是否可以使用此工具实现这种地理围栏功能?或者我应该写一块C++软件来完成这个任务吗?
到目前为止,我只接触过PHP和JS等web技术。我怎样才能解决这个问题?如何有效地在线分析此数据流
此外,如果我能分析这个流中的复杂事件,那就太好了 Esri针对ArcGIS的新型GeoEvent处理器正是您所需要的。但是它不会便宜的
我不确定SO在广告/推广非自由软件方面的政策是什么,所以如果这看起来像垃圾邮件,请原谅我。我不为Esri工作。我不会提供链接,但您可以轻松地用谷歌搜索它。是的,您可以在Storm中构建类似的东西,这是一个不错的选择,因为您正在处理Storm真正擅长的事情(连续的数据流,易于并行计算)
此外,由于您提到了PHP和JS,您可以用任何您喜欢的语言编写Storm拓扑的组件,即使它不是JVM语言,尽管用于Storm的Clojure DSL非常好用
顺便说一下,如果您对JavaScript感到满意,并且不想处理学习风暴,那么您可能需要考虑使用No.js.<