Examples
Triangulation of the vertices of a polygon and a buffered point.
WITH data AS (
SELECT polygon, ST_Buffer(center, 20) AS point_buffer
FROM (SELECT
'POLYGON((175 150,20 40,50 60,125 100,175 150))'::geometry AS polygon,
'POINT(110 170)'::geometry AS center
) AS input
)
SELECT ST_DelaunayTriangles(ST_Union(polygon, point_buffer)) AS triangles
FROM data;
GEOMETRYCOLLECTION(POLYGON((96 184,93 181,96 156,96 184)), POLYGON((96 184,96 156,102 188,96 184)), POLYGON((96 184,102 188,99 187,96 184)), POLYGON((102 188,96 156,99 153,102 188)), POLYGON((102 188,99 153,102 152,102 188)), POLYGON((102 188,102 152,106 190,102 188)), POLYGON((106 190,102 152,106 150,106 190)), POLYGON((106 190,106 150,110 190,106 190)), POLYGON((110 190,106 150,110 150,110 190)), POLYGON((110 190,110 150,118 188,110 190)), POLYGON((110 190,118 188,114 190,110 190)), POLYGON((118 188,110 150,121 153,118 188)), POLYGON((118 188,121 153,121 187,118 188)), POLYGON((121 187,121 153,124 156,121 187)), POLYGON((121 187,124 156,124 184,121 187)), POLYGON((121 187,124 184,175 150,121 187)), POLYGON((175 150,124 184,127 181,175 150)), POLYGON((175 150,127 181,128 178,175 150)), POLYGON((175 150,128 178,130 174,175 150)), POLYGON((175 150,130 174,130 170,175 150)), POLYGON((175 150,130 170,130 166,175 150)), POLYGON((175 150,130 166,128 162,175 150)), POLYGON((175 150,128 162,127 159,175 150)), POLYGON((175 150,127 159,124 156,175 150)), POLYGON((175 150,124 156,125 100,175 150)), POLYGON((125 100,124 156,121 153,125 100)), POLYGON((125 100,121 153,118 152,125 100)), POLYGON((125 100,118 152,114 150,125 100)), POLYGON((125 100,114 150,110 150,125 100)), POLYGON((125 100,110 150,106 150,125 100)), POLYGON((125 100,106 150,102 152,125 100)), POLYGON((125 100,102 152,99 153,125 100)), POLYGON((125 100,99 153,50 60,125 100)), POLYGON((125 100,50 60,20 40,125 100)), POLYGON((20 40,50 60,90 166,20 40)), POLYGON((20 40,90 166,90 170,20 40)), POLYGON((20 40,90 170,90 174,20 40)), POLYGON((20 40,90 174,92 178,20 40)), POLYGON((92 178,90 174,90 170,92 178)), POLYGON((92 178,90 170,92 162,92 178)), POLYGON((92 178,92 162,93 159,92 178)), POLYGON((92 178,93 159,93 181,92 178)), POLYGON((93 181,93 159,96 156,93 181)), POLYGON((96 156,93 159,50 60,96 156)), POLYGON((96 156,50 60,99 153,96 156)), POLYGON((50 60,93 159,92 162,50 60)), POLYGON((50 60,92 162,90 166,50 60)), POLYGON((90 166,92 162,90 170,90 166)), POLYGON((110 150,114 150,121 153,110 150)), POLYGON((121 153,114 150,118 152,121 153)), POLYGON((124 156,127 159,130 166,124 156)), POLYGON((124 156,130 166,128 178,124 156)), POLYGON((124 156,128 178,124 184,124 156)), POLYGON((124 184,128 178,127 181,124 184)), POLYGON((128 178,130 166,130 170,128 178)), POLYGON((128 178,130 170,130 174,128 178)), POLYGON((130 166,127 159,128 162,130 166)))
01070000003900000001030000000100000004000000A81EFC3FE7F65740ACF001608C046740BEB69509B857574030A081A090A36640A81EFC3FE7F65740540FFE9F737B6340A81EFC3FE7F65740ACF001608C04674001030000000100000004000000A81EFC3FE7F65740ACF001608C046740A81EFC3FE7F65740540FFE9F737B6340C45AFA4A2A96594009F32F6C488F6740A81EFC3FE7F65740ACF001608C04674001030000000100000004000000A81EFC3FE7F65740ACF001608C046740C45AFA4A2A96594009F32F6C488F6740A1BFFCBEDEB85840A12435FB23546740A81EFC3FE7F65740ACF001608C04674001030000000100000004000000C45AFA4A2A96594009F32F6C488F6740A81EFC3FE7F65740540FFE9F737B6340A1BFFCBEDEB858405FDBCA04DC2B6340C45AFA4A2A96594009F32F6C488F674001030000000100000004000000C45AFA4A2A96594009F32F6C488F6740A1BFFCBEDEB858405FDBCA04DC2B6340C45AFA4A2A965940F60CD093B7F06240C45AFA4A2A96594009F32F6C488F674001030000000100000004000000C45AFA4A2A96594009F32F6C488F6740C45AFA4A2A965940F60CD093B7F0624083DFA3CD48865A403E533FDCB3B36740C45AFA4A2A96594009F32F6C488F67400103000000010000000400000083DFA3CD48865A403E533FDCB3B36740C45AFA4A2A965940F60CD093B7F0624084DFA3CD48865A40C2ACC0234CCC624083DFA3CD48865A403E533FDCB3B367400103000000010000000400000083DFA3CD48865A403E533FDCB3B3674084DFA3CD48865A40C2ACC0234CCC62400000000000805B400000000000C0674083DFA3CD48865A403E533FDCB3B36740010300000001000000040000000000000000805B400000000000C0674084DFA3CD48865A40C2ACC0234CCC62400000000000805B400000000000C062400000000000805B400000000000C06740010300000001000000040000000000000000805B400000000000C067400000000000805B400000000000C062403CA505B5D5695D4009F32F6C488F67400000000000805B400000000000C06740010300000001000000040000000000000000805B400000000000C067403CA505B5D5695D4009F32F6C488F67407C205C32B7795C403E533FDCB3B367400000000000805B400000000000C06740010300000001000000040000003CA505B5D5695D4009F32F6C488F67400000000000805B400000000000C062405F40034121475E405FDBCA04DC2B63403CA505B5D5695D4009F32F6C488F6740010300000001000000040000003CA505B5D5695D4009F32F6C488F67405F40034121475E405FDBCA04DC2B63405F40034121475E40A12435FB235467403CA505B5D5695D4009F32F6C488F6740010300000001000000040000005F40034121475E40A12435FB235467405F40034121475E405FDBCA04DC2B634058E103C018095F40540FFE9F737B63405F40034121475E40A12435FB23546740010300000001000000040000005F40034121475E40A12435FB2354674058E103C018095F40540FFE9F737B634058E103C018095F40ACF001608C0467405F40034121475E40A12435FB23546740010300000001000000040000005F40034121475E40A12435FB2354674058E103C018095F40ACF001608C0467400000000000E065400000000000C062405F40034121475E40A12435FB23546740010300000001000000040000000000000000E065400000000000C0624058E103C018095F40ACF001608C04674042496AF647A85F4030A081A090A366400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C0624042496AF647A85F4030A081A090A3664009F32F6C480F60409ED282DAEA3466400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C0624009F32F6C480F60409ED282DAEA3466403E533FDCB33360403F102E99DBBC65400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C062403E533FDCB33360403F102E99DBBC6540000000000040604000000000004065400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C06240000000000040604000000000004065403E533FDCB3336040C2EFD16624C364400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C062403E533FDCB3336040C2EFD16624C364400AF32F6C480F6040622D7D25154B64400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C062400AF32F6C480F6040622D7D25154B644042496AF647A85F40D05F7E5F6FDC63400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C0624042496AF647A85F40D05F7E5F6FDC634058E103C018095F40540FFE9F737B63400000000000E065400000000000C06240010300000001000000040000000000000000E065400000000000C0624058E103C018095F40540FFE9F737B63400000000000405F4000000000000059400000000000E065400000000000C06240010300000001000000040000000000000000405F40000000000000594058E103C018095F40540FFE9F737B63405F40034121475E405FDBCA04DC2B63400000000000405F400000000000005940010300000001000000040000000000000000405F4000000000000059405F40034121475E405FDBCA04DC2B63403CA505B5D5695D40F60CD093B7F062400000000000405F400000000000005940010300000001000000040000000000000000405F4000000000000059403CA505B5D5695D40F60CD093B7F062407C205C32B7795C40C2ACC0234CCC62400000000000405F400000000000005940010300000001000000040000000000000000405F4000000000000059407C205C32B7795C40C2ACC0234CCC62400000000000805B400000000000C062400000000000405F400000000000005940010300000001000000040000000000000000405F4000000000000059400000000000805B400000000000C0624084DFA3CD48865A40C2ACC0234CCC62400000000000405F400000000000005940010300000001000000040000000000000000405F40000000000000594084DFA3CD48865A40C2ACC0234CCC6240C45AFA4A2A965940F60CD093B7F062400000000000405F400000000000005940010300000001000000040000000000000000405F400000000000005940C45AFA4A2A965940F60CD093B7F06240A1BFFCBEDEB858405FDBCA04DC2B63400000000000405F400000000000005940010300000001000000040000000000000000405F400000000000005940A1BFFCBEDEB858405FDBCA04DC2B634000000000000049400000000000004E400000000000405F400000000000005940010300000001000000040000000000000000405F40000000000000594000000000000049400000000000004E40000000000000344000000000000044400000000000405F400000000000005940010300000001000000040000000000000000003440000000000000444000000000000049400000000000004E408459814798985640C2EFD16624C364400000000000003440000000000000444001030000000100000004000000000000000000344000000000000044408459814798985640C2EFD16624C36440000000000080564000000000004065400000000000003440000000000000444001030000000100000004000000000000000000344000000000000044400000000000805640000000000040654084598147989856403E102E99DBBC654000000000000034400000000000004440010300000001000000040000000000000000003440000000000000444084598147989856403E102E99DBBC6540ED19A0276FE156409ED282DAEA3466400000000000003440000000000000444001030000000100000004000000ED19A0276FE156409ED282DAEA34664084598147989856403E102E99DBBC654000000000008056400000000000406540ED19A0276FE156409ED282DAEA34664001030000000100000004000000ED19A0276FE156409ED282DAEA34664000000000008056400000000000406540ED19A0276FE15640622D7D25154B6440ED19A0276FE156409ED282DAEA34664001030000000100000004000000ED19A0276FE156409ED282DAEA346640ED19A0276FE15640622D7D25154B6440BEB69509B8575740D05F7E5F6FDC6340ED19A0276FE156409ED282DAEA34664001030000000100000004000000ED19A0276FE156409ED282DAEA346640BEB69509B8575740D05F7E5F6FDC6340BEB69509B857574030A081A090A36640ED19A0276FE156409ED282DAEA34664001030000000100000004000000BEB69509B857574030A081A090A36640BEB69509B8575740D05F7E5F6FDC6340A81EFC3FE7F65740540FFE9F737B6340BEB69509B857574030A081A090A3664001030000000100000004000000A81EFC3FE7F65740540FFE9F737B6340BEB69509B8575740D05F7E5F6FDC634000000000000049400000000000004E40A81EFC3FE7F65740540FFE9F737B634001030000000100000004000000A81EFC3FE7F65740540FFE9F737B634000000000000049400000000000004E40A1BFFCBEDEB858405FDBCA04DC2B6340A81EFC3FE7F65740540FFE9F737B63400103000000010000000400000000000000000049400000000000004E40BEB69509B8575740D05F7E5F6FDC6340ED19A0276FE15640622D7D25154B644000000000000049400000000000004E400103000000010000000400000000000000000049400000000000004E40ED19A0276FE15640622D7D25154B64408459814798985640C2EFD16624C3644000000000000049400000000000004E40010300000001000000040000008459814798985640C2EFD16624C36440ED19A0276FE15640622D7D25154B6440000000000080564000000000004065408459814798985640C2EFD16624C36440010300000001000000040000000000000000805B400000000000C062407C205C32B7795C40C2ACC0234CCC62405F40034121475E405FDBCA04DC2B63400000000000805B400000000000C06240010300000001000000040000005F40034121475E405FDBCA04DC2B63407C205C32B7795C40C2ACC0234CCC62403CA505B5D5695D40F60CD093B7F062405F40034121475E405FDBCA04DC2B63400103000000010000000400000058E103C018095F40540FFE9F737B634042496AF647A85F40D05F7E5F6FDC63403E533FDCB3336040C2EFD16624C3644058E103C018095F40540FFE9F737B63400103000000010000000400000058E103C018095F40540FFE9F737B63403E533FDCB3336040C2EFD16624C3644009F32F6C480F60409ED282DAEA34664058E103C018095F40540FFE9F737B63400103000000010000000400000058E103C018095F40540FFE9F737B634009F32F6C480F60409ED282DAEA34664058E103C018095F40ACF001608C04674058E103C018095F40540FFE9F737B63400103000000010000000400000058E103C018095F40ACF001608C04674009F32F6C480F60409ED282DAEA34664042496AF647A85F4030A081A090A3664058E103C018095F40ACF001608C0467400103000000010000000400000009F32F6C480F60409ED282DAEA3466403E533FDCB3336040C2EFD16624C364400000000000406040000000000040654009F32F6C480F60409ED282DAEA3466400103000000010000000400000009F32F6C480F60409ED282DAEA346640000000000040604000000000004065403E533FDCB33360403F102E99DBBC654009F32F6C480F60409ED282DAEA346640010300000001000000040000003E533FDCB3336040C2EFD16624C3644042496AF647A85F40D05F7E5F6FDC63400AF32F6C480F6040622D7D25154B64403E533FDCB3336040C2EFD16624C36440
Triangulation edges returned as a MULTILINESTRING.
WITH data AS (
SELECT polygon, ST_Buffer(center, 20) AS point_buffer
FROM (SELECT
'POLYGON((175 150,20 40,50 60,125 100,175 150))'::geometry AS polygon,
'POINT(110 170)'::geometry AS center
) AS input
)
SELECT ST_DelaunayTriangles(ST_Union(polygon, point_buffer), 0.001, 1) AS triangulation_edges
FROM data;
MULTILINESTRING((121 187,175 150),(118 188,121 187),(114 190,118 188),(110 190,114 190),(106 190,110 190),(102 188,106 190),(99 187,102 188),(96 184,99 187),(93 181,96 184),(92 178,93 181),(20 40,92 178),(20 40,125 100),(125 100,175 150),(124 156,125 100),(124 156,175 150),(124 156,127 159),(127 159,175 150),(127 159,128 162),(128 162,175 150),(128 162,130 166),(130 166,175 150),(130 166,130 170),(130 170,175 150),(130 174,130 170),(130 174,175 150),(128 178,130 174),(128 178,175 150),(127 181,128 178),(127 181,175 150),(124 184,127 181),(124 184,175 150),(121 187,124 184),(124 156,124 184),(121 187,124 156),(121 153,124 156),(121 153,121 187),(118 188,121 153),(110 150,121 153),(110 150,118 188),(110 150,110 190),(110 190,118 188),(106 150,110 150),(106 150,110 190),(106 190,106 150),(102 152,106 150),(102 152,106 190),(102 152,102 188),(99 153,102 152),(99 153,102 188),(96 156,99 153),(96 156,102 188),(96 156,96 184),(96 184,102 188),(93 181,96 156),(93 159,96 156),(93 159,93 181),(92 178,93 159),(92 162,93 159),(92 162,92 178),(90 170,92 162),(90 170,92 178),(90 170,90 174),(90 174,92 178),(20 40,90 174),(20 40,90 170),(90 170,90 166),(20 40,90 166),(50 60,90 166),(20 40,50 60),(50 60,125 100),(50 60,99 153),(99 153,125 100),(50 60,96 156),(50 60,93 159),(50 60,92 162),(90 166,92 162),(102 152,125 100),(106 150,125 100),(110 150,125 100),(110 150,114 150),(114 150,125 100),(114 150,118 152),(118 152,125 100),(118 152,121 153),(121 153,125 100),(114 150,121 153),(124 184,128 178),(124 156,128 178),(128 178,130 166),(124 156,130 166),(127 159,130 166),(128 178,130 170))
01050000005C0000000102000000020000005F40034121475E40A12435FB235467400000000000E065400000000000C062400102000000020000003CA505B5D5695D4009F32F6C488F67405F40034121475E40A12435FB235467400102000000020000007C205C32B7795C403E533FDCB3B367403CA505B5D5695D4009F32F6C488F67400102000000020000000000000000805B400000000000C067407C205C32B7795C403E533FDCB3B3674001020000000200000083DFA3CD48865A403E533FDCB3B367400000000000805B400000000000C06740010200000002000000C45AFA4A2A96594009F32F6C488F674083DFA3CD48865A403E533FDCB3B36740010200000002000000A1BFFCBEDEB85840A12435FB23546740C45AFA4A2A96594009F32F6C488F6740010200000002000000A81EFC3FE7F65740ACF001608C046740A1BFFCBEDEB85840A12435FB23546740010200000002000000BEB69509B857574030A081A090A36640A81EFC3FE7F65740ACF001608C046740010200000002000000ED19A0276FE156409ED282DAEA346640BEB69509B857574030A081A090A3664001020000000200000000000000000034400000000000004440ED19A0276FE156409ED282DAEA346640010200000002000000000000000000344000000000000044400000000000405F4000000000000059400102000000020000000000000000405F4000000000000059400000000000E065400000000000C0624001020000000200000058E103C018095F40540FFE9F737B63400000000000405F40000000000000594001020000000200000058E103C018095F40540FFE9F737B63400000000000E065400000000000C0624001020000000200000058E103C018095F40540FFE9F737B634042496AF647A85F40D05F7E5F6FDC634001020000000200000042496AF647A85F40D05F7E5F6FDC63400000000000E065400000000000C0624001020000000200000042496AF647A85F40D05F7E5F6FDC63400AF32F6C480F6040622D7D25154B64400102000000020000000AF32F6C480F6040622D7D25154B64400000000000E065400000000000C062400102000000020000000AF32F6C480F6040622D7D25154B64403E533FDCB3336040C2EFD16624C364400102000000020000003E533FDCB3336040C2EFD16624C364400000000000E065400000000000C062400102000000020000003E533FDCB3336040C2EFD16624C3644000000000004060400000000000406540010200000002000000000000000040604000000000004065400000000000E065400000000000C062400102000000020000003E533FDCB33360403F102E99DBBC6540000000000040604000000000004065400102000000020000003E533FDCB33360403F102E99DBBC65400000000000E065400000000000C0624001020000000200000009F32F6C480F60409ED282DAEA3466403E533FDCB33360403F102E99DBBC654001020000000200000009F32F6C480F60409ED282DAEA3466400000000000E065400000000000C0624001020000000200000042496AF647A85F4030A081A090A3664009F32F6C480F60409ED282DAEA34664001020000000200000042496AF647A85F4030A081A090A366400000000000E065400000000000C0624001020000000200000058E103C018095F40ACF001608C04674042496AF647A85F4030A081A090A3664001020000000200000058E103C018095F40ACF001608C0467400000000000E065400000000000C062400102000000020000005F40034121475E40A12435FB2354674058E103C018095F40ACF001608C04674001020000000200000058E103C018095F40540FFE9F737B634058E103C018095F40ACF001608C0467400102000000020000005F40034121475E40A12435FB2354674058E103C018095F40540FFE9F737B63400102000000020000005F40034121475E405FDBCA04DC2B634058E103C018095F40540FFE9F737B63400102000000020000005F40034121475E405FDBCA04DC2B63405F40034121475E40A12435FB235467400102000000020000003CA505B5D5695D4009F32F6C488F67405F40034121475E405FDBCA04DC2B63400102000000020000000000000000805B400000000000C062405F40034121475E405FDBCA04DC2B63400102000000020000000000000000805B400000000000C062403CA505B5D5695D4009F32F6C488F67400102000000020000000000000000805B400000000000C062400000000000805B400000000000C067400102000000020000000000000000805B400000000000C067403CA505B5D5695D4009F32F6C488F674001020000000200000084DFA3CD48865A40C2ACC0234CCC62400000000000805B400000000000C0624001020000000200000084DFA3CD48865A40C2ACC0234CCC62400000000000805B400000000000C0674001020000000200000083DFA3CD48865A403E533FDCB3B3674084DFA3CD48865A40C2ACC0234CCC6240010200000002000000C45AFA4A2A965940F60CD093B7F0624084DFA3CD48865A40C2ACC0234CCC6240010200000002000000C45AFA4A2A965940F60CD093B7F0624083DFA3CD48865A403E533FDCB3B36740010200000002000000C45AFA4A2A965940F60CD093B7F06240C45AFA4A2A96594009F32F6C488F6740010200000002000000A1BFFCBEDEB858405FDBCA04DC2B6340C45AFA4A2A965940F60CD093B7F06240010200000002000000A1BFFCBEDEB858405FDBCA04DC2B6340C45AFA4A2A96594009F32F6C488F6740010200000002000000A81EFC3FE7F65740540FFE9F737B6340A1BFFCBEDEB858405FDBCA04DC2B6340010200000002000000A81EFC3FE7F65740540FFE9F737B6340C45AFA4A2A96594009F32F6C488F6740010200000002000000A81EFC3FE7F65740540FFE9F737B6340A81EFC3FE7F65740ACF001608C046740010200000002000000A81EFC3FE7F65740ACF001608C046740C45AFA4A2A96594009F32F6C488F6740010200000002000000BEB69509B857574030A081A090A36640A81EFC3FE7F65740540FFE9F737B6340010200000002000000BEB69509B8575740D05F7E5F6FDC6340A81EFC3FE7F65740540FFE9F737B6340010200000002000000BEB69509B8575740D05F7E5F6FDC6340BEB69509B857574030A081A090A36640010200000002000000ED19A0276FE156409ED282DAEA346640BEB69509B8575740D05F7E5F6FDC6340010200000002000000ED19A0276FE15640622D7D25154B6440BEB69509B8575740D05F7E5F6FDC6340010200000002000000ED19A0276FE15640622D7D25154B6440ED19A0276FE156409ED282DAEA34664001020000000200000000000000008056400000000000406540ED19A0276FE15640622D7D25154B644001020000000200000000000000008056400000000000406540ED19A0276FE156409ED282DAEA3466400102000000020000000000000000805640000000000040654084598147989856403E102E99DBBC654001020000000200000084598147989856403E102E99DBBC6540ED19A0276FE156409ED282DAEA3466400102000000020000000000000000003440000000000000444084598147989856403E102E99DBBC65400102000000020000000000000000003440000000000000444000000000008056400000000000406540010200000002000000000000000080564000000000004065408459814798985640C2EFD16624C36440010200000002000000000000000000344000000000000044408459814798985640C2EFD16624C3644001020000000200000000000000000049400000000000004E408459814798985640C2EFD16624C364400102000000020000000000000000003440000000000000444000000000000049400000000000004E4001020000000200000000000000000049400000000000004E400000000000405F40000000000000594001020000000200000000000000000049400000000000004E40A1BFFCBEDEB858405FDBCA04DC2B6340010200000002000000A1BFFCBEDEB858405FDBCA04DC2B63400000000000405F40000000000000594001020000000200000000000000000049400000000000004E40A81EFC3FE7F65740540FFE9F737B634001020000000200000000000000000049400000000000004E40BEB69509B8575740D05F7E5F6FDC634001020000000200000000000000000049400000000000004E40ED19A0276FE15640622D7D25154B64400102000000020000008459814798985640C2EFD16624C36440ED19A0276FE15640622D7D25154B6440010200000002000000C45AFA4A2A965940F60CD093B7F062400000000000405F40000000000000594001020000000200000084DFA3CD48865A40C2ACC0234CCC62400000000000405F4000000000000059400102000000020000000000000000805B400000000000C062400000000000405F4000000000000059400102000000020000000000000000805B400000000000C062407C205C32B7795C40C2ACC0234CCC62400102000000020000007C205C32B7795C40C2ACC0234CCC62400000000000405F4000000000000059400102000000020000007C205C32B7795C40C2ACC0234CCC62403CA505B5D5695D40F60CD093B7F062400102000000020000003CA505B5D5695D40F60CD093B7F062400000000000405F4000000000000059400102000000020000003CA505B5D5695D40F60CD093B7F062405F40034121475E405FDBCA04DC2B63400102000000020000005F40034121475E405FDBCA04DC2B63400000000000405F4000000000000059400102000000020000007C205C32B7795C40C2ACC0234CCC62405F40034121475E405FDBCA04DC2B634001020000000200000058E103C018095F40ACF001608C04674009F32F6C480F60409ED282DAEA34664001020000000200000058E103C018095F40540FFE9F737B634009F32F6C480F60409ED282DAEA34664001020000000200000009F32F6C480F60409ED282DAEA3466403E533FDCB3336040C2EFD16624C3644001020000000200000058E103C018095F40540FFE9F737B63403E533FDCB3336040C2EFD16624C3644001020000000200000042496AF647A85F40D05F7E5F6FDC63403E533FDCB3336040C2EFD16624C3644001020000000200000009F32F6C480F60409ED282DAEA34664000000000004060400000000000406540
Triangulation of 42 points forming an L shape.
WITH data AS (
SELECT 'MULTIPOINT(14 14,34 14,54 14,74 14,94 14,114 14,134 14,
150 14,154 14,154 6,134 6,114 6,94 6,74 6,54 6,34 6,
14 6,10 6,8 6,7 7,6 8,6 10,6 30,6 50,6 70,6 90,6 110,6 130,
6 150,6 170,6 190,6 194,14 194,14 174,14 154,14 134,14 114,
14 94,14 74,14 54,14 34,14 14)'::geometry AS l_shape_points
)
SELECT ST_DelaunayTriangles(l_shape_points) AS triangles
FROM data;
GEOMETRYCOLLECTION(POLYGON((6 194,6 190,14 194,6 194)), POLYGON((14 194,6 190,14 174,14 194)), POLYGON((14 194,14 174,154 14,14 194)), POLYGON((154 14,14 174,14 154,154 14)), POLYGON((154 14,14 154,150 14,154 14)), POLYGON((154 14,150 14,154 6,154 14)), POLYGON((154 6,150 14,134 6,154 6)), POLYGON((134 6,150 14,134 14,134 6)), POLYGON((134 6,134 14,114 14,134 6)), POLYGON((134 6,114 14,114 6,134 6)), POLYGON((114 6,114 14,94 14,114 6)), POLYGON((114 6,94 14,94 6,114 6)), POLYGON((94 6,94 14,74 14,94 6)), POLYGON((94 6,74 14,74 6,94 6)), POLYGON((74 6,74 14,54 14,74 6)), POLYGON((74 6,54 14,54 6,74 6)), POLYGON((54 6,54 14,34 14,54 6)), POLYGON((54 6,34 14,34 6,54 6)), POLYGON((34 6,34 14,14 14,34 6)), POLYGON((34 6,14 14,14 6,34 6)), POLYGON((14 6,14 14,10 6,14 6)), POLYGON((10 6,14 14,6 10,10 6)), POLYGON((10 6,6 10,7 7,10 6)), POLYGON((10 6,7 7,8 6,10 6)), POLYGON((7 7,6 10,6 8,7 7)), POLYGON((6 10,14 14,6 30,6 10)), POLYGON((6 30,14 14,14 34,6 30)), POLYGON((6 30,14 34,6 50,6 30)), POLYGON((6 50,14 34,14 54,6 50)), POLYGON((6 50,14 54,6 70,6 50)), POLYGON((6 70,14 54,14 74,6 70)), POLYGON((6 70,14 74,6 90,6 70)), POLYGON((6 90,14 74,14 94,6 90)), POLYGON((6 90,14 94,6 110,6 90)), POLYGON((6 110,14 94,14 114,6 110)), POLYGON((6 110,14 114,6 130,6 110)), POLYGON((6 130,14 114,14 134,6 130)), POLYGON((6 130,14 134,6 150,6 130)), POLYGON((6 150,14 134,14 154,6 150)), POLYGON((6 150,14 154,6 170,6 150)), POLYGON((6 170,14 154,14 174,6 170)), POLYGON((6 170,14 174,6 190,6 170)), POLYGON((14 154,14 134,150 14,14 154)), POLYGON((150 14,14 134,134 14,150 14)), POLYGON((134 14,14 134,114 14,134 14)), POLYGON((114 14,14 134,14 114,114 14)), POLYGON((114 14,14 114,94 14,114 14)), POLYGON((94 14,14 114,14 94,94 14)), POLYGON((94 14,14 94,74 14,94 14)), POLYGON((74 14,14 94,14 74,74 14)), POLYGON((74 14,14 74,54 14,74 14)), POLYGON((54 14,14 74,14 54,54 14)), POLYGON((54 14,14 54,34 14,54 14)), POLYGON((34 14,14 54,14 34,34 14)), POLYGON((34 14,14 34,14 14,34 14)))
010700000037000000010300000001000000040000000000000000001840000000000040684000000000000018400000000000C067400000000000002C40000000000040684000000000000018400000000000406840010300000001000000040000000000000000002C40000000000040684000000000000018400000000000C067400000000000002C400000000000C065400000000000002C400000000000406840010300000001000000040000000000000000002C4000000000004068400000000000002C400000000000C0654000000000004063400000000000002C400000000000002C4000000000004068400103000000010000000400000000000000004063400000000000002C400000000000002C400000000000C065400000000000002C40000000000040634000000000004063400000000000002C400103000000010000000400000000000000004063400000000000002C400000000000002C4000000000004063400000000000C062400000000000002C4000000000004063400000000000002C400103000000010000000400000000000000004063400000000000002C400000000000C062400000000000002C400000000000406340000000000000184000000000004063400000000000002C4001030000000100000004000000000000000040634000000000000018400000000000C062400000000000002C400000000000C06040000000000000184000000000004063400000000000001840010300000001000000040000000000000000C0604000000000000018400000000000C062400000000000002C400000000000C060400000000000002C400000000000C060400000000000001840010300000001000000040000000000000000C0604000000000000018400000000000C060400000000000002C400000000000805C400000000000002C400000000000C060400000000000001840010300000001000000040000000000000000C0604000000000000018400000000000805C400000000000002C400000000000805C4000000000000018400000000000C060400000000000001840010300000001000000040000000000000000805C4000000000000018400000000000805C400000000000002C4000000000008057400000000000002C400000000000805C400000000000001840010300000001000000040000000000000000805C40000000000000184000000000008057400000000000002C40000000000080574000000000000018400000000000805C400000000000001840010300000001000000040000000000000000805740000000000000184000000000008057400000000000002C4000000000008052400000000000002C4000000000008057400000000000001840010300000001000000040000000000000000805740000000000000184000000000008052400000000000002C400000000000805240000000000000184000000000008057400000000000001840010300000001000000040000000000000000805240000000000000184000000000008052400000000000002C400000000000004B400000000000002C400000000000805240000000000000184001030000000100000004000000000000000080524000000000000018400000000000004B400000000000002C400000000000004B40000000000000184000000000008052400000000000001840010300000001000000040000000000000000004B4000000000000018400000000000004B400000000000002C4000000000000041400000000000002C400000000000004B400000000000001840010300000001000000040000000000000000004B40000000000000184000000000000041400000000000002C40000000000000414000000000000018400000000000004B400000000000001840010300000001000000040000000000000000004140000000000000184000000000000041400000000000002C400000000000002C400000000000002C400000000000004140000000000000184001030000000100000004000000000000000000414000000000000018400000000000002C400000000000002C400000000000002C40000000000000184000000000000041400000000000001840010300000001000000040000000000000000002C4000000000000018400000000000002C400000000000002C40000000000000244000000000000018400000000000002C40000000000000184001030000000100000004000000000000000000244000000000000018400000000000002C400000000000002C4000000000000018400000000000002440000000000000244000000000000018400103000000010000000400000000000000000024400000000000001840000000000000184000000000000024400000000000001C400000000000001C400000000000002440000000000000184001030000000100000004000000000000000000244000000000000018400000000000001C400000000000001C400000000000002040000000000000184000000000000024400000000000001840010300000001000000040000000000000000001C400000000000001C4000000000000018400000000000002440000000000000184000000000000020400000000000001C400000000000001C4001030000000100000004000000000000000000184000000000000024400000000000002C400000000000002C4000000000000018400000000000003E40000000000000184000000000000024400103000000010000000400000000000000000018400000000000003E400000000000002C400000000000002C400000000000002C40000000000000414000000000000018400000000000003E400103000000010000000400000000000000000018400000000000003E400000000000002C4000000000000041400000000000001840000000000000494000000000000018400000000000003E4001030000000100000004000000000000000000184000000000000049400000000000002C4000000000000041400000000000002C400000000000004B400000000000001840000000000000494001030000000100000004000000000000000000184000000000000049400000000000002C400000000000004B40000000000000184000000000008051400000000000001840000000000000494001030000000100000004000000000000000000184000000000008051400000000000002C400000000000004B400000000000002C4000000000008052400000000000001840000000000080514001030000000100000004000000000000000000184000000000008051400000000000002C400000000000805240000000000000184000000000008056400000000000001840000000000080514001030000000100000004000000000000000000184000000000008056400000000000002C4000000000008052400000000000002C4000000000008057400000000000001840000000000080564001030000000100000004000000000000000000184000000000008056400000000000002C40000000000080574000000000000018400000000000805B40000000000000184000000000008056400103000000010000000400000000000000000018400000000000805B400000000000002C4000000000008057400000000000002C400000000000805C4000000000000018400000000000805B400103000000010000000400000000000000000018400000000000805B400000000000002C400000000000805C400000000000001840000000000040604000000000000018400000000000805B4001030000000100000004000000000000000000184000000000004060400000000000002C400000000000805C400000000000002C400000000000C060400000000000001840000000000040604001030000000100000004000000000000000000184000000000004060400000000000002C400000000000C0604000000000000018400000000000C06240000000000000184000000000004060400103000000010000000400000000000000000018400000000000C062400000000000002C400000000000C060400000000000002C40000000000040634000000000000018400000000000C062400103000000010000000400000000000000000018400000000000C062400000000000002C4000000000004063400000000000001840000000000040654000000000000018400000000000C0624001030000000100000004000000000000000000184000000000004065400000000000002C4000000000004063400000000000002C400000000000C065400000000000001840000000000040654001030000000100000004000000000000000000184000000000004065400000000000002C400000000000C0654000000000000018400000000000C0674000000000000018400000000000406540010300000001000000040000000000000000002C4000000000004063400000000000002C400000000000C060400000000000C062400000000000002C400000000000002C400000000000406340010300000001000000040000000000000000C062400000000000002C400000000000002C400000000000C060400000000000C060400000000000002C400000000000C062400000000000002C40010300000001000000040000000000000000C060400000000000002C400000000000002C400000000000C060400000000000805C400000000000002C400000000000C060400000000000002C40010300000001000000040000000000000000805C400000000000002C400000000000002C400000000000C060400000000000002C400000000000805C400000000000805C400000000000002C40010300000001000000040000000000000000805C400000000000002C400000000000002C400000000000805C4000000000008057400000000000002C400000000000805C400000000000002C400103000000010000000400000000000000008057400000000000002C400000000000002C400000000000805C400000000000002C40000000000080574000000000008057400000000000002C400103000000010000000400000000000000008057400000000000002C400000000000002C40000000000080574000000000008052400000000000002C4000000000008057400000000000002C400103000000010000000400000000000000008052400000000000002C400000000000002C4000000000008057400000000000002C40000000000080524000000000008052400000000000002C400103000000010000000400000000000000008052400000000000002C400000000000002C4000000000008052400000000000004B400000000000002C4000000000008052400000000000002C40010300000001000000040000000000000000004B400000000000002C400000000000002C4000000000008052400000000000002C400000000000004B400000000000004B400000000000002C40010300000001000000040000000000000000004B400000000000002C400000000000002C400000000000004B4000000000000041400000000000002C400000000000004B400000000000002C400103000000010000000400000000000000000041400000000000002C400000000000002C400000000000004B400000000000002C40000000000000414000000000000041400000000000002C400103000000010000000400000000000000000041400000000000002C400000000000002C4000000000000041400000000000002C400000000000002C4000000000000041400000000000002C40
Example using vertices with Z values.
SELECT ST_DelaunayTriangles(
'MULTIPOINT Z(14 14 10,150 14 100,34 6 25,20 10 150)'::geometry);
GEOMETRYCOLLECTION Z (POLYGON Z ((14 14 10,20 10 150,34 6 25,14 14 10)),POLYGON Z ((14 14 10,34 6 25,150 14 100,14 14 10)))