File: rt_tile.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 (144 lines) | stat: -rw-r--r-- 3,464 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
DROP TABLE IF EXISTS raster_tile;
CREATE TABLE raster_tile AS
	WITH foo AS (
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 0, 0, 1, -1, 0, 0, 0), 1, '8BUI', 1, 0), 2, '8BUI', 10, 0) AS rast UNION ALL
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 3, 0, 1, -1, 0, 0, 0), 1, '8BUI', 2, 0), 2, '8BUI', 20, 0) AS rast UNION ALL
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 6, 0, 1, -1, 0, 0, 0), 1, '8BUI', 3, 0), 2, '8BUI', 30, 0) AS rast UNION ALL

		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 0, -3, 1, -1, 0, 0, 0), 1, '8BUI', 4, 0), 2, '8BUI', 40, 0) AS rast UNION ALL
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 3, -3, 1, -1, 0, 0, 0), 1, '8BUI', 5, 0), 2, '8BUI', 50, 0) AS rast UNION ALL
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 6, -3, 1, -1, 0, 0, 0), 1, '8BUI', 6, 0), 2, '8BUI', 60, 0) AS rast UNION ALL

		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 0, -6, 1, -1, 0, 0, 0), 1, '8BUI', 7, 0), 2, '8BUI', 70, 0) AS rast UNION ALL
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 3, -6, 1, -1, 0, 0, 0), 1, '8BUI', 8, 0), 2, '8BUI', 80, 0) AS rast UNION ALL
		SELECT ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(3, 3, 6, -6, 1, -1, 0, 0, 0), 1, '8BUI', 9, 0), 2, '8BUI', 90, 0) AS rast
	)
	SELECT ST_Union(rast) AS rast FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 3, 3, TRUE) AS rast FROM raster_tile
)
SELECT
	1, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, ARRAY[1], 3, 3, TRUE) AS rast FROM raster_tile
)
SELECT
	2, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, ARRAY[2, 1], 3, 3, TRUE) AS rast FROM raster_tile
)
SELECT
	3, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 2, 3, 3, TRUE) AS rast FROM raster_tile
)
SELECT
	4, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 2, 2, TRUE) AS rast FROM raster_tile
)
SELECT
	5, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 1, 1, TRUE) AS rast FROM raster_tile
)
SELECT
	6, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 5, 5, TRUE) AS rast FROM raster_tile
)
SELECT
	7, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 2, 3, TRUE) AS rast FROM raster_tile
)
SELECT
	8, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 3, 2, TRUE) AS rast FROM raster_tile
)
SELECT
	9, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 3, 3) AS rast FROM raster_tile
)
SELECT
	11, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, ARRAY[1], 3, 3) AS rast FROM raster_tile
)
SELECT
	12, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, ARRAY[2, 1], 3, 3) AS rast FROM raster_tile
)
SELECT
	13, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 2, 3, 3) AS rast FROM raster_tile
)
SELECT
	14, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 2, 2) AS rast FROM raster_tile
)
SELECT
	15, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 1, 1) AS rast FROM raster_tile
)
SELECT
	16, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 5, 5) AS rast FROM raster_tile
)
SELECT
	17, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 2, 3) AS rast FROM raster_tile
)
SELECT
	18, ST_DumpValues(rast)
FROM foo;

WITH foo AS (
	SELECT ST_Tile(rast, 3, 2) AS rast FROM raster_tile
)
SELECT
	19, ST_DumpValues(rast)
FROM foo;

DROP TABLE IF EXISTS raster_tile;