Azure 流分析地理空间功能使用

Azure 流分析地理空间功能使用,azure,azure-stream-analytics,stream-analytics,Azure,Azure Stream Analytics,Stream Analytics,我想通过使用纬度/经度数据(通过Azure IoTHub发送)和目标纬度/经度或多边形数据(来自参考输入)来使用流分析地理空间功能 我知道我们可以在查询中连接流输入和参考输入,但是否可以实现一种解决方案?我们没有任何数据连接流输入和参考输入,仍然可以使用ST_distance计算点之间的距离 示例参考输入数据: "points":[ { "point": { "type" : "Point", "coordinates" : [0.0, 10.0] } }, {

我想通过使用纬度/经度数据(通过Azure IoTHub发送)和目标纬度/经度或多边形数据(来自参考输入)来使用流分析地理空间功能

我知道我们可以在查询中连接流输入和参考输入,但是否可以实现一种解决方案?我们没有任何数据连接流输入和参考输入,仍然可以使用
ST_distance
计算点之间的距离

示例参考输入数据:

"points":[
{
    "point": {
    "type" : "Point",
    "coordinates" : [0.0, 10.0] } 
},
{
    "point": {
    "type" : "Point",
    "coordinates" : [0.0, 0.0] }
},
{
    "point": {
    "type" : "Point",
    "coordinates" : [0.0, -5.0] }
}]
上面的数据将有更多的点,因此在查询中手动输入点不是一个好的解决方案


我希望输出包含比较的点及其距离。

在使用SQL查询之后,我发现实际上,
交叉连接在流分析中可用,但在文档中不可用。因此,使用类似于:

SELECT ST_DISTANCE(CreatePoint(input.Lat, input.Lon), CreatePoint(ref.Lat, ref.Lon)) 
INTO output FROM inputStream input 
CROSS JOIN reference ref

有效。

您能提供一些输入数据样本和您想要的输出吗?您的意思是您正在使用
ST_DISTANCE
方法?谢谢我编辑了问题您的意思是根据参考数据中存在的所有点的列表计算点(来自传入数据流)之间的距离吗?这听起来像是流分析中不支持的交叉连接。我们最近添加了此功能,文档即将发布。JS(Azure流分析)