Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

ST_ GeomFromGeoSquare - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

ST_ GeomFromGeoSquare

ST_ GeomFromGeoSquare mengembalikan geometri yang mencakup area yang diwakili oleh nilai geosquare input. Geometri yang dikembalikan selalu dua dimensi. Untuk menghitung nilai geosquare, lihat. ST_ GeoSquare

Sintaks

ST_GeomFromGeoSquare(geosquare)
ST_GeomFromGeoSquare(geosquare, max_depth)

Argumen

geosquare

Nilai tipe data BIGINT atau ekspresi yang mengevaluasi BIGINT tipe yang merupakan nilai geosquare yang menggambarkan urutan subdivisi yang dibuat pada domain awal untuk mencapai kuadrat yang diinginkan. Nilai ini dihitung olehST_ GeoSquare.

max_depth

Nilai tipe data INTEGER yang mewakili jumlah maksimum subdivisi domain yang dibuat pada domain awal. Nilai harus lebih besar dari atau sama dengan1.

Jenis pengembalian

GEOMETRY

Jika geosquare tidak valid, fungsi mengembalikan kesalahan.

Jika masukan max_depth tidak dalam jangkauan, fungsi mengembalikan kesalahan.

Contoh

SQL berikut mengembalikan geometri dari nilai geosquare.

SELECT ST_AsText(ST_GeomFromGeoSquare(797852));
st_astext -------------------------------------------------------------------------------------------------------------------- POLYGON((13.359375 52.3828125,13.359375 52.734375,13.7109375 52.734375,13.7109375 52.3828125,13.359375 52.3828125))

SQL berikut mengembalikan geometri dari nilai geosquare dan kedalaman maksimum. 3

SELECT ST_AsText(ST_GeomFromGeoSquare(797852, 3));
st_astext -------------------------------------- POLYGON((0 45,0 90,45 90,45 45,0 45))

SQL berikut pertama-tama menghitung nilai geosquare untuk Seattle dengan menentukan koordinat x sebagai bujur dan koordinat y sebagai garis lintang (-122.3, 47.6). Kemudian ia mengembalikan poligon untuk geosquare. Meskipun outputnya adalah geometri dua dimensi, ia dapat digunakan untuk menghitung data spasial dalam hal bujur dan lintang.

SELECT ST_AsText(ST_GeomFromGeoSquare(ST_GeoSquare(ST_Point(-122.3, 47.6))));
st_astext ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- POLYGON((-122.335167014971 47.6080129947513,-122.335167014971 47.6080130785704,-122.335166931152 47.6080130785704,-122.335166931152 47.6080129947513,-122.335167014971 47.6080129947513))
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.