1.4. Pengukuran geometri vektor
Operasi Aritmetika:
- Penjumlahan (
+
), pengurangan (-
), perkalian (*
), dan pembagian (/
). - Contoh:
field1 + field2
ataufield1 * 10
.
- Penjumlahan (
Fungsi Geometri:
- Menghitung panjang, luas, dan perimeter:
length($geometry)
- Panjang garis.area($geometry)
- Luas poligon.perimeter($geometry)
- Perimeter poligon.
- Menyederhanakan geometri:
simplify($geometry, tolerance)
- Menyederhanakan geometri dengan ambang batas tertentu.
- Menghitung panjang, luas, dan perimeter:
Fungsi String:
- Menggabungkan string (
||
), mengubah ke huruf besar atau kecil, dan lainnya. - Contoh:
upper("field_name")
- Mengubah teks menjadi huruf besar.
- Menggabungkan string (
Fungsi Kondisional:
- IF statements:
CASE WHEN condition THEN result ELSE result END
.
- Contoh:
CASE WHEN "field1" > 100 THEN 'High' ELSE 'Low' END
.
- IF statements:
Fungsi Tanggal dan Waktu:
- Menghitung perbedaan waktu, mengubah format tanggal, dan lainnya.
- Contoh:
age(to_date("date_field"))
- Menghitung umur dari tanggal tertentu.
Fungsi Statistik:
- Menghitung nilai maksimum, minimum, rata-rata, dan total:
max("field_name")
,min("field_name")
,avg("field_name")
,sum("field_name")
.
- Menghitung nilai maksimum, minimum, rata-rata, dan total:
Fungsi Geospasial:
- Menentukan hubungan spasial:
intersects($geometry, geometry_b)
- Menguji apakah dua geometri saling berpotongan.distance($geometry, geometry_b)
- Menghitung jarak antara dua geometri.within($geometry, geometry_b)
- Menguji apakah satu geometri berada di dalam geometri lain.
- Menentukan hubungan spasial:
Fungsi untuk Vertex dan Geometri:
num_points($geometry)
- Menghitung jumlah titik (vertex) dalam geometri.x(start_point($geometry))
- Mendapatkan koordinat X dari titik awal geometri.y(start_point($geometry))
- Mendapatkan koordinat Y dari titik awal geometri.
No Comments