ST_OVERLAPS (Azure Stream Analytics)
Vrátí hodnotu 1, pokud se zeměpisná oblast překrývá s jinou. Pokud se zeměpisné oblasti nepřekrývají nebo se nachází v jiné oblasti, vrátí se hodnota 0.
Syntax
ST_OVERLAPS (polygonA, polygonB)
Argument
Mnohoúhelník
Mnohoúhelník, který by se mohl překrývat s mnohoúhelníkem B.
Mnohoúhelník
Mnohoúhelník, který by se mohl překrývat s mnohoúhelníkem A.
Návratový typ
Vrátí hodnotu 1, pokud se mnohoúhelník překrývá s jiným mnohoúhelníkem, pokud ne, vrátí hodnotu 0.
Příklad
SELECT
ST_OVERLAPS(input.datacenterArea, input.stormArea)
FROM input
Příklad vstupu
datacenterArea | stormArea |
---|---|
{"type":"Polygon", "coordinates": [ [0.0, 0.0], [10.0, 0.0], [10.0, 10.0], [0.0, 10.0], [0.0, 0.0] ]} | {"type":"Polygon", "souřadnice": [ [30.0, 30.0], [40.0, 30.0], [40.0, 40.0], [30.0, 40.0], [30.0, 30.0] ]} |
{"type":"Polygon", "coordinates": [ [0.0, 0.0], [20.0, 0.0], [20.0, 20.0], [0.0, 20.0], [0.0, 0.0] ]} | {"type":"Mnohoúhelník", "souřadnice": [ [10.0, 10.0], [40.0, 10.0], [40.0, 40.0], [40.0, 20.0], [40.0, 40.0] ]} |
Příklad výstupu
0
1