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.