Tuesday, 9 January 2018

Multipart dan Singlepart Feature

Pernah tak anda dapat situasi macam ni.. bila anda select satu feature dalam sesuatu layer, anda dapati ArcMap bukan hanya highlight satu feature yang anda select tu saja, tapi lebih dari satu feature. Lepas tu bila anda buka pulak table layer tu, anda dapati hanya satu record saja selected, padahal dalam map nampak lebih dari satu feature ArcMap highlight. Contoh macam gambar saya tunjukkan di bawah ni.


Dalam contoh tu, saya select polygon A, tapi polygon B, C, D, E dan F pun ArcMap highlight selected sekali. Bila saya buka pulak table polygon tu, satu record saja selected. Padahal kalau ikut logik, polygon A, B, C, D, E dan F semuanya 6 polygon. Jadi sepatutnya 6 record selected la kan? Memandai pulak ArcMap ni select 1 record je. Kenapa jadi macam tu? Haaa… tipah tertipu… feature macam ni dipanggil multipart feature. Seolah-olah beberapa feature digroupkan jadi satu, dalam contoh ni seolah-olah 6 polygon digroupkan jadi 1 polygon. Kadangkala multipart feature ni berguna juga, contohnya untuk kurangkan jumlah record dalam table sekiranya data anda tu besar sangat saiz. Boleh jadi juga multipart ni untuk anda gabungkan beberapa feature sekiranya mempunyai atribut yang sama, contohnya Pulau Langkawi yang mempunyai pulau-pulau kecil disekeliling, tapi kesemuanya mempunyai atribut DAERAH = Langkawi.


Tapi kadangkala kan, ada sesetengah kes tak sesuai pulak kalau kita gabungkan beberapa feature menjadi satu feature. Contoh katakan anda nak klik setiap polygon tadi dan nak tahu pulak berapa keluasan polygon tu. Kalau anda rujuk balik gambar polygon A, B, C, D, E dan F yang saya tunjukkan kat atas tadi, anda dapati dalam table tu ada maklumat keluasan disimpan dalam field Shape_Area. Tapi keluasan yang ditunjukkan tu mewakili jumlah luas kesemua polygon, sebab semua dah digroupkan jadi satu polygon. Macamana pulak kalau saya nak tahu polygon A luas berapa, polygon B luas berapa?? Dalam kes macam ni, anda kena ungroupkan semula polygon tu menjadi polygon-polygon berasingan. Bila anda dah ungroup, feature polygon ni dipanggil singlepart feature. Itulah maksud multipart dan singlepart.

OK.. macamana nak convert multipart feature jadi singlepart feature. Ada dua cara, bergantung pada keadaan bersesuaian. 

1) Explode Multipart Feature Tool

Cara pertama, guna tool Explode Multipart Feature. Bila masa sesuai guna tool ni? OK sendiri tanya sendiri jawab..kehkeh. Tool ni sesuai anda guna kalau feature yang anda nak ungroup tu tak banyak atau anda dah kenalpasti yang mana satu feature multipart yang anda nak convertkan ke singlepart. Tool ni anda kena guna dalam editing mode, maknanya kena buat proses Start Editing dulu le. Satu lagi, tool ni letak dalam toolbar Advanced Editing. So kena masukkan dulu toolbar tu.

Bila dah start edit, follow step kat bawah ni.

Penerangan gambar :-
  1. Untuk select feature, klik tool Edit Tool pada Editor Toolbar, kemudian klik kat feature yang anda nak tukar ke singlepart.
  2. Setelah feature tu ArcMap highlight, klik tool Explode Multipart Feature.


Anda akan dapati setiap polygon tadi akan menjadi polygon berasingan (tak semestinya polygon je, boleh juga untuk line dan point). Dalam contoh ni, setelah saya klik tool Explode Multipart Feature, saya dapati dalam table polygon tadi dah jadi 6 record bermaksud 6 polygon berasingan dan setiap record tu pulak menunjukkan maklumat keluasan setiap polygon dalam field Shape_Area.



2) Geoprocessing Tool : Multipart To Singlepart

Kalau anda rasa dalam layer anda tu ada banyak multipart feature dan anda sendiri tak pasti di mana lokasi multipat feature tu, cara yang paling mudah, run je tool Multipart To Singlepart dalam ArcToolbox. Cuma bezanya, cari ni akan hasilkan output layer yang baru yang akan mengandungi semua single part feature. Caranya seperti berikut ni.




Penerangan gambar :-
  1. Dalam ArcToolbox, klik Data Management Tools > Features > Multipart To Singlepart
  2. Kat ruangan Input Features, pilih layer yang anda nak convert ke singlepart.
  3. Namakan output layer.
  4. Klik OK.


Itulah dua kaedah nak tukar multipart ke singlepart feature yang saya nak kongsikan. Amacam, dah faham sekarang? Harap topik ni dapat membantu anda. Untuk anda yang berminat nak beli buku tutorial ArcGIS, dapatkan buku SukaGIS Jilid1 dan Jilid2 sementara stok masih ada.. :) 

Jumpa lagi….

Sunday, 7 January 2018

Buku SukaGIS Jilid 2 .. Macam-macam Ada......

Rasa-rasa masa dalam kelas teori ArcGIS dulu macam dah faham apa yang trainer ajar, tapi bila time nak hands-on nak buat kerja, nak buat projek ni.. mcm stuck plak. Blur pun ada, tak sure nak start kat mana dulu. Nak cari bahan rujukan pun tak banyak yang ada berkonsep tutorial. Kalau ada pun banyak rujukan oversea. Sample2 data pun banyak yang oversea punya. Hmm mesti anda pernah hadapi situasi ni kan?

Haa..jangan risau.. buku SukaGIS boleh membantu. Buku ni berkonsep tutorial, mudah faham, buku dalam BM penuh dengan gambarajah2 dan step2 untuk anda follow. Dalam buku Jilid2 ni ada pelbagai topik menarik. 

Keliru tentang overlay nak guna intersect atau union? Dalam buku ni ada jawapannya. Nak belajar create data 3D TIN? Nak belajar berkenaan hydrology modeling? Nak faham konsep suitability modeling? Dalam buku ni ada jawapannya. Anda ada data LIDAR dan tak pasti macamana nk simpan data tu dalam ArcGIS? Ada gak jawapannya dalam buku ni. Anda selalu buat kerja2 dalam AutoCAD tapi ada keperluan nak convert ke format GIS? Pun ada cerita dalam buku ni. Ehh macam2 laa ada dalam buku ni. Rugi kalau tak dapatkan sekarang.

Harga murah je, RM50 Semenanjung, RM52 Sabah/Sarawak (termasuk postage). Kami juga terima bayaran dalam LO. Untuk maklumat lanjut, hubungi 0193513770 atau email azlansr@gmail.com. Utk area putrajaya, cyberjaya boleh hubungi agen kami 0142954468.

p/s : Anda juga boleh dapatkan buku SukaGIS Jilid1 merangkumi topik2 asas GIS.








Kursus ArcGIS : Penganalisaan Data

Ingin attend kursus ArcGIS tapi jadual anda terlalu ketat? Jom daftar Kursus Pantas GIS ni.. hanya satu hari saja. Kursus ni berkaitan dengan gis analysis dan topik-topik dikupas dari buku SukaGIS Jilid 2. Antara topik yang akan dibincangkan ialah :-

- Geoprocessing Overlay
- Permodelan Hidrologi (Hydrological Modeling)
- Analisis Model Kesesuaian (Suitability Analysis)
- Pemetaan Dataran Banjir (Floodplain Mapping)
- Analisis Kecerunan (Slope Analysis)

Butiran terperinci kursus seperti berikut :-
Tarikh : 24 Januari 2018
Lokasi : Arena Rozzaq Training Centre
Laman Seri Business Park
Seksyen 13 Shah Alam
9am – 5pm
Yuran penyertaan : RM250 seorang. (Dah diskaun ni.. harga biasa RM300 seorang :) )

Apa yang anda akan dapat dari kursus ni?
1) Pemahaman lebih jelas tentang topik-topik yang dibincangkan dalam buku SukaGIS Jilid2.
2) Dataset tutorial yang digunakan dalam buku SukaGIS Jilid2.
3) Buku SukaGIS Jilid2 setiap seorang… wow…
4) Anda juga akan dapat support wasap dan email dari penulis buku SukaGIS sekiranya terdapat sebarang masalah berkaitan ArcGIS Desktop selepas ini. Wah… best tu.
So apa lagi.. klik link di bawah ni untuk pendaftaran. Cepat sebelum melepas. :)


Sebarang pertanyaan boleh hubungi 0193513770 atau email azlansr@gmail.com




Kursus ArcGIS : Fungsi Asas GIS

Ingin attend kursus asas GIS tapi jadual anda terlalu ketat? Jom daftar Kursus Pantas GIS ni.. hanya satu hari je. Kursus ni berkaitan dengan fungsi-fungsi asas GIS dan topik-topik dikupas dari buku SukaGIS Jilid 1. Antara topik yang dipilih ialah :-
- Asas Sistem Koordinat
- Georeferencing
- Integrasi Maklumat (Join / Relate)
- Carian Maklumat (Query)
- Hyperlink

Butiran terperinci kursus seperti berikut :-
Tarikh : 23 Januari 2018
Lokasi : Arena Rozzaq Training Centre
Laman Seri Business Park
Seksyen 13 Shah Alam
9am – 5pm
Yuran penyertaan : RM250 seorang. (Dah diskaun ni.. harga biasa RM300 seorang  :) )

Apa yang anda akan dapat dari kursus ni?
1) Pemahaman lebih jelas tentang topik-topik yang dibincangkan dalam buku SukaGIS Jilid1, lebih-lebih lagi bab sistem koordinat tu, ramai betul yang konpius macamana nak tukar sistem koordinat bagai.
2) Dataset tutorial yang digunakan dalam buku SukaGIS Jilid1.
3) Buku SukaGIS Jilid1 setiap seorang… wow…
4) Anda juga akan dapat support wasap dan email dari penulis buku SukaGIS sekiranya terdapat sebarang masalah berkaitan ArcGIS Desktop selepas ini. Wah… best tu.
So apa lagi.. klik link di bawah ni untuk pendaftaran. Cepat sebelum melepas.   :)


Sebarang pertanyaan boleh hubungi 0193513770 atau email azlansr@gmail.com



Friday, 1 December 2017

Tips : Memapar Simbol Garis Kontur Mengikut Kategori Sela

Untuk baca topik ni, anda kena familiar dengan konsep attribute query dahulu. Kalau tak familiar, saya cadangkan anda baca dulu post saya berkenaan attribute selection atau attribute query di link sini. Untuk yang dah faham berkenaan attribute selection, boleh baca cerita tak berapa seram seterusnya ni..

Cuba perhatikan gambar layer kontur di bawah. Layer kontur ni dipaparkan menggunakan simbol warna yang sama untuk setiap garis kontur. Anda boleh lihat di dalam table kontur tu mengandungi maklumat ketinggian kontur yang disimpan dalam field CLV.


Cuba perhatikan pula gambar layer kontur di bawah ni. Terdapat perbezaan warna simbol mengikut sela kontur. Kontur sela gandaan 100m (100, 200, 300, 400 dll) dipapar guna simbol warna coklat gelap dan lebih tebal berbanding kontur sela 20m yang dipapar guna simbol warna coklat muda.


Perbezaan simbol garis kontur mengikut sela

OK.. kalau anda nak buat simbol kontur mengikut perbezaan sela macam map kat atas ni, macamana caranya? Kalau anda dah baca e-book percuma topik teknik paparan simbol yang ada saya kongsikan sebelum ni, dalam e-book tu saya dah explain beberapa teknik nak simbolkan layer kita. Contoh ada teknik Categories, Quantities, Chart dan lain-lain. Kalau melihat dari contoh atribut dalam table kontur yang saya tunjuk dalam gambar tu, rasanya teknik apa yang sesuai kalau nak simbolkan kontur mengikut perbezaan sela 100m tu?

Sebenarnya takde teknik yang sesuai, sebab atribut dalam table tu tak cukup syarat lagi. Tapi kalau dalam table tu ada satu field yang mewakili satu atribut menunjukkan sela 100m dan satu lagi atribut menunjukkan sela selain 100m, kita boleh gunakan teknik simbol Categories untuk paparkan atribut kategori sela 100m sebagai satu simbol dan atribute kategori sela selain 100m sebagai satu simbol yang lain. Contohnya, kita boleh bina satu field CLASS dalam table tu, kemudian kita setkan semua kontur yang sela 100 sebagai CLASS = MAJOR dan sela selain 100 sebagai CLASS = MINOR seperti gambar di bawah ni.

Kelas kontur mengikut
kategori sela
OK jadi mula-mula kita kena bina field dulu lah dalam table kontur tu. Cara nak bina field senang je, buka je layer tu punya properties dalam Catalog, kemudian taip je nama field baru di ruangan kosong, seperti gambar di bawah ni.

Step terperinci berkenaan dengan membina field dalam table ni ada saya ceritakan dalam buku SukaGIS Jilid2. OK selesai sudah bina field CLASS, sekarang kita nak masukkan pula nilai MAJOR dan MINOR dalam field CLASS tadi.

Tapikan layer kontur ni selalunya kalau kita buka table dia, ada banyak sangat rekod, sebab terlalu banyak garis kontur. Kecualilah kalau project area anda tu keluasan yang kecik, mungkin tak banyak garis kontur. Tapi kalau ada beribu-ribu rekod dalam table kontur, macamana kita nak setkan atribut MAJOR dan MINOR tu? Takkan nak keyin satu-satu kot? Sampai malam tak habis..hehe. Satu cara yang anda boleh buat ialah gunakan teknik Field Calculator untuk calculate nilai sela kontur 100m sebagai MAJOR dan selebihnya sebagai MINOR. Maknanya kena buat attribute query dulu le dalam table tu.

Tapi kan, macamana ye cara nak buat attribute query untuk nilai kontur 100, 200, 300, 400, 500, 600, 700 dan seterusnya tu? Ada ke cara yang mudah? Kalau guna operator OR (CLV = 100 OR CLV = 200 OR CLV = 300 ….. ) jadi berjela-jela le panjang query saya.
              Macamana nak query sela gandaan 100??                   
Lepas saya google2, ada satu forum discussion yang bagi tips macamana nak buat query untuk kes atribut macam ni. Caranya gunakan function MOD semasa query atribut tu. OK saya kongsikan kat sini syntax query tu. Dalam contoh ni, field dalam table saya yang simpan atribut ketinggian kontur tu  field CLV. Jadi untuk query kontur sela 100m, saya taip je syntax ni kat dialog Select by Attributes..

Mod("CLV", 100)=0




Hasil selection query tadi ditunjukkan macam gambar di bawah ni. Nampak tak semua atribut sela kontur gandaan 100m di highlight.

                                      

Next, kita akan setkan semua rekod yang dah select tadi sebagai CLASS = MAJOR. Caranya gunakan kaedah Field Calculator. Follow step berikut :-



Penerangan gambar :-
  1. Right click field CLASS dan pilih Field Calculator
  2. Taip “MAJOR” kat ruangan yang ditunjukkan
  3. Klik OK.

Hasilnya dapatlah seperti gambar di bawah ni.

                             

Selesai untuk part kontur sela 100m. Next macamana pulak nak setkan CLASS = MINOR untuk semua kontur selain sela 100m tu? Cara yang paling mudah, terbalikkan result selection tadi menggunakan butang Switch Selection kat table, seperti step di bawah.


Penerangan gambar :-
  1. Klik butang Switch Selection kat table. Anda kena pastikan masih dalam mod selection CLASS=MAJOR.
  2. Rekod sela kontur selain dari 100m akan di select.

Seterusnya, ulang saja step Field Calculator tadi, tapi kali ni setkan CLASS sebagai MINOR.
Bila complete semua rekod dah ada atribut MAJOR dan MINOR kontur, barulah kita boleh gunakan teknik simbol Categories untuk paparkan setiap kategori sela kontur tu pada simbol yang berbeza.


Kalau nak tahu macamana step nak buat simbol Categories ni, downloadlah e-book yang kongsikan tu ye kat link ni.


Sekian…selamat mencuba.

Sunday, 26 November 2017

E-Book Percuma

Di sini saya sediakan satu ruangan untuk anda download e-book secara percuma.  Topik-topik yang disediakan dalam e-book ni mengandungi topik-topik asas berkenaan penggunaan ArcGIS Desktop terutama aplikasi ArcMap. Ruangan ni akan dikemaskini dari semasa ke semasa.

Klik pada topik yang anda kehendaki di bawah ni untuk muat turun. Selamat download...


  1. Mengenali Antaramuka ArcMap
  2. Teknik Paparan Simbol Dalam ArcMap


Tuesday, 14 November 2017

Buku SukaGIS Jilid 2

Buku SukaGIS Jilid 2 telahpun berada di pasaran. Cepat dapatkan sebelum kehabisan stok. Harga RM50 Semenanjung, RM52 Sabah/Sarawak.. harga dah termasuk postage. Hubungi 0193513770 untuk tempahan.





Topik-topik dalam buku ni :-

1.  PENGENALAN
2.  PENGURUSAN DATA
Pengurusan Medan Data
Geodatabase Attachment
Editor Tracking - Mengenalpasti Siapakah dan Bilakah Tarikh/Masa Data Dikemaskini
Membina Group Layer
Map Package - Kaedah Mudah Nak Pindah/Kongsi Data
Pengurusan Layer Dalam TOC : Menyelesaikan Masalah “Broken Data Link”
3.  PEMPROSESAN DATA
Merge : Menggabungkan Feature Class
Mosaic : Menggabung Raster
Clip Raster Mengikut Bentuk Polygon
Photo Geotag – Tukar Gambar Foto Anda Kepada Layer Point
Extract Nilai Z Raster DEM Kepada Data Point
Membina Atribut Dari Teks Annotation Fail AutoCAD
Convert GIS Data ke CAD Format
Membina Data 3D Surface TIN
Menjana Data Centerline
Geoprocessing – Environment Settings
Batch Geoprocessing
4.  PENGANALISAAN DATA
Analisis Buffer
Analisis Geoprocessing Overlay : Intersect vs Union
Analisis Geoprocessing Overlay : Erase
Analisis Dissolve
Analisis Frequency
Spatial Join - Mengira Jumlah Point Di Dalam Setiap Polygon
Verifikasi Data Melalui Integrasi Google Street View dan ArcGIS Desktop
Interpolation
Analisis Kecerunan (Slope Analysis)
Mengira Jarak Terhampir – Point Distance
Permodelan Hidrologi (Hydrological Modelling
Pemetaan Dataran Banjir (Floodplain Mapping)
Penggunaan Dataset LIDAR Dalam ArcGIS
Analisis Model Kesesuaian (Weighted Overlay)
Kelebihan Model Builder
Mengukur Jarak Permukaan 3D (Surface Length)
     Analisis Tarah/Potong dan Timbus (Cut and Fill)