Udostępnij przez


CreatePolygon

✅ Strumień zdarzeń usługi Azure Stream Analytics ✅ Fabric

Zwraca rekord wielokątny GeoJSON. Wynik polecenia CreatePolygon może służyć jako dane wejściowe do innych funkcji geoprzestrzennych. Kolejność punktów musi podążać za orientacją pierścienia po prawej stronie, łatwym sposobem sprawdzenia, czy orientacja wielokąta jest poprawna, jest wyobrazić sobie, że idziesz od jednego punktu do drugiego w kolejności deklaracji, wewnątrz wielokąta musi być po lewej stronie przez cały czas.

Należy pamiętać, że podczas deklarowania wielokątów:

  • Wielokąt z orientacją pierścienia po lewej stronie wygeneruje lokalizację geograficzną obejmującą cały świat minus zadeklarowany wielokąt.

  • Wielokąty nie mogą mieć otworów.

  • Wielokąty nie mogą mieć mniej niż 3 punkty.

  • Zadeklarowane pierwsze i ostatnie punkty muszą być równe zamknięciu pętli

Składnia

CreatePolygon (points)  

Argumentacja

punktów

Lista punktów rekordów GeoJSON.

Zwracany typ

Zwraca wielokątny rekord GeoJSON z wielokątem jako typem i tablicą punktów jako współrzędnymi.

Przykład

 SELECT  
     CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))  
FROM input  
  

Przykład danych wejściowych

szerokość geograficzna długość geograficzna
3.0 -10.2
-87.33 20.2321

Przykład danych wyjściowych

{"type" : "Polygon", "coordinates" : [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}

{"type" : "Polygon", "coordinates" : [[ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}

Zobacz też