Skip to content

ST_MakeEnvelope

Constructs a rectangular Polygon from minimum and maximum coordinates.

Usage

geometry ST_MakeEnvelope(min_x: double, min_y: double, max_x: double, max_y: double, srid: crs)

Arguments

  • min_x (double)
  • min_y (double)
  • max_x (double)
  • max_y (double)
  • srid (crs)

Description

Constructs a rectangular Polygon from minimum X, minimum Y, maximum X, and maximum Y coordinates. An optional SRID or CRS can be provided as a fifth argument.

Examples

SELECT ST_MakeEnvelope(1.234, 2.234, 3.345, 3.345);
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_makeenvelope(Float64(1.234),Float64(2.234),Float64(3.345),Float64(3.345)) │
│                                   geometry                                   │
╞══════════════════════════════════════════════════════════════════════════════╡
│ POLYGON((1.234 2.234,1.234 3.345,3.345 3.345,3.345 2.234,1.234 2.234))       │
└──────────────────────────────────────────────────────────────────────────────┘

With an SRID:

SELECT ST_MakeEnvelope(1.234, 2.234, 3.345, 3.345, 4326);
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_makeenvelope(Float64(1.234),Float64(2.234),Float64(3.345),Float64(3.345), │
│                                 Int64(4326))…                                │
╞══════════════════════════════════════════════════════════════════════════════╡
│ POLYGON((1.234 2.234,1.234 3.345,3.345 3.345,3.345 2.234,1.234 2.234))       │
└──────────────────────────────────────────────────────────────────────────────┘