You are on page 1of 6

GISTutorial.

NET

Advanced Labeling
Dengan ArcGIS 9.x
Melakukan pelabelan pada perangkat Lunak ArcGIS terkadang memusingkan. Terlebih bagi rekan-rekan yang sudah sangat menguasai teknik-teknis kartografi. Membuat label manual biasanya menjadi pilihan saat pelabelan otomatis ArcGIS tidak sesuai harapan. Tutorial sederhana ini mencoba mengeksplorasi kemampuan ArcGIS dalam membuat label sehingga mengurangi pembuatan label-label kompleks secara manual

Oleh: Beni Raharjo


beni.raharjo@gmail.com http://www.raharjo.org

5/12/2011

ADVANCED LABELING DENGAN ArcGIS 10


KASUS: Kita memiliki Field Data sebagai berikut

Dialog Label bisa diperoleh dengan Double-Click pada layer > tab label. Pengaturan lebih lanjut dilakukan melalui tombol Expression

Berikut adalah string expression yang bisa digunakan Menggunakan tanda & untuk menambahkan TEXT ke Label Field. TEXT harus diberi quote () String: "Type :" & [TIPE]

GISTutorial.NET http://www.gistutorial.net

Keluar: Type A, Type a, Type B, Type b, dan sebagainya Menggunakan fungsi Ucase (LCase) untuk mengkonversi Label Field menjadi upper case (lower case) String: Ucase ([PELAKSANA]) Keluar: BAGONG, YUDI, HIKMAT, dll String: Lcase ([PELAKSANA]) Keluar: bagong, yudi, hikmat, dll Proper Case String (Jendela Advanced harus di TICK): Function FindLabel ( [TEMPAT] ) FindLabel = UCase(Left([TEMPAT],1)) & LCase(Right([TEMPAT], Len([TEMPAT]) -1)) End Function Keluar: Banjarbaru, Banjar, Tabalong, dsb Membuat label beberapa baris menggunakan keyword vbnewline atau chr(13) atau vbCrlf String: [PELAKSANA] & vbnewline & [NO] Keluar:

FormatNumber untuk menampilkan pecahan ribuan String: FormatNumber ([JARAK],0) Keluar: 4,625 (tergantung format currency di komputer. Jika sudah menggunakan regional and seting Indonesia maka yang keluar adalah 4.625)

GISTutorial.NET http://www.gistutorial.net

Menampilkan decimal dengan Round String: Round ( [BERAT] , 2) Keluar 1.34

Label berdasarkan kriteria (VBScript) String: Function FindLabel ([BERAT], [PELAKSANA]) If ([BERAT] > 2) THEN FindLabel = [PELAKSANA] & vbnewline & "Harus Ulang" End if End Function Keluaran:

(hanya satu fitur yang akan memiliki label. Fitur yang lain bagong, yudi, engot, dll tidak memiliki label) Format Karakter/Font Garis Bawah: Hikmat "<und>" & [PELAKSANA] & "</und>" Huruf miring: Hikmat "<ita>" & [PELAKSANA] & "</ita>" Warna huruf: Hikmat "<CLR red='0' green='92' blue='230'>" & [PELAKSANA] & "</CLR>"

Ketebalan huruf: Hikmat "<bol>" & [PELAKSANA] & "</bol>"

Format Subscrip: Hikmat3 "<sub>" & [PELAKSANA] & "</sub>"

GISTutorial.NET http://www.gistutorial.net

Format Superscrip: Hikmat3 (hanya angka yang disuperscript) [PELAKSANA] & "<sup>" & [NO] & "</sup>"

Ukuran dan tipe FONT:

Hikmat

"<FNT name='Arial' size='18'>" & [PELAKSANA] & "</FNT>"

Bergaris bawah, miring, biru, tebal, arial 18 :

Hikmat

"<und><ita><clr red='0' green='92' blue='230'><fnt name='Arial' size='18'>" & [PELAKSANA] & " </fnt></clr></ita></und>"

GISTutorial.NET http://www.gistutorial.net

CONTOH-CONTOH LABEL

Dari tabel tersebut di atas bisa dibuat label seperti contoh berikut

____________________________________________________

Seluruh korespondensi mengenai tutorial singkat ini dilakukan melalui email author beni.raharjo@gmail.com Tutorial ini bebas untuk disalin dan dibagikan dalam bentuk apapun asalkan nama author dan GISTutorial.NET tidak dihilangkan

Selesai

GISTutorial.NET http://www.gistutorial.net

You might also like