次の位置ストリームがあり、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 などの Web テクノロジの経験しかありません。どうすればこの問題を解決できますか? このデータ ストリームをオンラインで効率的に分析するにはどうすればよいですか?
さらに、複雑なイベントについてこのストリームを分析できればいいと思います。