QGIS Expressions 2: Manipulasi Text (String)

QGIS Expressions 2 : Manipulasi Text (String)

January 25, 2021 242 0

Tulisan sebelumnya yang merupakan awal atau intro dari series QGIS Expressions, telah membahas mengenai bagaimana cara mendapatkan nilai koordinat serta menghitung panjang jalan, keliling dan luas area. Kali ini mari kita bahas bagaimana memanipulasi teks, baik itu dalam tabel atribut, pengaturan label, hingga keterangan dalam layout peta. Beberapa expressions untuk memanipulasi teks memiliki kemiripan dengan yang biasa kita gunakan dalam formula/rumus Microsoft Excel, jadi mungkin bakal banyak yang tidak asing. Okay, cuss.

Menggabungkan beberapa string

String yang bisa digunakan cukup beragam tergantung dimana fitur expression digunakan, bisa dari field value, variabel bernilai dinamis, atau teks yang ditambahkan langsung.

  • Data tabel atribut atau pengaturan label:
concat('DESA ', "namobj" ) --DESA adalah string tambahan, dan namobj adalah nama kolom
concat('DESA ', namobj ) --opsi lain penulisan
  • Teks di layout peta. Contoh ini lebih kompleks karena memanipulasi pula format tanggal, menggunakan variabel dinamis, dan menggunakan expression untuk membuat baris baru, yakni \n.
READ  Cara Membuat Peta Visualisasi Lego menggunakan Software QGIS (Bagian Kedua)
QGIS Expressions Layout Peta Text Properties
concat(
     'Dibuat oleh ', @project_author, '\n',
     'Tanggal ', format_date(@project_creation_date, 'd MMMM yyyy', 'id'), '\n',
     'Sistem Koordinat ', @project_crs
)

@project_creation_date menunjukkan kapan project dibuat, kalau mau menyesuaikan dengan tanggal terbaru bisa juga diganti dengan now().

Mengambil beberapa karakter dari string/teks

String yang digunakan biasanya adalah nilai dari kolom, dan umumnya digunakan diattribute table atau pengaturan label.

left(REMARK, 5) --Mengambil 5 karakter dari kiri kolom REMARK (misal: Jalan Sudirman -> Jalan)
right(REMARK, 8) --Mengambil 8 karakter dari kanan kolom REMARK (misal: Jalan Sudirman -> Sudirman)
substr(REMARK, 6, 7) --Mengambil 7 karakter dimulai dari karakter ke-6 dari kiri kolom REMARK (misal: Kota Jakarta Utara -> Jakarta)
substr(REMARK, -13, 7) --Mengambil 7 karakter dimulai dari karakter ke-13 dari kanan kolom REMARK (misal: Kota Jakarta Utara -> Jakarta)
QGIS Expressions Label Properties

Menghapus semua spasi di depan dan di belakang (spasi, tab, dll) dari string

trim(namobj) --namobj adalah nama kolom yang akan dibetulkan nilainya (misal: “ Provinsi Aceh ” -> “Provinsi Aceh”)

Mengubah case

READ  Tutorial Membuat Peta dengan Style Lego (Lego Map) di QGIS (Bagian Pertama)

String yang digunakan biasanya adalah nilai dari kolom, dan umumnya digunakan diattribute table atau pengaturan label

lower(namobj) --Mengubah nilai kolom namobj menjadi huruf kecil (lower case) semua
upper(namobj) --Mengubah nilai kolom namobj menjadi huruf kapital semua
title(namobj) --Mengubah nilai kolom namobj menjadi format judul (huruf kapital tiap awal kata)

Lanjutkan ke tulisan bagian selanjutnya: QGIS Expressions 3 : Select by Expression, Case Statement, dan Teks dalam Simbol atau Legenda

Tags: manipulasi string, manipulasi teks, qgis, QGIS Expressions, tutorial qgis Categories: GIS, Peta, QGIS, QGIS Expressions, quantum gis, 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 *