ST_OVERLAPS (Azure Stream Analytics)
Zwraca wartość 1, jeśli lokalizacja geograficzna nakłada się na inną. Jeśli lokalizacje geograficzne nie nakładają się na siebie lub jedna z nich znajduje się w innym, zostanie zwrócona wartość 0.
Składnia
ST_OVERLAPS (polygonA, polygonB)
Argument
Wielokąt
Wielokąt, który może nakładać się na wielokąt.
Wielokątny
Wielokąt, który może nakładać się na wielokąt.
Typ zwracany
Zwraca wartość 1, jeśli wielokąt nakłada się na inny wielokąt, jeśli nie zwróci wartości 0.
Przykład
SELECT
ST_OVERLAPS(input.datacenterArea, input.stormArea)
FROM input
Przykład danych wejściowych
datacenterArea | stormArea |
---|---|
{"type":"Polygon", "współrzędne": [ [0.0, 0.0], [10.0, 0.0], [10.0, 10.0], [0.0, 10.0], [0.0, 0.0] ]} | {"type":"Polygon", "współrzędne": [ [30.0, 30.0], [40.0, 30.0], [40.0, 40.0], [30.0, 40.0], [30.0, 30.0] ]} |
{"type":"Polygon", "współrzędne": [ [0.0, 0.0], [20.0, 0.0], [20.0, 20.0], [0.0, 20.0], [0.0, 0.0] ]} | {"type":"Polygon", "współrzędne": [ [10.0, 10.0], [40.0, 10.0], [40.0, 40.0], [40.0, 20.0], [40.0, 40.0] ]} |
Przykład danych wyjściowych
0
1