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
Sintaks
ST_GeomFromGeoHash(geohash_string)
ST_GeomFromGeoHash(geohash_string, precision)
Argumen
- geohash_string
-
Nilai tipe data
VARCHAR
atau ekspresi yang mengevaluasiVARCHAR
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))