QGIS Expressions 1 Menentukan Koordinat serta Menghitung Panjang, Luas, dan Keliling

QGIS Expressions 1 : Menentukan Koordinat serta Menghitung Panjang, Luas, dan Keliling

January 20, 2021 278 0

QGIS Expressions adalah salah satu dari sekian banyak fitur QGIS yang sangat ampuh, karena memungkinkan pengguna untuk melakukan banyak hal, mulai dari memanipulasi nilai atribut, filter data, pengaturan label, hingga mengambil suatu nilai secara dinamis. Detail dari kemampuan QGIS Expression ini bisa dilihat dari fungsi-fungsi (function) yang tersedia. Sedikitnya ada 19 fungsi yang bisa dimanfaatkan, antara lain: Aggregates, Arrays, Color, Conditionals, Conversions, Date and Time, Fields and Values, Files and Paths, Fuzzy Matching, General, Geometry, Map Layers, Maps, Math, Operators, Rasters, Record and Attributes, String, dan Variables.

Fitur QGIS Expressions dapat ditemukan dan digunakan di berbagai bagian QGIS, biasanya disimbolkan dengan huruf epsilon kecil (ε) atau tulisan ‘expression’ secara eksplisit. Beberapa diantaranya di tabel atribut (field calculator dan select by expression), layer properties (simbologi, labelling, diagram, dll), dan layout item properties.

READ  Cara Membuat WebGIS CARTO Editor/Builder Self-Hosting

Tulisan bertemakan QGIS Expressions ini akan coba Saya buat series menjadi beberapa bagian, karena kalau disatukan akan terlampau panjang. Untuk bagian pertama, dimulai dari yang simple-simpel saja, yakni mengenai cara mendapatkan nilai koordinat (x, y) serta menghitung panjang, luas, dan keliling dari sebuah obyek (feature).

Sebelumnya, bagi yang tertarik mencoba, tapi belum memiliki data, silakan unduh data berikut, gratis. Password: SpasialkanAkuTerpesona

Kalau sudah siap, buka datanya, kemudian lakukan “Open Attribute Table” dan “Open Field Calculator” (Ctrl + I). Silakan pilih ‘Create a new field’ atau ‘Update exsisting field’, dan masukkan expression berikut:

QGIS Expressions Field Calculator Attribute Layer

Catatan! Pastikan field type dipilih sesuai dengan nilai yang akan diisikan dalam kolom tersebut.

READ  1. Belajar Visualisasi Data Corona (COVID19) Indonesia dengan ArcGIS Online (Public)

Mendapatkan nilai koordinat (x, y)

$x --untuk mendapatkan nilai koordinat x obyek titik (contoh hasil: 110.24658)
$y --untuk mendapatkan nilai koordinat y obyek titik (contoh hasil: -7.85341)

Untuk mendapatkan nilai geometri berformat Well-Known Text (WKT) bisa dengan salah satu expression berikut:

geomToWKT($geometry) --contoh hasil Point (110.24658162 -7.853415)
geom_to_wkt(make_point($x, $y)) --bisa juga ganti $x dan $y dengan kolom yang sudah berisi koordinat

Untuk mendapatkan nilai koordinat dari centroid sebuah polygon:

geom_to_wkt(centroid($geometry)) --contoh hasil Point (110.28877253 -8.00158084)
x(centroid($geometry)) --atau bisa juga tanpa expression ‘centorid’ (contoh hasil 110.28877)
y(centroid($geometry)) --atau bisa juga tanpa expression ‘centorid’ (contoh hasil -8.00158)

Menghitung panjang garis/ruas

$length --satuan dalam meter. Jika ingin konversi dalam km silakan dibagi 1000 ($length/1000)

Untuk mengecek satuan, bisa dengan expression

@project_distance_units

Satuan ini dapat diatur melalui menu “Project” > “Properties” (Ctrl + Shift + P), kemudian pada tab “General”

READ  Fitur 3D Map View QGIS3 di Ubuntu (16.04 & 18.04)

Menghitung keliling area

$perimeter --satuan dalam meter. Jika ingin konversi dalam km silakan dibagi 1000 ($perimeter/1000)

Menghitung luas area

$area --satuan dalam meter persegi.

Untuk mengecek satuan, bisa dengan expression

@project_area_units

Satuan ini dapat diatur melalui menu “Project” > “Properties” (Ctrl + Shift + P), kemudian pada tab “General”

Perhitungan luas pada dasarnya bisa juga dilakukan dengan expression area($geometry), tapi memiliki hasil yang berbeda dengan $area. Penyebabnya bisa dilihat pada bagian deskripsi, bahwa dengan area($geometry) perhitungannya selalu secara planimetrik, dan satuan luas mengikuti satuan Sistem Referensi Spasial (SRS). Sedangkan $area, perhitungan luasnya melalui kalkulasi ellipsoidal berdasarkan pengaturan ellipsoid dan pengaturan satuan luas.

Lanjutkan ke tulisan bagian selanjutnya: QGIS Expression 2 : Manipulasi Text/String

Tags: Expressions, Koordinat, Luas, Panjang, Perimeter, QGIS Expressions, tutorial qgis Categories: GIS, Peta, QGIS, QGIS Expressions, Tutorial, tutorial qgis
share TWEET PIN IT share share
identicon Rifki Fauzi

Alumni kampus biasa-biasa saja, yang mulai menemukan minatnya di dunia pemetaaan, khususnya WebGIS.

Related Posts
Leave a reply

Leave a Reply

Your email address will not be published. Required fields are marked *