Konversi Excel (XLSX) ke GeoJSON

Konverter ini mengubah sheet Excel .xlsx dengan kolom latitude dan longitude atau X/Y menjadi titik GeoJSON, dengan kolom lain disimpan sebagai properti lengkap dengan angka, teks, dan tanggalnya. Workbook dibaca di browser Anda dan tidak diunggah. Baris pertama harus berupa header, koordinat boleh berupa angka desimal atau derajat, menit, dan detik, dan file .xls lama dari Excel 97-2003 juga bisa.

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

Fakta singkat

Excel (XLSX) ke GeoJSON: mengapa perlu dikonversi

Daftar toko, lokasi sampel, pelanggan, atau aset sering disimpan di Excel dengan satu kolom latitude dan satu kolom longitude. Agar bisa ditampilkan di peta web, misalnya di Leaflet, Mapbox, atau geojson.io, data itu harus berupa GeoJSON. Konverter ini membaca workbook .xlsx Anda, menemukan sheet yang berisi koordinat beserta kolomnya, dan mengubah setiap baris menjadi titik dengan semua kolom lain sebagai properti. Tipe sel dari Excel ikut terbawa: angka tetap angka, teks tetap teks (kode pos seperti 0150 tetap mempertahankan nolnya), dan tanggal ditulis sebagai 2024-05-01. Jika nama kolomnya berbeda, pilih sendiri; nilai X/Y terproyeksi seperti UTM juga bisa dipakai jika Anda memasukkan kode EPSG-nya. Anda bisa melihat titik-titiknya di peta sebelum mengunduh.

Cara mengonversi Excel (XLSX) ke GeoJSON

  1. Letakkan file .xlsx atau .xls Anda ke dalam kotak, atau klik untuk memilihnya.
  2. Periksa kolom koordinat yang dipilih konverter, dan ubah jika perlu.
  3. Lihat titik-titik di peta, lalu klik Konversi ke GeoJSON dan unduh filenya.

Apa yang berubah saat Anda mengonversi

Sheet mana yang dibaca

Sebuah workbook bisa memiliki banyak sheet. Konverter membaca sheet pertama yang baris headernya memiliki kolom koordinat, seperti Latitude dan Longitude, Lat dan Lon, atau X dan Y, dan memberi tahu sheet mana yang dilewati. Jika tidak ada yang dikenali, konverter memakai sheet pertama yang berisi data dan membiarkan Anda memilih kolomnya.

Baris pertama harus berupa header

Setiap sheet dibaca dengan baris pertamanya sebagai nama kolom. Judul, catatan, atau baris kosong di atas header berubah menjadi nama kolom dan membuat data sulit dibaca, jadi hapus dulu di Excel. Rumus dibaca sebagai nilai hasil hitung terakhirnya, dan sel gabungan hanya memiliki nilai di sel pertamanya.

Derajat desimal atau derajat, menit, dan detik

Lintang dan bujur boleh berupa angka seperti -6.1754 atau teks dalam derajat, menit, dan detik seperti 6°10'31"S, atau dalam derajat dan menit desimal seperti S 6° 10.517', dengan N, S, E, W atau U, T, B untuk belahan bumi. Satu kolom yang berisi kedua nilai, seperti -6.1754, 106.8272 yang disalin dari Google Maps, dipisah menjadi lintang dan bujur. Baris dengan koordinat kosong atau tidak valid tetap disimpan dengan "geometry": null, dan konverter menyebutkan jumlahnya.

File .xls lama dan ekspor dari web

Workbook Excel 97-2003 berakhiran .xls dibaca seperti file .xlsx, lengkap dengan hasil rumus, tanggal, dan sheet-nya. Banyak situs web dan program lama mengekspor tabel HTML atau teks yang dipisahkan tab dengan nama .xls; file seperti itu juga dibaca. File .xls dengan kata sandi untuk membuka terenkripsi dan tidak bisa dibaca: simpan dulu salinan tanpa kata sandi.

Tentang format file

Excel (XLSX)

XLSX adalah format workbook Microsoft Excel sejak Excel 2007, juga ditulis oleh LibreOffice, Numbers, dan Google Sheets. Daftar alamat, lokasi sampel, dan register aset sering disimpan dalam spreadsheet dengan kolom lintang dan bujur, tetapi spreadsheet belum menjadi data peta sampai kolom-kolom itu diubah menjadi titik.

  • Satu workbook dapat berisi beberapa sheet; setiap sheet adalah satu tabel dengan baris header.
  • Sel mempertahankan tipenya: angka, tanggal, dan teks, sehingga kode pos seperti 0150 bisa tetap memiliki nol di depannya.
  • Tidak ada geometri dan sistem koordinat; koordinat hanyalah angka di dalam kolom.
  • Format .xls yang lebih lama (Excel 97-2003) adalah format biner yang berbeda.

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.

Pertanyaan yang sering diajukan

Apakah spreadsheet saya diunggah?

Tidak. Workbook dibaca oleh browser Anda dengan GDAL yang dikompilasi ke WebAssembly, di perangkat Anda sendiri.

Nama kolom apa saja yang dikenali?

Nama yang diawali lat, lon, lng, atau long, serta X, Y, easting, dan northing, dengan huruf besar atau kecil. Kolom teks WKT seperti POINT (12.57 55.68) juga dikenali.

Koordinat saya UTM atau grid nasional. Apakah bisa?

Bisa. Masukkan kode EPSG sistem koordinatnya, misalnya EPSG:32748, dan titik-titiknya diubah menjadi longitude dan latitude, seperti yang disyaratkan GeoJSON.

Apakah bisa dipakai dengan Google Sheets atau LibreOffice?

Bisa. Unduh atau simpan sheet sebagai .xlsx (Microsoft Excel), lalu letakkan file itu di sini.