.2.1 Operator Mater 2 Operator
abel 6.3 Macam-macan operator matematika m
6.2.5 Operator Geograf
operator yang dijelaskan di atas biasanya digunakan pada data tabular. Sementara operator geografi hanya digunakan pada data grafis (objek). Macam-macam operator geografi dapat dilihat pada tabel berikut.
Tabel 6.6 Operator Geografi
No. 'Operator Penjelasan
1.
Contains Objek A Contains objek B bila centroid (titik pusat) B terletak di wilayah objek A.
2. Contains Entire Objek A Contains Entire objek B bila seluruh wilayah objek B terletak di wilayah objek A.
3. Contains Part objek A Contains Part objek B bila sebagian h objek A.
wilayah objek B terletak di wilaya
4. Within objek A Within objek B bila centroid objek A terletak di wilayah objek B.
5. Entirely Within objek A Entirely Within objek B bila seluruh wilayah objek A terletak di wilayah objek B.
6. Partly Within objek A Partly Within objek B bila sebagian etak di wilayah objek B.
wilayah objek A terl
7. Interse atu
an B menjadi satu.
cts objek A Intersects objek B bila paling tidak s titik dari I objek A c
P i
yang sama. Misalnya Contains Part dan Partly Within sama dengan Intersects.
D m ia unakan.
Operator Contains dan W d
Entirely Within berpat (a
pe terhada i. lustrasi O H S gam D dikata - Objek A co - Objek A Int
- Objek A tidak Intersects objek C - Objek B tidak Contains objek A
ada operator geograf di atas, sebenarnya beberapa di antaranya mempunyai makna persis
ala hat ini, pemaka n operator Insects lebih umum dig ithin berpedoman pada centroid, okan pada keseluruhan wilayah
se angkan Contains Entire dan rea). Untuk memudahkan mahaman kita p operator geografi hatikan gambar berikut in
Gamb emu
ar 6.1 I a objek pada
kan bahwa :
bjek Grafik yang menggambarka bar di atas adalah area (region
ntains objek B. ersects objek B
n ubungan antar Objek
-
- Objek B Int -
Objek B Int Objek C Co
- Objek C Contains Entire objek D - Objek C Intersects objek D
tid - Objek D En
Bila A, B, C, dan D adalah polyline (garis), operator Co apat digunakan, sehingga pada gambar di atas dapat dikatakan : Objek B Intersects objek A, Objek A Intersects objek B, Objek C tidak Intersects bjek D, dan Objek D tidak
I .
Perlu juga dicatat bahwa polyline tidak dapa ik), tetapi dapat
cepatan akses, disarankan menggunakan perintah Contains dan Within dari pada hwa seluruh tu o
6.2.6 Peng aan An dan B
Any, All, I an Betw alah k disediakan oleh MapInfo untuk melengkapi kompone si jikan pada tabel berikut.
Tabel 6.7 ontoh pe Any tween
No. Ke ntoh Arti
ersects objek A ersects objek C ntains objek D
- Objek D ak Contains objek C tirely Within objek C
ntains dan Within tidak d o
ntersects objek C
t Contains point (tit
Intersects. Demikian juga data point tidak dapat Within polyline, tetapi dapat Intersects. ntuk ke
U
Contains Entirely dan Within Entirely. Kecuali Anda ingin meyakinkan ba ilayah sua bjek merupakan bagian dari wilayah objek yang lain.
w
gun y, All, In, etween n, d een ad eyword yang
n ekspresi. Fung keyword tersebut disa C nggunaan , All, In, dan Be
yword Co
1. Any, In Kode = Any ("A" ,"B
mua kode A, B dan C. Any dan In i fungsi yang sama. Kode adalah m. ", "C") Memilih se mempunya nama kolo 2. Ko ll ("A" ,"B
mitih kode selain A, B dan C. Kode adalah ma kolom.
All de <> A Me ", "C") na 3. Between L een 3
and 8
itih tereng dengan kemiringan 3 sampai 8. Lereng adalah nama kolom.
ereng Betw Mem 6.2.7 UrutanOperator
Bila suatu ekspresi terdiri aka MapInfo akan mengkalkulasi operator yang mempunyai as atau g tertinggi lebih dahulu, kemudian disusul deng rioritas yan ih dan te yang mempunyai prioritas paling rendah. Tabel beriku i menyajik s op
dari 2 operator atau lebih, m priorit hirarki yan
an p g leb rakhir
Tabel 6.8 Pr itas operat No. Operator ior or 1. Tanda Kurung [()] 2. Perpangkatan 3. Tanda Negatif
4. Perkalian dan Pembagian 5. Penambahan dan Pengurangan 6. Geografi 7. Perbandingan 8. Not 9. And 10. Or
6 . 3 F u n g s i
Fungsi adalah form lah disediakan oleh buah fungsi memerlukan beberapa nila ara elakukan serangk i dan menghasilkan suatu nilai. Pada c e kita telah mempe , di antaranya 'Area(obj,"sq u ng luas suatu daer
Format umu ri f amaFungsi (Para
terdiri dari ata ameter. Paramete tanta atau
ekspresi yan . N fungsi tanpa para
Untuk fungsi geografi MapInfo menggunakan kata "Obj" atau "Object" sebagai pengganti nama . Fungsi geografi yang dimaksud adalah Area, CentroidX, CentroidY, ObjectLen, dan Perimeter. Tabel berikut ini menyajikan fungsi-fungsi yang disediakan MapInfo.
ula yang te MapInfo. Se i (p meter) untuk m aian kalkulas
ontoh kspresi di atas, rkenalkan beberapa fungsi n).
km")' ntuk menghitu : N
ah (regio
m da ungsi adalah meter1, Parameter2, ... ). Sebuah fungsi berupa kolom, kons
satu g lain
u beberapa par amun ada pula
r dapat meter. kolom
Tabel 6.9 Macam-macam fungsi pads MapInfo
N o . F u n g s i P e n j e l a s a n C o n t o h 1
Abs(num expr) Menghasilkan nilai absolut dari Num_expr.
- Abs(5) = 5 - Abs(-5) = 5
2 Area(Obj,unit) Menghitung luas suatu daerah dalam satuan unit, hanya objek poligon (region) yang dapat memakai fungsi ini. Unit area
km") - Area(Obj,"hectare")
-Pop-2000/Area (Obj,"sq
disajikan pada tabel berikutnya. 3 CentroidX(Obj) Menghitung koordinat X dari titik
tengah objek. CentroidX(obj) > 115.204918 4. CentroidY(Obj) Menghitung koordinat Y dari titik
tengah objek. CentroidY(obj) > -8.647022 5. Chrs(num_expr) Menghasilkan karakter dari nilaiChrs(13) untuk membuat baris
baru. Num_expr.
6. Cos(num_expr) Menghasilkan nilai cosinus dari Num_expr.Num_expr dalam radian. Kalikan Π/180 untuk konversi ke derajat.
- Cos(60) = -0.952
- Cos(60 * 3.1416/180) = 0.5 7. CurDate() Menampilkan tanggal yang
sedang aktif pada sistem. Fungsi
CurDate() ini tanpa parameter.
8. Day
(field_tanggal) Menampilkan tanggal dari Field_tanggal.
Day(tanggal)<15, tanggal lebih kecil 15 di mana tanggal adalah kolom bertipe date.
9. Distance
(x1,y1,x2,y2,unit)
Menghitung jarak dari titik x1,y1 ke titik x2,y2
Distance (115.204918, - dalam satuan unit.8.647022, CentroidX(obj), Unit Distance disajikan pada tabel
berikutnya.
CenttroidY(obj), “km”). 10. FormatŞ Mengubah bentuk tampilan angka.
(nilai,bentuk) Nilai adalah ekspresi numerik dari bentuk adalah bentuk string yang akan dihasilkan. Hasilnya
ada .
Ş(15000, “,#”) =
- #”)=”
lah data bertipe string
- Format “15,000” FormatŞ(45500.26,”,#. 45.500.3” - FormatŞ(3500.247,”Rp,#.## ”)=”Rp. 3,500.25” 11. InStr (p sisi,string,subso t ring)
Pada karakter ke berapa sub trings ditemukan pada string. Hasilnya adalah data numerik.
InStr(1,”Ini teks percobaan”,”teks”)=5. Kata
“teks” pertama ditemukan pada “Ini teks percobaan”adalah pada karakter ke 5.
12. Int(num-expr) Menghasilkan nilai bulat terdekat yang lebih kecil atau sama dengan num-expr
- int(5.2) = 5, int(5.9) = 5 - int(-7.8)= -8, int(-7.2) = -8 13. Lcases ( string ) Mengubah string menjadi urufh
kecil
-Lcases
( “Jakarta” ) = “ jakartA “ - Lcases ( “Jakarta” ) = “Jakarta” 14. Left(string, Mengambil karakter dari kiriLeftŞ(“Yogyakarta”,5)=”Yogya
Berikut i disajikan tabel an) yang digu panjang.
Tabel 6.10 Unit (satuan ung
Unit Kete
in unit (satu nakan dalam menghitung luas dan
) luas untuk menghit luas pada fungsi Area. rangan No.
1. “sq mi” Mile persegi 2. “sq km” Kilometer persegi 3. “sq in” Inci Persegi 4. “sq ft” Feet persegi 5. “ sq survey ft” Feet survey persegi 6. “sq yd” Yard persegi
7. “sq m” Meter persegi 8. “sq cm” Sentimeter persegi 9. “sq mm” Milimeter persegi
10. “sq ch” Chain persegi 11. “sq li” Link persegi 12. “sq rd” Rod persegi
13. “rood” Rood
14. “acre” Acre
15. “hectare” Hektar
Tabel 6.12 Konversi Satuan
No. Unit Keterangan
1. “mi” Mile
2. “km” iK lomet er
3. “in” I ci n
4. “ft” Feet
5. “survey ft” Feet survey
6. “yd” Yard 7. “m” Meter 8. “cm” Sentimeter 9. “mm” Milimeter 10. “ch” Chain 11. “li” Link 12. “rd” Rod
13. “nmi” Nautical mile
Tabel 6.12 Konversi Satuan
No. Unit Konversi
1. 1 mile (mi) 1,6093 Kilometer (km) 2. 1 inchi (in ) 2,53995 Sentimeter (cm) 3. 1 feet (ft ) 30,479 cm
4. 1survey feet ( survey ft ) 30,479 cm 5. 1 yard (yd) 0,9144 meter (m) 6. 1 chain (ch) 20,1168 m 7. 1 link (li) 20,1168 cm
8. 1 rod (rd) 5,0292 m
9. 1 rood (rood) 10,1168 are 10. 1 acre (acre) 0,405 hektar (ha) 11. 1 hektar (ha) 100 are
12. 1 are (are) 100 m persegi 13. Nautical mile 1852 m