Saturday 30 September 2017

Asas Operasi Penyuntingan Data

Terdapat beberapa tutorial yang saya post sebelum ni yang ada kaitan dengan penyuntingan data atau data editing dalam ArcMap. Contohnya berkaitan tips pendigitan, pembetulan ralat overshoot dan undershoot, spatial adjustment dan lain-lain. Dalam tutorial tu, saya lebih fokuskan terus kepada kaedah penggunaan tool tertentu untuk betulkan ralat-ralat berkaitan. Bagi anda yang dah biasa atau dah ada basic dalam lakukan kerja-kerja editing dalam ArcMap mungkin tiada masalah. Tapi bagi anda yang baru pertama kali nak belajar kaedah editing dalam ArcMap ni, ada beberapa perkara asas yang anda perlu tahu dulu sebelum follow langkah-langkah yang saya tunjukkan dalam tutorial tu.

Ringkasnya, workflow penyuntingan data seperti gambarajah di bawah ni. Klik untuk besarkan gambar kalau tak jelas.



OK, kita go through satu persatu….

1 - Mulakan Sesi Penyuntingan
Sebelum boleh mulakan proses edit, kena mulakan dulu sesi penyuntingan. Macam nak bawak kereta la kan, kalau tak start enjin, camne nak jalan. Alamatnya drive buat bunyi enjin pakai mulut je la…haha. Nak mulakan sesi edit, senang je. Klik je Editor > Start Editing yang terletak dalam Editor Toolbar.



2 - Pilih Workspace
Jika dalam map anda ada layer yang terletak dalam pelbagai source, contohnya dalam folder berbeza atau geodatabase berbeza, anda kena pilih dulu nak edit dari source yang mana satu. Sekiranya ada data dalam source berbeza, ArcMap automatik akan papar dialog seperti di bawah ni lepas anda klik Start Editing.



Anda mempunyai dua pilihan. Nak klik dari senarai layer (A) boleh, nak klik dari source folder/geodatabase (B) pun boleh.

3 - Pilih Layer Dalam Dialog Create Features
Step ni depend. Ada sesetengah operasi edit yang perlukan anda pilih layer dulu dari dalam dialog Create Features ni. Contohnya nak buat pendigitan, kena pilih dulu layer apa nak digit dari dalam dialog Create Features. Ada juga operasi yang tak payah pilih layer dari dialog Create Features ni, contoh nak buat Spatial Adjustment. Bila anda klik je Start Editing, dialog Create Features ni sepatutnya akan automatik buka di posisi kanan ArcMap, berdekatan Catalog Window.

Kedudukan posisi default dialog Create Features


Tapi kalau dialog ni tak keluar lepas klik Start Editing, klik saja button Create Features di Editor Toolbar.




4 - Tentukan Properties dan Option
Sesetengah proses edit yang anda nak buat perlukan anda set beberapa properties untuk memudahkan proses edit tu. Contohnya jika anda nak buat pendigitan dan nak make sure starting point pendigitan anda tu snap dengan existing feature, lebih mudah kalau anda set dulu option snapping sebelum digit. Kalau nak buat topological edit pulak, anda kena set dulu layer apa yang terlibat dalam topology di Map Topology toolbar atau guna Geodatabase Topology Rules. Kalau nak buat Spatial Adjustment pulak, kena set layer apa yang anda nak adjust. Ringkasnya, apa yang anda nak edit akan menentukan apa properties atau option yang anda perlu set. Berbeza kaedah edit, berbeza properties yang mungkin anda kena set.

Antara properties dan option yang boleh anda set


5 - Bina Atau Edit Feature
OK, lepas tu barulah anda mulakan penyuntingan, nak digit ke, nak adjust ke, nak clean data ke atau nak gunakan mana-mana tool penyuntingan yang terdapat dalam ArcMap tu.



6 - Bina Atau Edit Atribut
Kadangkala mungkin anda nak masukkan atribut pulak lepas buat pendigitan, atau mungkin nak ubah atau nak betulkan atribut sedia ada. Caranya, select dulu feature yang anda nak masuk atau ubah atribut, kemudian klik saja butang Attributes di Editor Toolbar.



7 - Save
Haaa… jangan lupa pulak Save kerja-kerja edit anda tu. Kalau tak nanti penat je dah buat banyak-banyak tak save. Tapi jangan pulak tersilap tekan button Save. Jangan klik menu File > Save atau tekan butang gambar disket sebelah butang print tu. Yang tu untuk save fail MXD anda. Untuk save kerja-kerja edit, anda kena klik dekat Editor > Save Edits di Editor Toolbar.



Dan satu lagi, amalkan kerap klik butang Save Edits setiap kali anda rasa dah banyak buat proses edit. Bukan apa, manalah tau tetiba komputer hang ke, power failure ke, at least kerja dah save..sebabnya ArcMap ni bukannya ada fungsi Autosave macam microsoft word, powerpoint or seumpamanya.
Bila semua kerja-kerja edit dah selesai dan dah save, tamatkan proses edit dengan klik Editor > Stop Editing di Editor Toolbar.



OK, selesai satu proses workflow edit.  Harap membantu untuk anda yang baru nak start belajar edit data ni.

Friday 22 September 2017

Buku SukaGIS Jilid 2

InshaAllah buku SukaGIS Jilid 2 akan release sedikit masa lagi. Topik kali ni difokuskan pada Pengurusan Data, Pemprosesan Data dan Penganalisaan Data. Terdapat banyak topik-topik yang menarik, antaranya Permodelan Hidrologi, Pemetaan Banjir, Model Builder dan lain-lain.


So, tungguuuu... akan muncul di pasaran sedikit masa lagi. Untuk info lanjut, boleh follow update di FB SukaGIS atau email azlansr@gmail.com atau wasap 0193513770.  TQ




Tips Jadikan Paparan ArcMap Pantas

Kalau saya tanya anda yang mana satu lebih penting untuk anda, nak map yang cantik ke atau performance yang cepat dan pantas? Tentu ramai akan jawab, kalau boleh nak dua-dua le.. ye tak? Kadang-kadang ni pun antara benda yang dilema juga, kadang-kadang kita nak buat symbology yang advanced, tapi bila zoom in zoom out jadi slow pulak. Kadang-kadang tu data yang kita papar terlalu besar, atau terlalu banyak feature, pun kadangkala boleh jadi slow.

Tapi tahukah anda ada beberapa perkara dalam ArcMap ni yang kita boleh tune untuk elakkan paparan map jadi slow? Haaa nak tahu? Di sini saya sharekan beberapa tips dan trick yang anda boleh gunakan.

Scale Dependent Display
Kadangkala, sesuatu layer yang kita paparkan mempunyai bilangan feature yang terlalu banyak hingga mengganggu visual layer-layer yang lain. Contohnya dalam map yang saya papar kat bawah ni.



Simbol warna biru tu sebenarnya layer sungai, tapi disebabkan line sungai tu terlalu banyak, dah nampak seolah-olah macam polygon, sampaikan warna polygon sempadan daerah dan jalanraya yang saya paparkan dalam map tu dah tak nampak. Dah lah layer tu ganggu layer-layer yang lain dalam map, nak draw pun jadi lembab. Lagipun takde maknanya kalau saya draw layer sungai tu secara keseluruhan sebab bukan nampak pun garis sungai tu dengan jelas, dah jadi rapat-rapat macam color polygon. Kalau saya zoom in lebih detail seperti map yang saya paparkan kat bawah ni, barulah sungai tu nampak lebih jelas.



Jadi, buat apa kita nak draw layer yang boleh menyebabkan paparan jadi slow jika maklumat yang dipapar pun tak jelas, ye tak? Lebih elok kita draw layer tu pada paparan skala yang bersesuaian sehingga maklumat nampak jelas. So, macamana nak draw layer kita pada sesuatu skala yang kita nak? Caranya gunakan teknik Scale Dependent Display.

Mula-mula Zoom In dulu sehingga anda rasakan paparan layer tu sesuai dan jelas dan tidak mengganggu layer-layer lain. Kemudian semak pada ruangan skala yang dipaparkan dalam standard toolbar ArcMap.



Dalam contoh di atas, paparan yang bersesuaian apabila saya Zoom In map ialah 1 : 135,018. Jadi saya boleh gunakan nilai skala yang ditunjukkan tu untuk set layer sungai saya supaya hanya draw apabila skala sama atau kurang dari 135,018 (kalau nak cantik, bundarkan le nombor tu, cth 1 : 135,000). Sekiranya saya zoom out melebihi skala 1 : 135,000.. layer sungai saya tak akan dipaparkan. Caranya seperti berikut :-



Penerangan gambar :-
  1. Dalam Table of Contents, double click layer yang anda nak setkan paparan skala untuk buka dialog Layer Properties.
  2. Klik tab General.
  3. Taipkan nilai skala kat ruangan Out beyond :
  4. Klik OK.
Hasilnya seperti gambar yang ditunjukkan di bawah ni. Pada paparan skala melebihi 135,000.. layer sungai tidak dipaparkan. Pada skala kurang dari 135,000 baru layer sungai muncul. Secara tak langsung, paparan map saya pun lebih cepat bila saya draw keseluruhan data pada skala melebihi 135,000.



On/Off Layer Secara Manual
Satu lagi cara anda boleh try, on off on off je layer tu kat Table of Contents. Maksudnya kalau anda rasa tak perlu papar, anda off je layer tu dalam Table of Contents. Kalau perlu nak tengok, baru anda on kan. Sebenarnya cara ni sama je macam teknik Scale Dependent Display, bezanya anda papar dan tak papar secara manually. Macam contoh gambar di bawah ni, saya lakukan tiga peringkat Zoom In pada map saya. Bila sampai peringkat Zoom In ketiga, baru saya onkan layer sungai saya untuk melihat paparan sungai.



Membina Basemap Layer
Satu lagi cara, anda boleh letakkan layer anda yang lembab nak draw tu dalam Basemap Layer. Konsep Basemap Layer ni seolah-olah sama macam Group Layer. Kalau anda tak pasti Group Layer tu apa, topik tu ada saya explain dalam post saya sebelum ni di link sini. Cuma bezanya, Basemap Layer ni kita bina khusus untuk paparkan layer dengan pantas. Cuma anda kena take note, kalau anda letakkan layer anda dalam Basemap Layer ni, ada beberapa limitation, antaranya anda tak boleh edit layer tu, dan banyak properties pada layer tu yang anda tak boleh ubah seperti label, symbology dan lain-lain. Maksudnya, sebelum jadikan layer tu sebagai Basemap Layer, anda setkan dulu semua properties yang anda nak, symbol, label dll, kemudian baru anda jadikan layer tu sebagai Basemap Layer.

Untuk bina Basemap Layer, follow step ni :-



Penerangan gambar :-
  1. Dalam Table Of Contents, right click nama data frame dan pilih New Basemap Layer
  2. Namakan basemap anda.
  3. Drag layer yang yang anda nak jadikan sebagai Basemap Layer masuk ke dalam group Basemap Layer yang anda bina tadi.


Sekarang cuba test zoom in zoom out map anda. Sepatutnya paparan jadi lebih pantas dari sebelumnya.

Aktifkan Feature Cache
Cara ni amat berguna terutamanya jika anda ada paparkan layer dari ArcSDE Geodatabase. Bila anda aktifkan feature cache ni, ArcMap akan temporary simpan feature yang anda paparkan dalam RAM komputer anda, jadi load pada network dan geodatabase akan dikurangkan. Cara nak aktifkan Feature Cache ni seperti berikut ni :-


Penerangan gambar :-
  1. Dalam Table Of Contents, double click nama data frame untuk buka Data Frame Properties.
  2. Klik tab Feature Cache
  3. Pada ruangan Auto-Cache, klik Automatically build cache when the current map extent changes dan klik OK.

OK… harap empat tips ni berguna untuk anda. Selamat mencuba.

p/s : Buku SukaGIS Jilid 2 akan release sedikit masa lagi. Tungguuuuu.... :)