Dela via


ST_OVERLAPS (Azure Stream Analytics)

Returnerar 1 om ett geografiskt område överlappar ett annat. Om geografiska områden inte överlappar varandra eller om den ena ligger inom en annan returneras 0.

Syntax

ST_OVERLAPS (polygonA, polygonB)  

Argument

PolygonA

Polygonen som kan överlappa med polygonB.

PolygonB

Polygonen som kan överlappa med polygonA.

Returtyp

Returnerar 1 om en polygon överlappar en annan polygon, annars returneras 0.

Exempel

SELECT  
     ST_OVERLAPS(input.datacenterArea, input.stormArea)  
FROM input  
  

Indataexempel

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", "coordinates": [ [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":"Polygon", "coordinates": [ [10.0, 10.0], [40.0, 10.0], [40.0, 40.0], [40.0, 20.0], [40.0, 40.0] ]}

Utdataexempel

0

1

Se även