Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunun için geçerlidir:
Databricks Runtime 18.2 ve üzerini denetleyin
Important
Bu özellik Genel Önizleme aşamasındadır.
ve iki köşe koordinatı (x1, y1)(x2, y2)tarafından tanımlanan 2B eksene hizalanmış zarfı (minimum sınırlayıcı kutu) temsil eden bir GEOMETRY değer döndürür.
Syntax
st_makeenvelope ( x1, y1, x2, y2 )
Bağımsız değişken
-
x1DOUBLE: İlk köşenin X koordinatını temsil eden bir değer. -
y1DOUBLE: İlk köşenin Y koordinatını temsil eden bir değer. -
x2DOUBLE: İkinci köşenin X koordinatını temsil eden bir değer. -
y2DOUBLE: İkinci köşenin Y koordinatını temsil eden bir değer.
İadeler
İki giriş köşesinin 2B eksene hizalanmış zarfını temsil eden türünde GEOMETRYbir değer. Döndürülen geometrinin SRID değeri 0'dır.
Giriş köşeleri herhangi bir sırada sağlanabilir; elde edilen zarf, köşelerin ve (xmax, ymax)olarak normalleştirilmiş (xmin, ymin) olmasıyla aynıdır.
Döndürülen geometrinin türü giriş köşelerine bağlıdır:
- Kutu tek bir noktaya (
x1 = x2vey1 = y2) kadar dejenere olursa sonuç bir noktadır. - Kutu bir kesime (
x1 = x2veyay1 = y2her ikisine de değil) dejenere olursa, sonuç iki nokta içeren bir çizgi dizesidir. - Aksi takdirde, sonuç beş köşeli (kapalı halka) bir çokgendir.
Eğer girişlerden herhangi biri NULL ise, işlev NULL döndürür.
Examples
-- Returns the polygon envelope defined by two corners.
> SELECT st_astext(st_makeenvelope(1.0, 2.0, 4.0, 6.0));
POLYGON((1 2,1 6,4 6,4 2,1 2))
-- Corners may be provided in any order.
> SELECT st_astext(st_makeenvelope(4.0, 6.0, 1.0, 2.0));
POLYGON((1 2,1 6,4 6,4 2,1 2))
-- Returns a point when the box degenerates to a point.
> SELECT st_astext(st_makeenvelope(3.0, 5.0, 3.0, 5.0));
POINT(3 5)
-- Returns a linestring when the box degenerates to a horizontal segment.
> SELECT st_astext(st_makeenvelope(1.0, 0.0, 4.0, 0.0));
LINESTRING(1 0,4 0)
-- Returns a linestring when the box degenerates to a vertical segment.
> SELECT st_astext(st_makeenvelope(0.0, 2.0, 0.0, 7.0));
LINESTRING(0 2,0 7)
-- The SRID of the returned geometry is always 0.
> SELECT st_srid(st_makeenvelope(0.0, 0.0, 10.0, 10.0));
0