Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Data geospasial berisi pengidentifikasi yang menentukan posisi geografis untuk suatu objek. Contoh jenis data ini termasuk laporan cuaca, arah peta, tweet dengan posisi geografis, lokasi toko, dan rute maskapai penerbangan. Data geospasial memainkan peran penting dalam analisis bisnis, pelaporan, dan peramalan.
Pengidentifikasi geospasial, seperti garis lintang dan bujur, memungkinkan Anda mengonversi alamat surat apa pun menjadi satu set koordinat geografis.
Apa itu kueri geospasial?
kueri geospasial adalah jenis khusus dari kueri SQL didukung di Athena. Mereka berbeda dari kueri SQL non-spasial dengan cara berikut:
-
Menggunakan jenis data geometri khusus berikut:
point
,line
,multiline
,polygon
, danmultipolygon
. -
Mengekspresikan hubungan antara tipe data geometri, seperti
distance
,equals
,crosses
,touches
,overlaps
,disjoint
, dan lainnya.
Dengan menggunakan kueri geospasial di Athena, Anda dapat menjalankan operasi ini dan operasi serupa lainnya:
-
Temukan jarak antara dua titik.
-
Periksa apakah satu wilayah (poligon) berisi lain.
-
Periksa apakah satu baris melintasi atau menyentuh garis atau poligon lain.
Misalnya, untuk mendapatkanpoint
tipe data geometri dari nilai-nilai tipedouble
untuk koordinat geografis Gunung Rainier di Athena, gunakanST_Point (longitude, latitude)
Fungsi geospasial, seperti dalam contoh berikut.
ST_Point(-121.7602, 46.8527)
Format data input dan tipe data geometri
Untuk menggunakan fungsi geospasial di Athena, masukkan data Anda dalam format WKT, atau gunakan Hive JSON. SerDe Anda juga dapat menggunakan jenis data geometri yang didukung di Athena.
Format data masukan
Untuk menangani kueri geospasial, Athena mendukung input data dalam format data berikut:
-
WKT (Teks Terkenal). Di Athena, WKT direpresentasikan sebagai tipe data atau
varchar(x)
.string
-
Data geospasial yang dikodekan JSON. Untuk mengurai file JSON dengan data geospasial dan membuat tabel untuknya, Athena menggunakan Hive JSON. SerDe
Untuk informasi lebih lanjut tentang menggunakan ini SerDe di Athena, lihat. JSON SerDe perpustakaan
Jenis data geometri
Untuk menangani kueri geospasial, Athena mendukung tipe data geometri khusus ini:
-
point
-
line
-
polygon
-
multiline
-
multipolygon
Fungsi geospasial yang didukung
Untuk informasi tentang fungsi geospasial di mesin Athena versi 3, lihat Fungsi geospasial