01. Halo Indonesia !

posted Sep 21, 2011, 5:04 AM by Editor KursusInternet   [ updated Sep 21, 2011, 6:16 AM ]

Pendahuluan

Pada contoh-contoh berikut kita akan menghasilkan graph dari Indonesia dipecah menjadi beberapa pulau dan kemudian ke beberapa propinsi saja secara hirarkis.

Input akan menggunakan file-file teks yang berisi bahasa ekspresi DOT yang dapat Anda download pada bagian akhir artikel ini.

Contoh 1 : Indonesia dan 5 Pulau Besar

Dengan file input dot_indonesia_pulau.dot kita akan hasilkan gambar 1 dengan format PNG seperti di bawah ini, dengan perintah berikut :

$ dot -Tpng:cairo dot_indonesia_pulau.dot -o 5_pulau_besar.png


Gambar 1. Directed Graph Indonesia dengan 5 Pulau Besarnya

file : dot_indonesia_pulau.dot

digraph G {
Indonesia -> Sumatera;
Indonesia -> Jawa;
Indonesia -> Kalimantan;
Indonesia -> Sulawesi;
Indonesia -> "Papua bagian Barat";
}

Terlihat pada file di atas, definisi antara node dan edge (penghubung node) sangat sederhana. Node menggunakan nama / teks yang kemudian diikuti dengan tanda edge ( -> ) yang menghubungkan antar node tersebut. Selebihnya tampilan akan diinterpretasikan oleh aplikasi dot dengan konfigurasi standarnya.



Gambar 2. Command line dot pada Windows XP Professional


Contoh 2 : Indonesia, 5 Pulau Besar dan Propinsi-propinsi di Sulawesi

Contoh berikutnya adalah penggunaan file dot_indonesia_pulau_propinsi_1.dot untuk menghasilkan Gambar 3 berikut ini (klik untuk memperbesar).



Gambar 3. Hubungan Hirarkis antara Indonesia, ke 5 pulau besar dan propinsi-propinsi di Sulawesi

filename : dot_indonesia_pulau_propinsi_1.dot

digraph G {
Indonesia -> Sumatera;
Indonesia -> Jawa;
Indonesia -> Kalimantan;
Indonesia -> Sulawesi;
Indonesia -> "Papua bagian Barat";
Sulawesi -> "Sulawesi Barat";
Sulawesi -> "Sulawesi Utara";
Sulawesi -> "Sulawesi Tengah";
Sulawesi -> "Sulawesi Selatan";
Sulawesi -> "Sulawesi Tenggara";
Sulawesi -> "Gorontalo ";
}

Contoh 3 : Pewarnaan

Contoh berikutnya adalah memberi pewarnaan gambar pada contoh 2, sehingga akhirnya menghasilkan file Gambar 4 berikut (klik untuk memperbesar).
 

Gambar 4. Pulau Sulawesi dan Propinsi-propinsinya

Hanya saja kali ini, untuk menghasilkan gambar tersebut kita melakukan eksekusi command line sebagai berikut :

$ dot -Nfontname=Arial -Tpng:cairo dot_indonesia_pulau_propinsi_2.dot -o sulawesi_warna.png

file : dot_indonesia_pulau_propinsi_2.dot

digraph G {
Sulawesi -> "Sulawesi Barat" [color="blue"];
Sulawesi -> "Sulawesi Utara" [color="blue"];
Sulawesi -> "Sulawesi Tengah" [color="blue"];
Sulawesi -> "Sulawesi Selatan" [color="blue"];
Sulawesi -> "Sulawesi Tenggara" [color="blue"];
Sulawesi -> "Gorontalo " [color="blue"];
Sulawesi [shape=box,color=darkgreen,fontcolor=white,style=filled];
}

Sumber Referensi

ĉ
Editor KursusInternet,
Sep 21, 2011, 6:14 AM
ĉ
Editor KursusInternet,
Sep 21, 2011, 6:14 AM
ĉ
Editor KursusInternet,
Sep 21, 2011, 6:14 AM
Comments