ST_ GeomFromGeoHash - Amazon Redshift

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

ST_ GeomFromGeoHash

ST_ GeomFromGeoHash membangun objek geometri dari representasi geohash dari geometri input. ST_ GeomFromGeoHash mengembalikan geometri dua dimensi (2D) dengan pengidentifikasi referensi spasial (SRID) nol (0). Untuk informasi lebih lanjut tentang format geohash, lihat Geohash di Wikipedia.

Sintaks

ST_GeomFromGeoHash(geohash_string)
ST_GeomFromGeoHash(geohash_string, precision)

Argumen

geohash_string

Nilai tipe data VARCHAR atau ekspresi yang mengevaluasi VARCHAR tipe, yaitu representasi geohash dari geometri.

presisi

Nilai tipe data INTEGER yang mewakili ketepatan geohash. Nilainya adalah jumlah karakter geohash yang akan digunakan sebagai presisi. Jika nilai tidak ditentukan, kurang dari nol, atau lebih besar dari panjang geohash_string. maka panjang geohash_string digunakan.

Jenis pengembalian

GEOMETRY

Jika geohash_string adalah null, maka null dikembalikan.

Jika geohash_string tidak valid, maka kesalahan dikembalikan.

Contoh

SQL berikut mengembalikan poligon dengan presisi tinggi.

SELECT ST_AsText(ST_GeomFromGeoHash('9qqj7nmxncgyy4d0dbxqz0'));
st_asewkt ----------------------- POLYGON((-115.172816 36.114646,-115.172816 36.114646,-115.172816 36.114646,-115.172816 36.114646,-115.172816 36.114646))

SQL berikut mengembalikan titik dengan presisi tinggi.

SELECT ST_AsText(ST_GeomFromGeoHash('9qqj7nmxncgyy4d0dbxqz00'));
st_asewkt ----------------------- POINT(-115.172816 36.114646)

SQL berikut mengembalikan poligon dengan presisi rendah.

SELECT ST_AsText(ST_GeomFromGeoHash('9qq'));
st_asewkt ----------------------- POLYGON((-115.3125 35.15625,-115.3125 36.5625,-113.90625 36.5625,-113.90625 35.15625,-115.3125 35.15625))

SQL berikut mengembalikan poligon dengan presisi 3.

SELECT ST_AsText(ST_GeomFromGeoHash('9qqj7nmxncgyy4d0dbxqz0', 3));
st_asewkt ----------------------- POLYGON((-115.3125 35.15625,-115.3125 36.5625,-113.90625 36.5625,-113.90625 35.15625,-115.3125 35.15625))