Konversi GeoJSON ke CSV

Konverter ini mengubah file GeoJSON menjadi CSV untuk Excel, Google Sheets, atau aplikasi GIS, dengan satu baris per fitur, kolom X dan Y untuk titik, dan kolom WKT untuk garis dan poligon. File dikonversi di browser Anda dan tidak diunggah. Properti bersarang menjadi teks JSON, Excel bisa menghilangkan angka nol di depan saat membuka file langsung, dan Excel memotong sel WKT yang sangat panjang.

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 CSV: mengapa perlu dikonversi

GeoJSON sangat cocok untuk peta dan kode, tetapi untuk mengurutkan, memfilter, atau membagikan atribut sebagai tabel, spreadsheet lebih mudah dipakai. Konverter ini menulis CSV dengan satu baris per fitur dan satu kolom per properti. Titik mendapat dua kolom koordinat biasa, X untuk longitude dan Y untuk latitude, yang bisa dibaca semua spreadsheet; garis, poligon, dan file campuran mendapat kolom WKT, yang bisa diubah kembali menjadi geometri oleh QGIS, PostGIS, dan sebagian besar aplikasi GIS. Anda bisa memilih CSV standar atau dua gaya Excel, salah satunya dengan titik koma dan koma desimal untuk Excel di negara yang memakai koma desimal. Properti bersarang disimpan sebagai teks JSON dan tanggal dalam format ISO. Semuanya berjalan di browser Anda dengan GDAL.

Cara mengonversi GeoJSON ke CSV

  1. Letakkan file .geojson atau .json Anda ke dalam kotak, atau klik untuk memilihnya.
  2. Pilih gaya CSV, dan jika perlu sistem koordinat keluaran.
  3. Klik Konversi ke CSV, lalu buka file di spreadsheet atau aplikasi GIS Anda.

Apa yang berubah saat Anda mengonversi

X dan Y, atau WKT

Jika setiap fitur dalam file adalah titik, koordinat ditulis di dua kolom pertama, X dan Y. Pada WGS84, X adalah longitude dan Y adalah latitude. Titik dengan ketinggian sungguhan juga mendapat kolom Z. Begitu file berisi garis atau poligon, semua geometri ditulis sebagai teks WKT di kolom pertama bernama WKT, misalnya LINESTRING (12.5683 55.6761,12.5794 55.6795), karena sepasang kolom tidak bisa menggambarkan garis. GeometryCollection juga ditulis sebagai WKT.

Membuka CSV di Excel

Excel membuka CSV tanpa byte order mark dalam encoding lama dan menampilkan ø sebagai ø. Kedua gaya Excel menambahkan tanda tersebut, sehingga huruf tampil dengan benar. Di negara yang tanda desimalnya koma, Excel mengharapkan titik koma di antara kolom dan membaca 12.59 sebagai teks atau bahkan tanggal; gaya "Excel di Eropa" menulis titik koma dan koma desimal untuk kasus itu. Gunakan gaya standar untuk program GIS, database, dan skrip.

Angka nol di depan di Excel

CSV menyimpan teks seperti kode pos 0800 persis apa adanya, tetapi Excel mengubahnya menjadi angka 800 saat file dibuka langsung. Agar nol tetap ada, impor file di Excel lewat Data, From Text/CSV dan atur kolom itu sebagai teks.

Properti bersarang dan tanggal

Sel CSV hanya berisi teks biasa, jadi objek dan array bersarang ditulis sebagai teks JSON, true dan false menjadi 1 dan 0, dan tanggal ditulis sebagai 2024-05-01 atau 2024-05-01T10:00:00Z. Nama properti dipertahankan utuh.

Geometri yang sangat panjang

WKT untuk garis pantai atau batas negara yang detail bisa mencapai ratusan ribu karakter. Excel memotong setiap sel pada 32.767 karakter, sehingga geometri seperti itu rusak jika file disimpan ulang dari Excel. Aplikasi GIS membaca nilai lengkapnya.

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.

CSV

CSV (comma-separated values, nilai yang dipisahkan koma) adalah tabel teks biasa yang bisa dibuka di Excel, Google Sheets, dan setiap database. CSV tidak punya tipe geometri sendiri: lokasi disimpan sebagai dua kolom koordinat, seperti lintang dan bujur, atau sebagai satu kolom berisi teks WKT.

  • Titik muat di dua kolom (X dan Y, atau bujur dan lintang); garis dan poligon memerlukan kolom WKT.
  • Sistem koordinat tidak disimpan di dalam file, jadi catat secara terpisah.
  • Tidak ada standar untuk pemisah: Excel memakai koma atau titik koma tergantung pengaturan bahasa.
  • Setiap nilai berupa teks; apakah 0800 sebuah angka atau kode pos ditentukan oleh program yang membacanya.

Pertanyaan yang sering diajukan

Apakah GeoJSON saya diunggah?

Tidak. CSV ditulis oleh browser Anda di perangkat Anda sendiri, dan tidak ada yang dikirim ke mana pun.

Bisakah saya mendapatkan koordinat dalam sistem lain?

Bisa. Masukkan kode EPSG sebagai sistem koordinat keluaran, misalnya EPSG:32748 untuk UTM zona 48S, dan X serta Y ditulis dalam meter. CSV tidak mencatat sistemnya, jadi pesan setelah konversi menyebutkannya agar Anda bisa mencatatnya.

Bisakah CSV diubah kembali menjadi GeoJSON?

Bisa, dengan konverter CSV ke GeoJSON, yang membaca kolom X dan Y atau kolom WKT.

Bisakah saya membukanya di Google Sheets?

Bisa. Di Google Sheets pilih File, Import, unggah CSV, dan biarkan Sheets mendeteksi pemisahnya. Gaya standar paling cocok di sana.