Disclaimer: Blog ini adalah media independen yang menyajikan berita seputar ekonomi, finansial, bantuan sosial, dan kebijakan publik. Blog ini tidak berafiliasi dengan PPS Universitas Islam Malang. Website resmi PPS UNISMA: https://pps.unisma.ac.id/

Cara Mengubah File KML ke SHP (Shapefile) untuk Keperluan GIS, Mudah dan Gratis

Punya data lokasi dari Google Earth tapi software GIS hanya bisa membaca format Shapefile? Konversi KML ke SHP adalah solusinya.

Masalah ini sering dialami para praktisi GIS, surveyor, hingga mahasiswa yang sedang mengerjakan proyek pemetaan. Format KML memang populer untuk visualisasi, tapi untuk analisis spasial yang lebih mendalam, Shapefile masih menjadi standar industri.

Nah, artikel ini akan membahas cara mengubah file KML ke SHP dengan berbagai metode. Mulai dari QGIS yang gratis, tools online, hingga ArcGIS untuk yang lebih profesional.

Apa Itu File KML dan SHP?

Sebelum masuk ke tutorial, penting untuk memahami kedua format data spasial ini terlebih dahulu.

File KML (Keyhole Markup Language)

KML adalah format file berbasis XML yang dikembangkan oleh Keyhole Inc, kemudian diakuisisi Google. Format ini digunakan untuk menampilkan data geografis di aplikasi seperti Google Earth dan Google Maps.

File KML menyimpan informasi berupa:

  • Titik koordinat (points)
  • Garis (lines/paths)
  • Area/polygon
  • Gambar overlay
  • Informasi atribut dan deskripsi
  • Style dan tampilan visual

Ekstensi file bisa berupa .kml (teks biasa) atau .kmz (versi terkompresi).

File SHP (Shapefile)

Shapefile adalah format data vektor yang dikembangkan oleh Esri untuk software ArcGIS. Meski sudah cukup tua (diperkenalkan tahun 1990-an), format ini masih menjadi standar de facto dalam industri GIS.

Satu Shapefile sebenarnya terdiri dari beberapa file dengan ekstensi berbeda:

  • .shp – menyimpan geometri fitur
  • .shx – index untuk geometri
  • .dbf – atribut data dalam format dBASE
  • .prj – informasi sistem koordinat (opsional tapi penting)
  • .cpg – encoding karakter (opsional)
Baca Juga:  Jadwal & Lokasi Penukaran Uang Baru Periode 2 Sumatera Selatan 2026

Semua file ini harus berada dalam satu folder dengan nama yang sama agar Shapefile bisa dibaca dengan benar.

Perbedaan Format KML dan Shapefile

Kedua format ini punya karakteristik berbeda yang menentukan kapan sebaiknya digunakan.

Dari Segi Penggunaan

KML lebih cocok untuk:

  • Visualisasi dan presentasi data geospasial
  • Berbagi lokasi dengan pengguna non-teknis
  • Publikasi data di web (Google Maps, Google Earth)
  • Data yang tidak membutuhkan analisis kompleks

Shapefile lebih cocok untuk:

  • Analisis spasial dan geoprocessing
  • Pekerjaan GIS profesional
  • Penyimpanan data dengan atribut kompleks
  • Kompatibilitas dengan berbagai software GIS

Perbandingan Teknis

Berikut perbandingan teknis kedua format untuk memudahkan pemahaman.

Aspek KML Shapefile
Format Dasar XML (teks) Binary
Jumlah File 1 file (.kml/.kmz) Minimal 3 file (.shp, .shx, .dbf)
Sistem Koordinat WGS84 (fixed) Fleksibel (berbagai CRS)
Ukuran File Relatif lebih besar Lebih compact
Kompatibilitas GIS Terbatas Universal
Styling Tersimpan dalam file Terpisah (layer style)

Jadi, konversi dari KML ke Shapefile diperlukan ketika data yang awalnya dibuat untuk visualisasi perlu dianalisis lebih lanjut menggunakan software GIS.

Cara Konversi KML ke SHP dengan QGIS

QGIS adalah software GIS open source yang bisa digunakan secara gratis. Ini menjadi pilihan paling populer untuk konversi KML ke Shapefile karena prosesnya simpel.

Persiapan

Pastikan sudah menginstall QGIS di komputer. Software ini bisa didownload dari qgis.org dan tersedia untuk Windows, Mac, maupun Linux.

Langkah-langkah Konversi

  1. Buka aplikasi QGIS di komputer
  2. Import file KML dengan cara klik menu Layer > Add Layer > Add Vector Layer
  3. Pada dialog yang muncul, klik tombol Browse dan pilih file KML yang ingin dikonversi
  4. Klik Add untuk menambahkan layer ke project
  5. Setelah layer muncul di panel Layers, klik kanan pada nama layer tersebut
  6. Pilih Export > Save Features As
  7. Pada dialog export, atur parameter berikut:
    • Format: ESRI Shapefile
    • File name: Klik Browse dan tentukan lokasi serta nama file output
    • CRS: Pilih sistem koordinat yang diinginkan (WGS84 atau sesuai kebutuhan)
  8. Klik OK untuk memulai proses konversi
  9. Shapefile hasil konversi akan tersimpan di lokasi yang ditentukan

Tips Tambahan di QGIS

Jika file KML berisi multiple geometry types (point, line, polygon sekaligus), QGIS akan memisahkan masing-masing ke layer berbeda. Ini normal karena Shapefile hanya bisa menyimpan satu tipe geometri per file.

Cara Konversi KML ke SHP Online

Tidak punya QGIS atau butuh solusi cepat tanpa install software? Ada beberapa tools online yang bisa digunakan.

1. MyGeodata Converter

Website mygeodata.cloud menyediakan layanan konversi berbagai format GIS termasuk KML ke SHP.

  1. Akses mygeodata.cloud/converter
  2. Upload file KML dengan drag and drop atau klik tombol upload
  3. Pilih output format: ESRI Shapefile
  4. Klik Convert Now
  5. Download hasil konversi dalam format ZIP
Baca Juga:  Amalan Malam Lailatul Qadar yang Paling Utama dan Dianjurkan Rasulullah!

Layanan ini gratis untuk file berukuran kecil. File yang lebih besar membutuhkan akun berbayar.

2. Convertio

Platform convertio.co juga mendukung konversi KML ke SHP dengan interface yang user-friendly.

  1. Buka convertio.co
  2. Upload file KML
  3. Pilih output format SHP
  4. Klik Convert
  5. Download hasilnya

3. AnyConv

Website anyconv.com/kml-to-shp-converter menawarkan konversi gratis tanpa perlu registrasi.

  1. Akses halaman konverter
  2. Upload file KML (maksimal 100 MB)
  3. Tunggu proses konversi
  4. Download file SHP

Kelebihan dan Kekurangan Konversi Online

Kelebihan:

  • Tidak perlu install software
  • Proses cepat untuk file kecil
  • Bisa diakses dari device apapun

Kekurangan:

  • Keterbatasan ukuran file
  • Perlu koneksi internet
  • Data diupload ke server pihak ketiga (pertimbangkan keamanan data sensitif)
  • Kontrol terhadap parameter konversi terbatas

Untuk data yang bersifat rahasia atau proyek penting, disarankan menggunakan metode offline seperti QGIS atau ArcGIS.

Cara Konversi dengan ArcGIS

Bagi yang menggunakan ArcGIS, konversi KML ke Shapefile bisa dilakukan dengan tool bawaan.

Menggunakan ArcGIS Pro

  1. Buka ArcGIS Pro dan buat project baru atau buka project existing
  2. Pada panel Catalog, klik kanan folder Toolboxes
  3. Navigasi ke Conversion Tools > From KML > KML To Layer
  4. Pada dialog tool:
    • Input KML File: Browse dan pilih file KML
    • Output Location: Tentukan folder output
    • Output Data Name: Beri nama untuk output
  5. Klik Run untuk menjalankan proses
  6. Hasil konversi akan berupa geodatabase feature class. Untuk mengubahnya ke Shapefile, klik kanan layer tersebut dan pilih Export Features
  7. Pilih format Shapefile dan tentukan lokasi penyimpanan

Menggunakan ArcMap (Versi Lama)

  1. Buka ArcToolbox di ArcMap
  2. Navigasi ke Conversion Tools > From KML > KML to Layer
  3. Tentukan input file KML dan output location
  4. Jalankan tool
  5. Export hasil ke Shapefile melalui klik kanan layer > Data > Export Data

Catatan untuk Pengguna ArcGIS

ArcGIS adalah software berbayar dengan lisensi yang cukup mahal. Jika hanya butuh konversi sesekali, QGIS bisa menjadi alternatif gratis yang sama baiknya.

Cara Konversi dengan GDAL/OGR (Command Line)

Untuk pengguna advanced atau yang sering melakukan batch processing, GDAL/OGR menyediakan tool command line yang powerful.

Menggunakan ogr2ogr

GDAL sudah termasuk dalam instalasi QGIS. Buka OSGeo4W Shell (Windows) atau terminal (Mac/Linux).

Ketik perintah berikut:

ogr2ogr -f "ESRI Shapefile" output.shp input.kml

Untuk menentukan sistem koordinat output:

ogr2ogr -f "ESRI Shapefile" -t_srs EPSG:32748 output.shp input.kml

EPSG:32748 adalah contoh untuk UTM Zone 48S (Indonesia bagian barat). Sesuaikan dengan kebutuhan proyeksi masing-masing.

Baca Juga:  Doa Setelah Tarawih: Lengkap dengan Terjemahan dan Tata Caranya

Batch Processing Multiple Files

Untuk konversi banyak file sekaligus, bisa menggunakan script sederhana:

for %f in (*.kml) do ogr2ogr -f "ESRI Shapefile" %~nf.shp %f

Perintah di atas akan mengkonversi semua file KML dalam folder menjadi Shapefile dengan nama yang sama.

Tips Mengatasi Error saat Konversi

Proses konversi tidak selalu berjalan mulus. Berikut beberapa error umum dan cara mengatasinya.

1. Error Encoding Karakter

Jika ada karakter khusus atau non-ASCII dalam atribut, konversi bisa gagal atau menghasilkan karakter aneh.

Solusi:

  • Pastikan file KML menggunakan encoding UTF-8
  • Di QGIS, atur encoding saat export ke Shapefile
  • Ganti karakter khusus dengan karakter standar sebelum konversi

2. Geometry Invalid

KML kadang berisi geometry yang tidak valid menurut standar Shapefile (self-intersecting polygon, unclosed rings, dll).

Solusi:

  • Gunakan tool “Fix Geometries” di QGIS sebelum export
  • Di ArcGIS, gunakan “Repair Geometry” tool
  • Cek dan perbaiki geometry secara manual jika perlu

3. File KMZ Tidak Terbaca

File KMZ adalah KML yang dikompresi. Beberapa tool tidak bisa langsung membacanya.

Solusi:

  • Extract file KMZ terlebih dahulu (ubah ekstensi ke .zip lalu extract)
  • Gunakan file .kml yang ada di dalam folder hasil extract
  • Atau gunakan QGIS yang bisa langsung membaca KMZ

4. Multiple Geometry Types

Klaim bahwa KML dengan berbagai tipe geometri bisa langsung dikonversi ke satu Shapefile tidak akurat. Shapefile hanya mendukung satu tipe geometri per file.

Solusi:

  • Pisahkan layer berdasarkan tipe geometri (point, line, polygon)
  • Export masing-masing ke Shapefile terpisah
  • Di QGIS, gunakan filter untuk memisahkan geometri

5. Koordinat Tidak Sesuai

Hasil konversi terlihat di lokasi yang salah atau tidak muncul sama sekali.

Solusi:

  • Pastikan sistem koordinat (CRS) sudah benar saat export
  • KML default menggunakan WGS84 (EPSG:4326)
  • Transformasi ke CRS yang sesuai dengan project jika diperlukan

6. Atribut Hilang atau Tidak Lengkap

Beberapa atribut di KML tidak ikut terkonversi.

Solusi:

  • Shapefile memiliki batasan nama field maksimal 10 karakter
  • Nama field yang panjang akan terpotong otomatis
  • Field dengan tipe data yang tidak didukung mungkin tidak terkonversi

FAQ

Apakah konversi KML ke SHP mengubah data koordinatnya?

Tidak, data koordinat tetap sama. Yang berubah hanya format penyimpanannya. Namun jika dilakukan transformasi CRS saat konversi, koordinat akan disesuaikan dengan sistem proyeksi baru.

Apakah styling dari KML ikut terkonversi ke Shapefile?

Tidak. Shapefile tidak menyimpan informasi styling seperti warna, ikon, atau transparency. Styling perlu diatur ulang di software GIS setelah konversi.

Bisakah mengkonversi KML yang didownload dari Google My Maps?

Bisa. File KML dari Google My Maps bisa dikonversi dengan semua metode yang dijelaskan di atas. Pastikan mengexport sebagai KML, bukan KMZ.

Apa beda KML dan KMZ?

KMZ adalah KML yang dikompresi (ZIP). KMZ bisa berisi file KML beserta resource tambahan seperti gambar dan ikon. Untuk konversi, extract KMZ terlebih dahulu untuk mendapatkan file KML-nya.

Apakah perlu mengatur sistem koordinat saat konversi?

Disarankan. Meskipun konversi bisa dilakukan tanpa mengatur CRS, menentukan sistem koordinat yang tepat akan memastikan data bisa digunakan dengan benar di software GIS lainnya.

Software mana yang paling direkomendasikan untuk konversi?

Untuk penggunaan umum, QGIS adalah pilihan terbaik karena gratis, powerful, dan user-friendly. Untuk konversi cepat tanpa install software, tools online bisa menjadi alternatif.

Penutup

Konversi file KML ke Shapefile bisa dilakukan dengan berbagai cara, mulai dari QGIS yang gratis, tools online yang praktis, hingga ArcGIS untuk kebutuhan profesional. Pilih metode yang paling sesuai dengan kebutuhan dan resource yang tersedia.

Semoga tutorial ini bermanfaat untuk pekerjaan GIS dan pemetaan. Terima kasih sudah membaca, semoga proyeknya lancar!