• Tidak ada hasil yang ditemukan

.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

Dokumen terkait