Sdílet prostřednictvím


ST_WITHIN

✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅

Vrátí hodnotu 1, pokud je zeměpis v jiné oblasti, pokud ne, vrátí hodnotu 0.

Syntaxe

ST_WITHIN (geography, polygon)  

Důvod

Zeměpisné oblasti

Zeměpisná oblast, která by mohla být uvnitř mnohoúhelníku. Může to být bod nebo mnohoúhelník.

Mnohoúhelník

Mnohoúhelník, který by mohl obsahovat zeměpisnou oblast.

Návratový typ

Vrátí hodnotu 1, pokud je bod nebo mnohoúhelník uvnitř jiného mnohoúhelníku, pokud ne, vrátí hodnotu 0.

Příklad

SELECT  
     ST_WITHIN(input.deliveryDestination, input.warehouse)  
FROM input  
  

Příklad vstupu

deliveryDestination sklad
{"type":"Point", "coordinates": [76.6, 10.1]} {"type":"Polygon", "coordinates": [[ [0.0, 0.0], [10.0, 0.0], [10.0, 10.0], [0.0, 10.0], [0.0, 0.0] ]]}
{"type":"Point", "coordinates": [15.0, 15.0]} {"type":"Mnohoúhelník", "souřadnice": [[ [10.0, 10.0], [20.0, 10.0], [20.0, 20.0], [10.0; 20.0], [10.0, 10.0] ]]}

Příklad výstupu

0

1

Viz také