Konversi KML ke GeoPackage (GPKG)

Konverter ini mengubah file KML atau KMZ dari Google Earth atau My Maps menjadi satu GeoPackage (.gpkg) untuk QGIS atau ArcGIS Pro. Setiap folder KML menjadi layer, dan folder yang mencampur titik, garis, dan poligon menjadi satu layer per tipe. Kolom ExtendedData menjadi field dengan nama lengkapnya. File dikonversi di browser Anda dan tidak diunggah.

Ada file yang tidak terkonversi dengan benar? Kirim e-mail ke [email protected], sebaiknya disertai contoh file kecil, dan masalahnya akan diperbaiki.

Fakta singkat

KML ke GeoPackage: mengapa perlu dikonversi

Google Earth, My Maps, dan banyak aplikasi lapangan membagikan data sebagai KML atau KMZ, tetapi KML dibuat untuk dilihat: tanpa field bertipe, tanpa indeks spasial, dan semua jenis bentuk bercampur dalam satu file. Untuk mengedit, memberi gaya, atau menganalisis data di QGIS atau ArcGIS Pro, GeoPackage adalah wadah yang lebih tepat. GeoPackage adalah satu file SQLite yang memuat banyak layer, mempertahankan nama field yang panjang dan karakter khusus, dan merupakan format default QGIS. Halaman ini membuka KML atau KMZ di browser Anda dengan GDAL, library open source di balik QGIS, lalu menulis setiap folder sebagai layer GeoPackage, dipisah menurut tipe geometri, dengan kolom My Maps dan warna placemark sebagai field. Berbeda dengan shapefile, tidak ada batas 10 karakter untuk nama field dan tidak ada file pendamping yang harus disimpan bersama. KML tidak pernah meninggalkan komputer Anda.

Cara mengonversi KML ke GeoPackage

  1. Letakkan file .kml atau .kmz Anda di kotak, atau klik untuk memilihnya. Anda bisa meletakkan beberapa file sekaligus.
  2. Periksa placemark di peta. Jika perlu, pilih sistem koordinat terproyeksi seperti zona UTM.
  3. Klik Konversi ke GeoPackage, lalu buka .gpkg di QGIS atau ArcGIS Pro.

Apa yang berubah saat Anda mengonversi

Satu layer per folder dan tipe geometri

Folder KML bisa mencampur pin, jalur, dan poligon, tetapi QGIS dan ArcGIS Pro paling baik memberi gaya dan mengedit layer yang hanya memiliki satu tipe geometri. Folder dengan satu tipe saja menjadi satu layer yang dinamai sesuai folder; folder campuran, misalnya Jalan, menjadi Jalan_points, Jalan_lines, dan Jalan_polygons dalam .gpkg yang sama. Baris status mencantumkan layer yang dipecah.

ExtendedData, deskripsi, dan warna menjadi field

Kolom dari My Maps menjadi field teks dengan nama lengkapnya, dan field SchemaData bertipe dari QGIS atau ArcGIS tetap bertipe bilangan bulat atau desimal. KML dari ArcGIS sering kali justru berisi tabel HTML berisi nama field dan nilai di setiap deskripsi; setiap baris tabel itu menjadi field. Warna ikon, garis, dan isian setiap placemark disimpan sebagai field icon_color, line_color, dan fill_color (#rrggbb), bersama line_width, line_opac, dan fill_opac, yang bisa Anda pakai untuk simbologi berbasis data (data-defined).

Sistem koordinat

KML selalu memakai bujur dan lintang WGS84, sehingga secara default layer disimpan dalam EPSG:4326. Pilih sistem terproyeksi seperti zona UTM jika Anda ingin mengukur panjang dan luas dalam meter; setiap layer lalu di-reproject dan GeoPackage mencatat sistem yang baru.

Track, ketinggian, dan overlay

Track GPS Google Earth (gx:Track) menjadi garis, dan ketinggian disimpan sebagai nilai Z. Overlay gambar dalam KMZ, seperti peta hasil pindaian, tidak bisa dimasukkan ke GeoPackage vektor, sehingga ditulis di sampingnya sebagai gambar dengan world file dan .prj yang ditempatkan QGIS di peta. Ikon, label, dan network link tidak dikonversi.

Tentang format file

KML

KML (Keyhole Markup Language) adalah format XML di balik Google Earth dan Google My Maps, serta standar OGC sejak 2008. Selain geometri, KML dapat menyimpan gaya, ikon, folder, dan deskripsi dalam HTML.

  • Selalu berupa bujur, lintang WGS84 dan ketinggian opsional.
  • Folder mengelompokkan placemark; saat konversi, setiap folder dapat menjadi layer tersendiri.
  • Gaya (warna, ketebalan garis, ikon) khusus untuk KML dan Google Earth.

GeoPackage

GeoPackage adalah standar OGC terbuka dari 2014 yang dibangun di atas SQLite. Ini adalah format default di QGIS dan dapat menyimpan banyak layer, sistem koordinat apa pun, dan nama field yang panjang dalam satu file.

  • Satu file dapat berisi banyak layer vektor dan tabel, serta tile raster.
  • Tidak ada batas 10 karakter untuk nama field, tidak seperti shapefile.
  • Menyimpan sistem koordinat setiap layer di dalam file, sehingga tidak perlu file .prj terpisah.
  • Tidak ada batas ukuran 2 GB per layer, tidak seperti file .shp dan .dbf pada shapefile.

Pertanyaan yang sering diajukan

Apakah KML saya diunggah?

Tidak. GDAL berjalan di browser Anda sebagai WebAssembly, dan GeoPackage ditulis di komputer Anda sendiri.

Bisakah GeoPackage-nya dibuka di ArcGIS Pro?

Bisa. ArcGIS Pro membaca dan mengedit GeoPackage secara langsung; tambahkan .gpkg di panel Catalog, lalu seret layer ke peta. Di QGIS, seret .gpkg ke panel Layers dan pilih layer yang Anda inginkan.

Mengapa memakai GeoPackage, bukan shapefile?

GeoPackage adalah satu file, bukan lima, menyimpan semua layer bersama, mempertahankan nama field lebih dari 10 karakter dan teks lebih dari 254 karakter, serta menyimpan huruf seperti æ, ü, atau é tanpa file encoding. Gunakan konverter KML ke shapefile jika klien atau program lama meminta shapefile.

Bisakah GeoPackage dikonversi kembali ke KML?

Buka .gpkg di QGIS dan gunakan Export, Save Features As, KML. Untuk mendapatkan GeoJSON bagi peta web dari GeoPackage, gunakan konverter GeoPackage ke GeoJSON.