Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
✅ Поток событий Azure Stream Analytics ✅ Fabric
Возвращает запись GeoJSON Polygon. Результат СозданияPolygon можно использовать в качестве входных данных для других геопространственных функций. Порядок точек должен следовать правой кольцевой ориентации, простой способ проверить правильность ориентации многоугольника заключается в том, чтобы представить себе, что вы идете от одной точки к другой в порядке объявления, внутри многоугольника должно быть на левой стороне все время.
Помните, что при объявлении многоугольников:
Многоугольник с ориентацией левого кольца создаст географию, которая охватывает весь земной шар минус объявленный многоугольник.
Многоугольники не могут иметь отверстия.
Многоугольники не могут иметь менее 3 точек.
Первые и последние точки, объявленные, должны быть равными, чтобы закрыть цикл
Синтаксис
CreatePolygon (points)
Аргумент
точек
Список точек записи GeoJSON.
Тип возвращаемых данных
Возвращает запись многоугольника GeoJSON с Polygon в виде типа и массив точек в виде координат.
Пример
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Пример ввода
| широта | долгота |
|---|---|
| 3.0 | -10.2 |
| -87.33 | 20.2321 |
Пример вывода
{"type" : "Polygon", "координаты": [[ [-10.2, 3.0], [10.0, 10.0], [10.5, 10.5], [-10.2, 3.0] ]]}
{"type" : "Polygon", "координаты": [[ [[ [20.2321, -87.33], [10.0, 10.0], [10.5, 10.5], [20.2321, -87.33] ]]}