Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
✅ 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] ]]}