123456789101112131415161718192021222324252627282930313233343536 |
- -- This example demonstrates how to use the SE_BoundingBox function
- -- to obtain the spatial extent of all geometries in a table.
- CREATE TABLE buildingfootprints (building_id integer,
- lot_id integer,
- footprint ST_MultiPolygon);
- INSERT INTO buildingfootprints VALUES(
- 506, 1010,
- ST_MPolyFromText('multipolygon (((7.0 45.0,15.0 45.0,15.0 51.0,18.0 51.0,18.0 54.0,8.0 54.0,8.0 51.0,7.0 51.0,7.0 45.0)))',1000)
- );
- INSERT INTO buildingfootprints VALUES(
- 543, 2930,
- ST_MPolyFromText('multipolygon (((26.0 55.0,38.0 55.0,38.0 48.0,34.0 48.0,34.0 50.0,26.0 50.0,26.0 55.0)))',1000)
- );
- INSERT INTO buildingfootprints VALUES(
- 1208, 203,
- ST_MPolyFromText('multipolygon (((8.0 39.0,12.0 39.0,12.0 33.0,17.0 33.0,17.0 22.0,8.0 22.0,8.0 39.0)))',1000)
- );
- INSERT INTO buildingfootprints VALUES(
- 178, 5192,
- ST_MPolyFromText('multipolygon (((26.0 33.0,38.0 33.0,38.0 24.0,33.0 24.0,33.0 27.0,26.0 27.0,26.0 33.0)))',1000)
- );
- CREATE INDEX footprint_ix
- ON buildingfootprints (footprint ST_Geometry_ops)
- USING RTREE;
- EXECUTE FUNCTION SE_BoundingBox ('buildingfootprints', 'footprint');
|