Showing posts with label Data Intergration/Conversion. Show all posts
Showing posts with label Data Intergration/Conversion. Show all posts

Sunday, 1 December 2019

Troubleshooting : Missing Attributes dalam Excel

Berjumpa lagi. Dalam post saya satu ketika dulu, saya ada tunjukkan macamana nak view data dari Excel masuk ke dalam ArcGIS. Anda boleh rujuk topik tu di link sini. Tapi pernah tak anda jumpa problem ni… dalam column Excel, ada senarai data.. tapi bila tarik fail Excel tu masuk dalam ArcGIS, column tu kosong, semua data jadi <Null>. Cuba lihat macam contoh fail Excel di bawah ni. Dalam column NAMA, ada atribut senarai nama tempat.

Dalam Excel, atribut wujud dalam column NAMA

Bila fail Excel ni saya view dalam ArcMap, ehh jadi kosong la pulak column NAMA tu. Semua jadi <Null>.

Ehhh... atribut hilang lepas masuk dalam ArcMap... konpius...
Macamana boleh jadi kosong? Haa selalunya problem ni jadi macam ni sebab nama column tu ada blank space di end character. Maksudnya dalam contoh ni, column NAMA tu ada blank space selepas end character “A”. Kalau tak caya, anda boleh check buka semula fail tu dalam Excel, dan klik pada end character nama column tu. Dalam contoh ni, saya click selepas character “A” pada colum “NAMA”.

Ada wujud blank space pada end nama column

So macamana nak solve problem ni?? Mudah je.. anda hanya perlu tekan backspace pada keyboard utk buang blank space tu. Kemudian save semula fail Excel tu.

Tekan je backspace untuk buang blank space

Next masukkan semula fail Excel tu dalam ArcGIS dan tadaaaaa…. problem selesai… mudah je kan..

Hoorayy... problem selesai..

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….

Wednesday, 9 August 2017

Open Map Source Layer


Ramai org tentu suka kalau dapat overlay data GIS mereka dengan Google Satelite, Google Hybrid atau Google Streetmap...sebabnya service dari Google ni free, maklumat pun slalu dikemaskini (brgantung pd data provider). Dari Google Streetmap cthnya kita dah boleh dpt info macam2... nama jalan, landmark etc. Kalau dlm QGIS opensource, ada plugin utk view service Google ni. Macamana plak kalau dalam ArcGIS kalau kita nak overlay data Google service? Boleh ke? Kalau boleh, kan senang, tak payah kita nak convert data ke KML masuk dalam Google, kemudian import balik KML masuk dalam ArcGIS. Nak buat keje digitize dalam ArcMap pun senang, digitize terus je atas data Google dari ArcMap. Dalam MapInfo pun boleh ke?

Anda boleh try download trial version open map source layer ni di link sini.  Untuk pengguna ArcGIS, add saja fail .lyr tu ke dalam ArcMap anda, terus image google akan dipapar bersama data-data GIS anda.


Imej Google dari open layer file dipapar bersama
polygon geodatabase featureclass dalam ArcMap

Untuk live demo, play video di bawah ni.. Jika berminat dan terdapat sebarang pertanyaan dengan produk ni, boleh hubungi email mamatgis@gmail.com 





Monday, 17 April 2017

Membina Atribut dari Teks Annotation Fail AutoCAD


Topik kali ni agak menarik. Sepanjang lebih kurang 20 tahun pengalaman saya involve dalam GIS data processing, ni antara isu yang kerap dihadapi oleh user-user GIS. Berkenaan dengan isu conversion data AutoCAD kepada data GIS. Kebiasaannya, banyak company seperti company land surveyor atau consultant yang menyediakan plan dalam format AutoCAD untuk serahan kepada klien. Kadangkala timbul isu dimana klien tu dah ada sistem GIS dan dia nak integrate pulak plan AutoCAD tu kepada sistem GIS. Sebelum nak buat proses convertion data AutoCAD, anda kena faham betul-betul dulu struktur data AutoCAD dan macamana nak relatekan struktur data tu dengan struktur data GIS. Cuba perhatikan struktur fail AutoCAD seperti di bawah ni.
Struktur fail AutoCAD
Dalam 1 fail AutoCad, akan terdapat pecahan entiti Annotation, Multipatch, Point, Polygon dan Polyline. Setiap entiti tu pulak ada pecahan lagi kepada Drawing Layers. Contohnya entiti Polyline mungkin akan mengandungi Drawing Layer lot, jalanraya, kontur dan lain-lain. Maksudnya ada banyak layer wujud dalam 1 fail CAD yang sama. Walaupun kita nampak layernya asing-asing dalam Drawing Layers AutoCAD tu, tapi semua layer tu wujud dalam 1 fail CAD yang sama. Ini berbeza plak dengan konsep layer GIS sebab dalam GIS, kalau layer tu Polyline, kita selalunya akan maintain 1 featureclass sahaja, contoh lot dalam 1 layer polyline, jalanraya plak dalam 1 layer polyline yang lain dan macam tu lah seterusnya.

Apa yang saya cuba nak story kat sini, bila anda nak convert data AutoCAD ke layer GIS, anda kena study dulu nama-nama Drawing Layers dalam fail AutoCAD tu untuk tentukan layer mana yang anda nak ambil untuk convert.
Kenalpasti nama Drawing Layer sebelum buat convertion
Ok itu just selingan sikit intro struktur data CAD. Sekarang kita cite skit tentang bab convertion. Memang kebanyakan software GIS ada tools untuk convert data CAD kepada GIS, seperti tool yang anda boleh dapati dalam ArctoolBox ArcGIS Desktop. Contoh macam tool CAD to Geodatabase, atau anda boleh export layer CAD dalam Table of Contents ArcMap menjadi layer GIS. Step convert guna kaedah export ni ada saya terangkan dalam post sebelum ni, anda boleh rujuk link topik Convert CAD data ke GIS. Tapi tool-tool ni akan convert one-to-one, point CAD jadi point GIS, polyline CAD jadi polyline GIS, polygon CAD jadi polygon GIS, teks annotation CAD jadi annotation Geodatabase atau point GIS.
On-to-One convertion

Tapi kadangkala convertion tu bukanlah straight forward, contoh…, anda nak convert lot dalam fail AutoCAD jadi layer lot dalam GIS, tapi senario data anda seperti berikut :-
Fail CAD : layer lot dalam polyline, nombor lot dalam annotation
Layer GIS : layer lot dalam polygon, nombor lot nak letak dalam table polygon.


Nombor lot dan sempadan lot dalam entiti berlainan di dalam
fail AutoCAD (annotation / polyline)

Anda nak bina lot polygon dari polyline CAD, tapi nombor  lot
datang dari Annotation CAD, so camana caranya???

Kebiasannya memang teks atribut dalam fail AutoCAD ni diletakkan sebagai teks annotation. Kalau anda convert direct polyline Drawing Layer lot dari fail CAD tu kepada layer polygon GIS, bila anda klik info setiap lot nanti, tak akan ada info nombor lot, seperti yang dipaparkan dalam gambar di bawah ni.




Sebab apa jadi macam tu?? Sebabnya dalam CAD, nombor lot tu duduk dalam annotation, lot pulak anda convert dari polyline. Kalau anda nak buat analisis carian lot dalam GIS, memang tak boleh lah sebab nombor lot tak wujud dalam polygon.
So macamana cara yang sepatutnya nak convert kalau ada kes data macam ni? Kat sini saya kongsi sikit teknik macamana nak buat.  Kaedahnya macam ni :-
  1. Convert CAD annotation kepada geodatabase annotation
  2. Convert geodatabase annotation kepada layer point
  3. Convert polyline lot dari AutoCad kepada layer lot polygon dan import atribut point layer ke dalam polygon

Convert CAD Annotation kepada Geodatabase Annotation

Mula-mula convert dulu teks annotation dari fail AutoCAD menjadi geodatabase annotation. Follow step berikut :-


Penerangan gambar :-

  1. Dalam ArctoolBox, klik tool Conversion Tools > To Geodatabase > Import CAD Annotation
  2. Masukkan annotation dari fail AutoCAD ke ruangan Input Features
  3. Namakan output geodatabase annotation feature class.
  4. Masukkan nilai Reference Scale. Nilai skala ini akan digunakan untuk menentukan saiz teks annotation semasa zoom in dan zoom out ArcMap. Oleh kerana tujuan saya convert annotation ni hanya untuk jadikan sebagai layer point, saya masuk je apa-apa nilai di ruangan ni.
  5. Klik OK.


Convert Geodatabase Annotation kepada Layer Point

Step ni akan menghasilkan layer point yang mengandungi atribut dari annotation. Maksudnya nombor lot dan lain-lain atribut dari annotation akan disimpan dalam layer point yang dihasilkan nanti. Mungkin ada yang akan tanya, kenapa perlu convert dulu kepada geodatabase annotation then baru convert ke point? Tak boleh ke convert terus je dari CAD annotation menjadi point tanpa perlu convert jadi geodatabase annotation dulu? Haaa… lepas saya buat testing testing, ada beza rupanya result dua kaedah tu. Cuba perhatikan perbezaan result di bawah ni.

Kalau kita convert CAD annotation terus kepada point, nampak macam lari sikit kedudukan point. Ada pulak sesetengah lot tu ada 2 point dalam 1 lot. Oleh sebab dalam point tu ada atribut nombor lot, jadi kelirulah kalau dalam 1 lot ada 2 point, nak ambil atribut nombor lot dari point yang mana satu?? Nampak macam point tu lari sikit offset ke kiri sebenarnya. Sebab tu point dari lot bersebelahan dah termasuk ke dalam lot jiran di sebelah. Tapi kalau kita lihat point yang dihasilkan dari geodatabase annotation, kedudukan pointnya cantik saja ditengah-tengah lot.
OK, dalam step sebelum tadi kita dah dapat layer geodatabase annotation. Nak convert geodatabase annotation ni kepada layer point, buat step di bawah ni. Anda perlukan license ArcGIS Desktop Advanced untuk run tool ni.



Penerangan gambar :-
  1. Dalam ArcToolbox, klik tool Data Management Tools > Features > Feature to Point
  2. Masukkan geodatabase annotation dalam ruangan Input Features.
  3. Namakan output point layer.
  4. Pastikan uncheck kotak Inside (optional)
  5. Klik OK.

Convert Polyline kepada Polygon dan Import Atribut Point

OK, sekarang kita dah ada layer point yang dah ada atribut nombor lot. Next kita import atribut dari layer point ni masuk ke dalam polygon lot. Maknanya kena create dulu le layer lot polygon dari polyline AutoCAD tadi.  Nak buat step ni perlukan license ArcGIS Desktop Advanced gak. Follow step berikut :-



Penerangan gambar :-
  1. Dalam ArcToolbox, klik tool Data Management Tools > Features > Feature to Polygon
  2. Masukkan polyline dari fail AutoCAD ke ruangan Input Features
  3. Namakan output polygon lot.
  4. Dalam ruangan Label Features, pilih layer point yang anda dah hasilkan sebelum tadi untuk import atribut point masuk ke dalam polygon.
  5. Klik OK.

OK selesai sudah proses. Bila anda klik info dalam setiap lot, anda akan dapati ada atribut nombor lot dalam polygon lot tu. Bila buka atribut table polygon pun anda akan nampak senarai nombor lot dah dimasukkan dalam table.

Harap post ni dapat membantu anda bila nak import atribut teks annotation AutoCAD selepas ni.

p/s : Buku SukaGIS - Seronoknya Belajar ArcGIS (Jilid 1) telahpun berada di pasaran. Padat dengan kompilasi tutorial2. Hubungi 0193513770 untuk tempahan :) Klik link disini untuk info buku Jilid 1. Sekiranya anda inginkan info untuk buku Jilid 2, klik juga link disini.
Kami juga menawarkan kursus ArcGIS. Klik link sini untuk maklumat lanjut...




Monday, 7 September 2015

Verifikasi Data Melalui Integrasi Google Street View dan ArcGIS Desktop

Saya rasa boleh dikatakan semua pembaca blog SukaGIS ni tahu tentang Google Street View. Seronok main-main dengan Google Street View ni sebab kita boleh explore lokasi yang kita kehendaki melalui 360 degree panaromic view imej yang ditunjukkan dalam aplikasi tu.

Contoh imej Google Street View melalui page Google

Sebenarnya imej yang disediakan oleh aplikasi ni juga boleh kita gunakan untuk verifikasi dan proses QC data-data GIS kita. Contohnya katakan kita telah buat geotagging/hyperlink photo aset (pokok, signboard, streetlight etc) yang kita collect dengan GPS di dalam ArcGIS dan kita nak buat QC dan visual check keadaan di sekitar aset yang dicerap.

So, nak view imej dari Google Street View ni dalam ArcGIS Desktop, firstly kita kena download dan install dulu dia punya Add-In dari arcgis.com. Anda boleh download Add-In ni dengan klik link ni.

Page untuk anda download Street View AddIn


Lepas tu, uncompress file yang anda download tu dan cara nak install senang je. Close dulu semua aplikasi ArcMap  dan double click file StreetViewAddin.esriAddIn dalam folder yang anda dah uncompress tadi.. kemudian follow je instruction yang dipaparkan.



Kemudian, open ArcMap dan follow step seperti di bawah :-



Penerangan gambar :-
  1. Klik menu Customize > Customize Mode…
  2. Klik tab Commands
  3. Pilih Add-In Controls dalam senarai Categories
  4. Klik dan drag Google Street View dan posisikan ke dalam mana-mana Toolbar yang anda kehendaki.
  5. Klik Close


Kemudian buka foto yang telah anda hyperlink kepada data menggunakan tool Hyperlink dalam ArcMap (kalau anda kurang arif bab hyperlink ni, boleh rujuk post saya yang terdahulu melalui link sini). Bandingkan pula dengan foto yang dipaparkan menggunakan tool Street View yang telah anda setup melalui Customize Window tadi.

Perbandingan imej ArcGIS Hyperlink dan Street View



Gambar di atas adalah contoh imej yang saya hyperlink pada point yang ditunjukkan oleh anak panah. Kemudian menggunakan tool Street View, saya klik pada point yang sama dan imej Google Street View dipaparkan. Kelebihannya adalah imej hyperlink dari foto yang anda ambil bersifat statik, tapi imej Street View ni anda boleh navigate 360 darjah untuk melihat keadaan sekeliling point tersebut. Anda juga boleh membuat analisis perbandingan sekiranya imej dari Street View ni lebih latest dari imej foto yang anda ambil.

Sunday, 29 March 2015

Spatial Join - Mengira Jumlah Point Di Dalam Setiap Polygon

Saya akan kongsikan satu tip yang mungkin berguna untuk anda. Katakan anda ada satu layer mengandungi sejumlah point dan satu layer mengandungi beberapa polygon. Mungkin anda ingin mendapatkan keputusan berikut :-

  1. Berapakah jumlah point kampung dalam setiap mukim?
  2. Ada berapa jumlah point punca-punca pencemaran dalam setiap subcatchment sungai? (soalan common kat Jab Alam Sekitar :) )
Kalau data point anda sikit mungkin bolehlah anda kira secara manual. Tapi macamana kalau ada beratus-ratus point? Atau beribu-ribu point? Jenuh tu nak kira manually.
 
Contoh taburan kampung dalam sempadan mukim

Gambar atas menunjukkan contoh data point kampung yang saya overlay dengan data polygon mukim. Dalam contoh ni, data point saya hanya mengandungi atribut nama kampung dan tidak dinyatakan setiap kampung tu terletak di dalam mukim mana. Sekiranya saya nak generate summary berapa banyakkah jumlah kampung yang ada dalam setiap mukim, cara yang paling mudah ialah saya gunakan kaedah Spatial Join.

Spatial Join dalam ArcGIS Pro
Untuk buat Spatial Join dalam ArcGIS Pro, ikut step berikut :-





Penerangan gambar :-
  1. Pada Contents pane ArcGIS Pro, right click layer polygon. Dalam cth ni, layer Mukim
  2. Pilih Joins and Relates > Add Spatial Join
  3. Pilih layer Point
  4. Ruangan Match Option akan listkan beberapa jenis spatial relationship antara 2 layer. Dalam kes ni pilih Contains kerana kita nak tau jumlah point yang terkandung (contains) dalam polygon.
  5. Klik OK.

Spatial Join Dalam ArcMap
Spatial Join dalam ArcMap berbeza sikit. Kita akan ada 2 option iaitu :-
  • Samada kita nak summarize numeric atribut yang terdapat dalam point dan mendapatkan jumlah point dalam polygon atau :
  • Samada kita nak transfer atribute dari point masuk ke dalam polygon based on point yang paling hampir dari sempadan polygon (contoh mcm kita ada poygon lot dan nombor lot disimpan dalam layer point .. selalunya kes ni untuk data convert dari AutoCAD)

Option Spatial Join dalam ArcMap


Resultnya pula akan disimpan dalam output layer yang baru. OK, untuk buat Spatial Join, ikut step di bawah :-




Penerangan gambar :-
  1. Dalam Table of Contents ArcMap, right click layer polygon.
  2. Pilih Joins and Relates > Join…
  3. Make sure pilih Join data from another layer based on spatial location
  4. Pilih layer point yang anda nak summarizekan total.
  5. Sebab kita nak dapatkan total point, pilih option summary numeric attribute.
  6. Taip nama output layer samada shapefile atau geodatabase.
  7. Klik OK.

Hasil Spatial Join
Untuk ArcGIS Pro, anda boleh lihat hasil Spatial Join dengan membuka table layer polygon, seperti dalam contoh ini, table Mukim. Perhatikan seperti gambar di bawah, field Join_Count menunjukkan jumlah point dalam setiap polygon.

Contoh result ArcGIS Pro, jumlah kampung dalam setiap
mukim ditunjukkan dalam field Join_Count



Untuk ArcMap, hasilnya anda boleh semak dalam layer baru yang dihasilkan. Buka table untuk layer baru tu dan rujuk pada field Count_.

Contoh result ArcMap, jumlah kampung dalam setiap
mukim ditunjukkan dalam field Count_







Saturday, 7 March 2015

Photo Geotag – Tukar Gambar Foto Anda Kepada Layer Point

Anda suka melancong? Suka posing-posing ambil gambar? Selfie? Wefie? Hehe… sekarang kan orang asyik-asyik nak berselfie. Tahu tak gambo-gambo yang kita ambil tu kita boleh jadikan dalam bentuk point lokasi di dalam peta GIS kita. So kalau kita pergi melancong tu, nanti nampak le pattern point-point tempat-tempat kita posing di atas map, dan yang bagusnya bila kita klik point tu, gambar yang berkaitan lokasi akan dipaparkan.
Haa.. camne nak buat tu? Mula-mula, kita kena pastikan kamera kita tu ada feature GPS dan setkan photo geotag di kamera tu. Boleh dikatakan semua smart phone zaman sekarang ni ada feature ni.

Contoh enable setting GPS kat Nikon DSLR D5300

Contoh enable location tag kat
kamera fon Samsung S4

Lepas anda onkan GPS setting dan onkan location tag pada kamera, ambil gambar macam biasa. Kemudian downloadkan semua gambar-gambar tu dalam satu folder. Bila dah download, buat step ni :-



Penerangan gambar :-
  1. Pada ArcToolbox, klik Data Management Tools > Photos > GeoTagged Photos To Points
  2. Pada Input Folder, pilih folder kat mana anda download gambo-gambo tadi
  3. Pada Output Feature Class, namakan output point layer di dalam geodatabase (kena buat geodatabase dulu ler).
  4. Pastikan anda klik Add Photos As Attachments. Kalau tak nanti, bila klik kat point, gambo tak kluar.
  5. Klik OK.


Dalam contoh ni saya ambil gambar-gambar sekitar taman perumahan saya. Hasilnya seperti kat bawah ni bila saya overlay dengan imej.



Agak ok juga la kedudukannya, ambil gambar pun guna fon camera je. Kalau ada point yang lari sikit tu, faham-faham je la kan, GPS fon ketepatan dia agak rendah. OK point dah kluar… macamana pula nak kluarkan gambar kat point tu?? Senang je, gunakan je tool Identify, kemudian klik kat point. Rujuk step seperti gambar di bawah.



Penerangan gambar :-
  1. Klik tool Identify
  2. Klik pada point dan dialog Identify dipaparkan. Klik pada nama photo pada Attachments atau boleh juga klik pada ikon macam logo petir tu untuk buka gambar. Bezanya klik pada attachment akan papar gambar yang disimpan dalam geodatabase manakala logo petir tu akan panggil data dari folder asal.
  3. Gambar akan dipaparkan.. (sorry gambar gelap sebab hari nak hujan…hahaha)


OK… lepas ni boleh la try... :)

Sunday, 6 April 2014

Menyelaras Geometri Menggunakan Spatial Adjustment

Untuk topik kali ni, kita akan melihat satu toolbar di dalam ArcMap yang dinamakan toolbar Spatial Adjustment. OK... sebelum cerita lebih lanjut, pernah tak anda menghadapi situasi data bila overlay ngan data yang lain, data tu tak ngam masuk, or bila anda overlay ngan imagery, nampak macam data anda offset skit, or scale lari sikit or rotate sikit... macam gambar di bawah ni...

Kedudukan polygon tak allign dengan imej

Kalau anda ada masalah macam tu, dont worry.. ada satu teknik yang anda boleh gunakan untuk betulkan masalah-masalah data macam ni. Teknik ni dinamakan Spatial Adjustment.  Nak gunakan teknik ni, anda kena load dulu toolbar Spatial Adjustment dalam ArcMap.



Kemudian, nak guna tool ni, mesti dalam Start Editing environment dulu. Once dah klik Start Editing, buat step seperti kat bawah ni :-



Penerangan gambar :-
  1. Dekat toolbar Spatial Adjustment, klik Set Adjust Data...
  2. Pilih method anda nak adjust, samada based pada selected feature atau anda nak adjust keseluruhan feature dalam data tu.
  3. Klik OK.


Kemudian anda kena tentukan pula kaedah adjustment yang anda nak buat pada data tu. Caranya, klik pada Adjustment Methods.

Pilih kaedah adjustment


Ada beberapa pilihan kaedah adjustment iaitu :-
  • Transformation - Affine : teknik ni sesuai anda guna kalau masalah data anda melibatkan perubahan scale, serong (skew / senget), rotate dan juga kedudukan teranjak.


  • Transformation - Projective : Teknik ni sesuai guna untuk transform data yang capture direct dari aerial photography.
  • Transformation - Similarity : Teknik ni sama macam Transformation - Affine, cuma ia tidak menyelesaikan masalah sekiranya ada serongan pada geometri data. Teknik ni sesuai sekiranya anda ingin mengekalkan bentuk asal geometri  (aspect ratio).
  • Rubbersheet : Teknik ni sesuai untuk selaraskan geometri satu layer kepada layer yang lain melibatkan jarak penyelarasan yang kecil.


  • Edge Snap : Teknik ni menyelaraskan butiran feature di sepanjang sisi geometri... macam lebih kurang rubbersheet.



Dalam contoh ni, dapat dilihat tiada kesalahan pada geometri aspect ratio polygon tu, tetapi kedudukannya sedikit teranjak dari imej dan ada sedikit rotation. Oleh kerana saya nak kekalkan geometri aspect ratio, maka Adjustment Method yang paling sesuai adalah Transformation - Similarity. Setelah pilih Adjustment Method, select pada feature yang anda hendak betulkan seperti di bawah :-



Kemudian, lakukan step seperti di bawah :-

Bina link antara source dan target


Penerangan gambar :
  1. Pada toolbar Spatial Adjustment, klik tool  New Displacement Link
  2. Klik pada posisi data yang anda nak betulkan.
  3. Klik pada posisi target. Untuk method Transformation - Similarity, minimum 2 link diperlukan.


Setelah selesai membina link, klik saja menu Adjust. Hasilnya seperti di bawah.


Hasil adjustment


Selamat mencuba ......