Konversi GeoJSON ke KMZ

Konverter ini mengubah file GeoJSON menjadi KMZ untuk Google Earth dan Google My Maps: file zip berisi KML yang disimpan sebagai doc.kml, dengan setiap properti disimpan sebagai data placemark dan field nama pilihan Anda. File dikonversi di browser Anda dan tidak diunggah. Warna dari geojson.io dan Mapbox (marker-color, stroke, fill) menjadi gaya KML, nilai bersarang ditulis sebagai teks JSON, dan GeoJSON dalam sistem koordinat lain di-reproject ke WGS84.

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

Fakta singkat

GeoJSON ke KMZ: mengapa perlu dikonversi

GeoJSON adalah format yang dihasilkan peta web, API, geojson.io, dan skrip, sedangkan Google Earth menyimpan dan mengharapkan KMZ: KML terkompresi yang sering lima sampai sepuluh kali lebih kecil daripada data yang sama dalam bentuk teks. Ini penting ketika jaringan rute, layer persil, atau hasil survei harus dikirim lewat email, lewat chat, atau diunggah ke portal yang membatasi ukuran file. Halaman ini menulis KML dari GeoJSON Anda dengan GDAL, library open source di balik QGIS, lalu mengemasnya sebagai doc.kml di dalam KMZ, langsung di browser Anda. Titik, garis, dan poligon bisa tetap bersama dalam satu file, setiap properti ikut sebagai data pada placemark, dan Anda memilih properti mana yang menjadi label di Google Earth.

Cara mengonversi GeoJSON ke KMZ

  1. Letakkan file .geojson atau .json Anda di kotak, atau klik untuk memilihnya.
  2. Pilih properti yang dipakai untuk nama placemark, atau biarkan Otomatis.
  3. Klik Konversi ke KMZ, lalu buka file di Google Earth atau impor ke My Maps.

Apa yang berubah saat Anda mengonversi

KMZ atau KML?

Isinya sama: KMZ adalah file zip dengan KML di dalamnya sebagai doc.kml. Google Earth, Google My Maps, QGIS, dan ArcGIS bisa membuka keduanya. Pilih KMZ jika Anda ingin file yang lebih kecil untuk dikirim atau diunggah; pilih KML jika Anda ingin membuka file di editor teks atau di program yang hanya membaca KML biasa, atau gunakan konverter GeoJSON ke KML.

Warna dari geojson.io menjadi gaya KML

Properti seperti marker-color, marker-size, stroke, stroke-width, stroke-opacity, fill, dan fill-opacity (konvensi simplestyle yang dipakai geojson.io dan Mapbox) menjadi gaya KML pada setiap placemark: pushpin berwarna untuk titik, garis berwarna untuk garis, serta tepi dan isi untuk poligon. Nilai yang tidak ada memakai nilai bawaan simplestyle. Ikon Maki dari marker-symbol tidak dibawa, dan fitur tanpa properti warna mendapat pushpin standar Google Earth atau tepi merah. Properti juga tetap disimpan sebagai field data.

Nama dan deskripsi

Properti bernama name otomatis menjadi nama placemark; jika tidak ada, properti yang mengandung name, title, atau label dipakai, dan Anda bisa memilih properti lain, atau Tanpa nama. Properti bernama description menjadi teks balon, dan HTML di dalamnya ditampilkan sebagai teks berformat di Google Earth.

Nilai bersarang

Field data KML bersifat datar. Objek bersarang dan array, yang umum dalam respons API, ditulis sebagai teks JSON, yang ditampilkan Google Earth apa adanya. Tanggal dan waktu disimpan persis seperti yang tertulis.

GeoJSON dalam sistem koordinat lain

KML selalu memakai bujur dan lintang pada WGS84. GeoJSON yang dibuat sebelum RFC 7946 dengan member "crs" (misalnya grid nasional) di-reproject dari sistem tersebut. Berkas tanpa "crs" yang koordinatnya jelas dalam meter, seperti ekspor dari proyek QGIS terproyeksi, tidak dibaca sebagai WGS84: halaman meminta sistem koordinatnya dan menyarankan yang cocok.

Tentang format file

GeoJSON

GeoJSON adalah format JSON berbasis teks biasa untuk fitur geografis, distandarkan sebagai RFC 7946 pada 2016. Ini adalah format asli peta web seperti Leaflet, MapLibre, dan Mapbox, serta banyak API.

  • Koordinat berupa bujur, lintang WGS84 (dengan urutan itu).
  • Titik, garis, dan poligon dapat dicampur dalam satu file.
  • Properti (properties) bisa berupa nilai JSON apa pun, tanpa batas panjang nama field.

KMZ

KMZ adalah file KML yang di-ZIP, sering dengan ikon dan gambar yang dikemas bersamanya. Google Earth menyimpan KMZ secara default, sehingga ini adalah format yang didapat kebanyakan orang saat mengekspor dari Google Earth.

  • File utama di dalam ZIP biasanya doc.kml.
  • Gambar dan ikon di dalam KMZ bukan data geografis, sehingga tidak disertakan saat dikonversi ke format seperti GeoJSON atau Shapefile.

Pertanyaan yang sering diajukan

Apakah KMZ-nya bisa dibuka di Google My Maps?

Bisa. Tambahkan layer di My Maps, klik Import, lalu pilih KMZ. Nama placemark menjadi judul, dan properti lainnya muncul di detail.

Mengapa KMZ jauh lebih kecil daripada GeoJSON?

Teks KML terkompresi dengan sangat baik. Koordinat dan nama properti berulang untuk setiap fitur, dan zip di dalam KMZ hanya menyimpan pengulangan itu sekali.

Bisakah beberapa file GeoJSON dikonversi menjadi satu KMZ?

Halaman ini mengonversi satu file GeoJSON sekali jalan, dan file itu menjadi satu folder di KMZ. Untuk menggabungkan beberapa layer dalam satu KMZ, gabungkan dulu di QGIS atau buka file-file KMZ bersama-sama di Google Earth.

Apakah GeoJSON saya diunggah?

Tidak. GDAL berjalan di browser Anda dan KMZ ditulis di komputer Anda sendiri. Tidak ada yang dikirim ke server.

Bisakah KMZ dikonversi kembali ke GeoJSON?

Bisa, dengan konverter KMZ ke GeoJSON. Data placemark kembali menjadi properti, dan gaya KML menjadi warna simplestyle.