mirror of
https://github.com/maplibre/martin.git
synced 2024-12-22 14:21:39 +03:00
56 lines
2.7 KiB
SQL
56 lines
2.7 KiB
SQL
CREATE TABLE points1
|
|
(
|
|
gid SERIAL PRIMARY KEY,
|
|
geom GEOMETRY(POINT, 4326)
|
|
);
|
|
|
|
CREATE VIEW points1_vw AS
|
|
SELECT gid, geom
|
|
FROM points1;
|
|
|
|
-- INSERT INTO points1
|
|
-- SELECT generate_series(1, 3) as id,
|
|
-- (ST_DUMP(ST_GENERATEPOINTS(st_transform(st_tileenvelope(18, 235085, 122323), 4326), 3))).geom;
|
|
-- INSERT INTO points1
|
|
-- SELECT generate_series(4, 30) as id,
|
|
-- (ST_DUMP(ST_GENERATEPOINTS(st_transform(st_tileenvelope(0, 0, 0), 4326), 27))).geom;
|
|
--
|
|
-- To dump the data above, uncomment code the above, comment the INSERT code bellow, and run:
|
|
-- just restart
|
|
-- just pg_dump --data-only --inserts --rows-per-insert=100 --table=points1
|
|
|
|
INSERT INTO points1
|
|
values (1, '0101000020E6100000EC3A2806EDDA61401C2041E87DDA2740'),
|
|
(2, '0101000020E61000005DDA9603E9DA614070BB4C49D0DA2740'),
|
|
(3, '0101000020E6100000C975C49BE4DA61405E2616FDD1DA2740'),
|
|
(4, '0101000020E61000005947D7F5EF045FC0560BE226301A4BC0'),
|
|
(5, '0101000020E6100000776DF612E1BC65C0CE28B075BB805440'),
|
|
(6, '0101000020E6100000D1188AF5BB166340F69C7E0388A14340'),
|
|
(7, '0101000020E61000005051CFB7BF4563406F6D5E62B6145340'),
|
|
(8, '0101000020E6100000E101F56A99164940960D11FF91024540'),
|
|
(9, '0101000020E6100000E18D788FBD6866C058FCD51D83923140'),
|
|
(10, '0101000020E6100000E23AE326D47B6140023F70AA32CF4EC0'),
|
|
(11, '0101000020E6100000B63649F4E210544024CC8D72539732C0'),
|
|
(12, '0101000020E6100000628B27A58F3E3740B0B989B6742D0F40'),
|
|
(13, '0101000020E610000010DE41442D603940D0CD3A1C703646C0'),
|
|
(14, '0101000020E61000004FC688AD360D4AC01870AA442B7E42C0'),
|
|
(15, '0101000020E610000097316B3BD80D5AC004FAD27255E83340'),
|
|
(16, '0101000020E610000044A5AD304AD24BC0BD3C7835943B5540'),
|
|
(17, '0101000020E61000003A184905AF0A4F4010BF00583A1E5140'),
|
|
(18, '0101000020E61000009B30264A61185CC05A2327A3A8EE4BC0'),
|
|
(19, '0101000020E6100000EC7FFEA7C6866340BAF66508201A21C0'),
|
|
(20, '0101000020E610000026156EA3E9C94E4028CE0241ECC03C40'),
|
|
(21, '0101000020E610000041ED7EBCDAF665C0C8B67BDB424FF63F'),
|
|
(22, '0101000020E6100000E89B8CD0F3896040D2AABB491A954FC0'),
|
|
(23, '0101000020E61000003B7E4B1CC486474060EBF0EDF1863DC0'),
|
|
(24, '0101000020E61000009CC12D9B329037406A6264529E143640'),
|
|
(25, '0101000020E61000003C6231872D1A3CC0C0F5391D889247C0'),
|
|
(26, '0101000020E61000000C4A2739273850C0B42533A49CE150C0'),
|
|
(27, '0101000020E610000054990A64657F4DC0E459C5B3933D05C0'),
|
|
(28, '0101000020E61000002FE1184680AE64C07D34C584D40049C0'),
|
|
(29, '0101000020E61000006046EECC3C536440D410042DE5D04A40'),
|
|
(30, '0101000020E61000000FFC00A790165040AA1B2B5EB01A2A40');
|
|
|
|
CREATE INDEX ON points1 USING GIST (geom);
|
|
CLUSTER points1_geom_idx ON points1;
|