ST_INTERSECTS (Azure Stream Analytics)
Vrátí hodnotu 1, pokud se zeměpisná oblast protíná s jinou. Pokud se zeměpisné oblasti neprotínají, vrátí se hodnota 0.
Syntax
ST_INTERSECTS (lineStringA, lineStringB)
Argument
LineStringA
LineString, který by se mohl protínit s LineStringB.
LineStringB
LineString, který by se mohl protínit s LineStringA.
Návratový typ
Vrátí hodnotu 1, pokud se řetězec linestring protíná s jiným řetězcem, pokud ne, vrátí hodnotu 0.
Příklad
SELECT
ST_INTERSECTS(input.pavedRoad, input.dirtRoad)
FROM input
Příklad vstupu
datacenterArea | stormArea |
---|---|
{"type":"LineString", "coordinates": [ [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0] ]} | {"type":"LineString", "coordinates": [ [0.0, 10.0], [0.0, 0.0], [0.0, -10.0] ]} |
{"type":"LineString", "coordinates": [ [-10.0, 0.0], [0.0, 0.0], [10.0, 0.0] ]} | {"type":"LineString", "coordinates": [ [-10.0, 10.0], [0.0, 10.0], [10.0, 10.0] ]} |
Příklad výstupu
1
0