Comprender los polígonos en SAP HANA espacial

Usted puede límite de un polígono usando el ST_Boundary() método. Este método es uno de Funciones de transformación, que toma una geometría como entrada y produce otra geometría como salida.

Verifique el límite del primer polígono de este tutorial; es decir, un triángulo con un cuadrado en su interior.

SELECT NEW ST_Polygon('Polygon ((0 0, 4 0, 0 3, 0 0), (0.5 0.5, 0.5 1.5, 1.5 1.5, 1 0.5, 0.5 0.5))').ST_Boundary().ST_asWKT() AS "POLY_BOUNDARY"
FROM "DUMMY";

El resultado es un MultiLineString que contiene dos LineStrings, uno representa un triángulo y el otro representa un cuadrado.

MultiLineString es otro tipo de espacial. Es una colección de cadenas de líneas. Hay otros dos tipos de colecciones espaciales compatible con SAP HANA: MultiPoint y MultiPolygon. Sus nombres describen lo que representan.

Las cadenas también tienen sus límites, indicados por sus puntos finales, excepto cuando son anillos. Los anillos no tienen límites: curvas en las que el punto de inicio es el mismo que el punto final y no hay intersección en sí mismo.

Ahora, verifique los límites de los cables de un triángulo de la pregunta anterior.

SELECT NEW ST_LineString('LineString (0 0,4 0,0 3,0 0)').ST_Boundary().ST_asWKT() AS "STRING_BOUNDARY"
FROM "DUMMY";

El resultado es una geometría vacía.

Borde vacío

Hecho

Inicie sesión para responder la pregunta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *