File: size.sql

package info (click to toggle)
postgis 2.5.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 75,792 kB
  • sloc: ansic: 139,314; sql: 136,281; xml: 48,954; sh: 4,906; perl: 4,509; makefile: 2,897; python: 1,198; yacc: 441; cpp: 305; lex: 132
file content (13 lines) | stat: -rw-r--r-- 692 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
WITH areal(g) AS  ( SELECT ST_Buffer('POINT(0 0)',1,1) ),
     lineal(g) AS ( SELECT ST_Boundary(g) FROM areal ),
     puntal(g) AS ( SELECT ST_StartPoint(g) FROM lineal ),
     alldim(g) AS ( SELECT g FROM areal UNION ALL
                    SELECT g FROM lineal UNION ALL
                    SELECT g FROM puntal ),
     alltyp(g) AS ( SELECT g FROM alldim UNION ALL
                    SELECT ST_Force3DM(g) FROM alldim UNION ALL
                    SELECT ST_Force3DZ(g) FROM alldim UNION ALL
                    SELECT ST_Force4D(g)  FROM alldim )
SELECT 'bbox',ST_Dimension(g) d, ST_ZMFlag(g) f,
 ST_MemSize(postgis_addbbox(g))-ST_MemSize(postgis_dropbbox(g))
FROM alltyp ORDER BY f,d;