CreatePolygon (Azure Stream Analytics)
Devuelve un registro de polígono GeoJSON. El resultado de createPolygon se puede usar como entrada para otras funciones geoespaciales. El orden de los puntos debe seguir la orientación del anillo derecho, una manera fácil de comprobar si la orientación del polígono es correcta es imaginarse caminando de un punto a otro en orden de declaración, el interior del polígono debe estar en el lado izquierdo todo el tiempo.
Tenga en cuenta que al declarar polígonos:
Un polígono con orientación de anillo izquierdo generará una geografía que abarque todo el globo menos el polígono declarado.
Los polígonos no pueden tener agujeros.
Los polígonos no pueden tener menos de 3 puntos.
Los puntos primero y último declarados deben ser iguales para cerrar el bucle.
Sintaxis
CreatePolygon (points)
Argumento
Puntos
Lista de puntos de registro de GeoJSON.
Tipo de valor devuelto
Devuelve un registro de polígono GeoJSON con Polygon como tipo y una matriz de puntos como coordenadas.
Ejemplo
SELECT
CreatePolygon(CreatePoint(input.latitude, input.longitude), CreatePoint(10.0, 10.0), CreatePoint(10.5, 10.5), CreatePoint(input.latitude, input.longitude))
FROM input
Ejemplo de entrada
latitude | longitude |
---|---|
3.0 | -10.2 |
-87.33 | 20.2321 |
Ejemplo de resultado
{"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] ]]}
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de