6
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 5/12/2011 GISTutorial.NET Oleh: Beni Raharjo [email protected] http://www.raharjo.org

Arcgis Advanced Labeling

Embed Size (px)

Citation preview

Page 1: Arcgis Advanced Labeling

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

5/12/2011

GISTutorial.NET

Oleh:

Beni Raharjo [email protected]

http://www.raharjo.org

Page 2: Arcgis Advanced Labeling

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

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]

Page 3: Arcgis Advanced Labeling

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)

Page 4: Arcgis Advanced Labeling

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>"

Page 5: Arcgis Advanced Labeling

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>"

Page 6: Arcgis Advanced Labeling

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 [email protected]

Tutorial ini bebas untuk disalin dan dibagikan dalam bentuk apapun

asalkan nama author dan GISTutorial.NET tidak dihilangkan

Selesai