delete duplicates

8
Delete Duplicates 08MAY Delete Duplicates adalah salah satu tool MapBasic di MapInfo yang digunakan untuk membantu user menghapus duplikasi data pada masing-masing record, baik data atribut/tabular sekaligus data grafis atau map objeknya. Langkah-langkahnya terangkum dalam tahapan contoh berikut ini : Pada contoh objek points di bawah ini, masing-masing point mengalami duplikasi. Hal ini dapat dilihat padaBrowser disampingnya yang ganda untuk masing-masing SampleID (SampleID adalah kolom ID yang bersifat unique, yang nantinya dapat digunakan sebagai dasar kolom untuk melakukan Delete Duplicates). Untuk mengetahui berapa jumlah record yang ganda pada masing-masing SampleID, dapat dilakukan query seperti screenshot di bawah ini (Query > SQL Select > isikan seperti gambar) :

Upload: dimaputra

Post on 06-Dec-2015

222 views

Category:

Documents


6 download

DESCRIPTION

Mapping

TRANSCRIPT

Page 1: Delete Duplicates

Delete Duplicates

08MAY

Delete Duplicates adalah salah satu tool MapBasic di MapInfo yang digunakan untuk membantu user

menghapus duplikasi data pada masing-masing record, baik data atribut/tabular sekaligus data grafis

atau map objeknya. Langkah-langkahnya terangkum dalam tahapan contoh berikut ini : Pada contoh objek points di bawah ini, masing-masing point mengalami duplikasi. Hal ini dapat dilihat

padaBrowser disampingnya yang ganda untuk masing-masing SampleID (SampleID adalah kolom ID yang bersifat unique, yang nantinya dapat digunakan sebagai dasar kolom untuk melakukan Delete Duplicates).

Untuk mengetahui berapa jumlah record yang ganda pada masing-masing SampleID, dapat dilakukan query seperti screenshot di bawah ini (Query > SQL Select > isikan seperti gambar) :

Page 2: Delete Duplicates

Hasilnya adalah masing-masing SampleID mempunyai record ganda 2 :

Kolom SampleID dapat digunakan sebagai dasar untuk melakukan Delete Duplicate. Syarat untuk melakukan Delete Duplicates, user harus mempunyai satu kolom yang isinya unique untuk masing-masing row, misal kolom ID (rowid). Delete Duplicates tool akan membaca atribut/record mana saja

Page 3: Delete Duplicates

untuk processing yang ganda. Dalam kasus lain, apabila user tidak mempunyai kolom ID, alternatif yang mudah dilakukan adalah menambahkan satu kolom baru yang berisi koordinat X atau Y (Table > Maintenance > Table Structure > Add Field : X (Type : Float)). Table > Update Column > isikan Value : Centroid(X).

 

Page 4: Delete Duplicates

Kolom X sudah terisi dengan koordinat X :

Apabila diurutkan, kolom masing-masing SampleID mempunyai koordinat yang sama/ganda :

Tools > Tool Manager > Load Delete Duplicates > OK :

Page 5: Delete Duplicates

Tools > Delete Duplicates > Delete Duplicates :

Select A Table : Points ; Select Columns : X :

Tool ini tidak mengubah tabel aslinya, sehingga ketika tool ini dijalankan, maka user akan diminta untuk menyimpan tabel baru hasil Delete Duplicates yang akan dibentuk (misal : NewPoints.TAB) :

Page 6: Delete Duplicates

  Hasil akhirnya adalah sbb dimana dulplikasi sudah tidak ada lagi, baik atribut maupun grafisnya :

 

f

Page 7: Delete Duplicates