Home arrow News - Articles arrow Behind the Scene arrow Membuat Aplikasi SIG dengan MapObjects Bagian I: Fungsi-fungsi Standar
 
  XnRnXZvLpO www.danielhp.com
Membuat Aplikasi SIG dengan MapObjects Bagian I: Fungsi-fungsi Standar PDF Print E-mail
Written by Administrator   
Monday, 30 April 2007
Article Index
Membuat Aplikasi SIG dengan MapObjects Bagian I: Fungsi-fungsi Standar
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10




III.    Mengatur tampilan peta

Tampilan atau bentuk penggambaran dari tiap layer peta dapat diatur sesuai keinginan user atau yang lebih sering lagi adalah sesuai dengan standar legenda peta pada umumnya. Beberapa contoh standar tampilan adalah seperti jalan berwarna merah, sungai berwarna hijau, bandara berbentuk tanda pesawat , dan sebagainya.  

Pada layer bertipe polygon yang dapat diatur adalah warna bidang, bentuk arsiran bidang, warna garis tepi, bentuk dan tebal garis tepi. Untuk tipe Line, yang dapat diatur adalah warna, tebal, dan bentuk garis. Sedang untuk tipe Point, yang dapat diatur adalah warna simbol, ukuran simbol, dan bentuk simbol. Secara umum untuk mengatur tampilan pada masing-masing tipe ini dilakukan dengan mengubah-ubah nilai-nilai dalam property symbol pada object MapLayer.

Berikut adalah daftar property dalam maplayer.symbol , dan fungsinya:

color
-    untuk pengaturan warna. Dapat diisi dengan nilai dari konstanta-konstanta warna, seperti moRed, moBlue, moYellow, moGrey, dan warna-warna yang punya ‘nama’ lainnya. Dapat juga diisi dengan nilai dari pencampuran warna merah, hijau, dan biru, pada fungsi RGB(nilai_merah,nilai_hijau,nilai_biru)
size
-    ukuran simbol, hanya berlaku untuk tipe garis dan point
outline, outlinecolor
-    ada tidaknya garis tepi, dan warna garis tepi. Khusus untuk tipe polygon. Outline diisi dengan true/false, sedang outlinecolor diisi warna seperti halnya color.
style
-    untuk tipe polygon ini adalah bentuk arsiran, untuk tipe line ini adalah bentuk garis, dan untuk point adalah bentuk simbol. Dengan pilihan dibawah ini:
o    untuk polygon
    moSolidFill : bidang diwarnai penuh, tanpa arsiran
    moTransparentFill : bidang tidak diwarnai dan transparent
    moHorisontalFill: bidang diarsir dengan arsiran garis-garis mendatar
    moVerticalFill : bidang diasir dengan arsiran garis-garis tegak
    moDownwardDiagonalFill : arsiran diagonal miring ke kiri
    moUpwardDiagonalFill : arsiran diagonal miring ke kanan
    moCrossFill : arsiran gabungan garis vertical dan horizontal
    moDiagonalCrossFill : arsiran gabungan garis horizontal kiri dan orisontal kanan
    moGrayFill : arsiran berupa titik-titik
    moLightgrayFill : arsiran berupa titik-titik yang jarang
    moDarkgrayFill : arsiran berupa titik-titik yang rapat

o    untuk line
    moSolidLine : berupa garis lurus
    moDotLine : berupa titik-titik yang bersambung
    moDashLine : berupa garis pendek-pendek yang bersambung
    moDashDotLine : berupa garis–titik  yang bersambung
    moDashDotDotLine : berupa garis-titik-titik yang bersambung

o    untuk point
    moCircleMarker : berupa bentuk lingkaran
    moCrossMarker : berupa bentuk cross
    moSquareMarker : berupa bentuk kotak    
    moTriangleMarker : berupa bentuk segitiga
    moTrueTypeMarker : berupa suatu karakter dari suatu font
                         Untuk type ini, diperlukan pengisian juga untuk property :
•    symbol.Font : Nama font yang karakternya mau dipakai
•    symbol.CharacterIndex : nomor karakter yang ingin dipakai
•    symbol.Rotation : jika mau diputar ( dalam satuan derajat )
     
Dengan mengisikan property symbol diatas, peta yang tampil akan dapat sangat bervariasi. Berikut disediakan dua contoh program pengubahan tampilan.
Program pertama akan membuat warna state hijau (dari fungsi RGB), warna jalan merah dan besarnya 2. Sedangkan kota ditampilkan dengan bentuk lingkaran berwarna biru, dengan ukuran 8. Sedang program yang kedua membentuk state berarsir kotak-kotak berwarna kuning, Jalan berbentuk titik-garis-titik-garis berwarna biru, dan kota berbentuk simbol  (font=wingdings, nomor karakter=74) berwarna merah.

Cuplikan program pertama saat pengaturan tampilan adalah seperti berikut  :
        
Set L1 = New Mapobjects2.MapLayer
L1.GeoDataset = dc.FindGeoDataset("states")
L1.Symbol.Color = RGB(200, 250, 200)
Map1.Layers.Add L1
        
Set L1 = New Mapobjects2.MapLayer
L1.GeoDataset = dc.FindGeoDataset("roads")
L1.Symbol.Color = moRed
L1.Symbol.Size = 3
Map1.Layers.Add L1
        
Set L1 = New Mapobjects2.MapLayer
L1.GeoDataset = dc.FindGeoDataset("cities")
L1.Symbol.Style = moCircleMarker
L1.Symbol.Color = moBlue
L1.Symbol.Size = 8
Map1.Layers.Add L1

Sedang untuk program kedua adalah sebagai berikut :

Set L1 = New Mapobjects2.MapLayer
L1.GeoDataset = dc.FindGeoDataset("states")
L1.Symbol.Color = moYellow
L1.Symbol.Style = moCrossFill
Map1.Layers.Add L1
        
Set L1 = New Mapobjects2.MapLayer
L1.GeoDataset = dc.FindGeoDataset("roads")
L1.Symbol.Color = moBlue
L1.Symbol.Style = moDashDotLine
Map1.Layers.Add L1
        
Set L1 = New Mapobjects2.MapLayer
L1.GeoDataset = dc.FindGeoDataset("cities")
L1.Symbol.Style = moTrueTypeMarker
L1.Symbol.Color = moRed
L1.Symbol.Size = 12
L1.Symbol.Font = "wingdings"
L1.Symbol.CharacterIndex = 74
Map1.Layers.Add L1

Hasil untuk masing-masing program diatas adalah seperti gambar 4 dan 5 dibawah:        
 
Gambar 4. Hasil untuk program pengubahan tampilan 1

 
Gambar 5. Hasil untuk program pengubahan tampilan 2



Last Updated ( Thursday, 26 July 2007 )
 
< Prev   Next >
 
 
(C) 2012 daniel hary prasetyo
Free Joomla Template designed by funky-visions.de
 

articles (a-z order)