Konversi CSV ke GeoJSON
Konverter ini mengubah CSV dengan kolom latitude dan longitude atau kolom WKT menjadi GeoJSON, termasuk CSV Excel yang memakai titik koma, koma desimal, dan encoding Windows. CSV dibaca di browser Anda dan tidak diunggah. Derajat, menit, dan detik serta satu kolom yang disalin dari Google Maps juga dibaca; alamat tidak di-geocode, dan baris tanpa koordinat valid tetap disimpan dengan geometri null.
Ada file yang tidak terkonversi dengan benar? Kirim e-mail ke [email protected], sebaiknya disertai contoh file kecil, dan masalahnya akan diperbaiki.
Fakta singkat
- Masukan: CSV (.csv). Keluaran: GeoJSON (.geojson).
- File Anda tidak diunggah: prosesnya dilakukan di browser, di perangkat Anda sendiri.
- Ukuran file: tidak ada batas tetap; file yang sangat besar dibatasi oleh memori perangkat Anda.
- Membutuhkan browser terbaru (Chrome, Edge, Firefox, atau Safari) di komputer, tablet, atau ponsel; tidak ada yang perlu diinstal.
- Gratis digunakan, tanpa pendaftaran.
Belum tahu lintang dan bujur sebuah tempat? Cari dengan pencari lintang bujur di GeoDrafter, situs saudara kami (dalam bahasa Inggris).
CSV ke GeoJSON: mengapa perlu dikonversi
Daftar toko, sensor, titik pengamatan, atau pelanggan sering dimulai di Excel atau Google Sheets, dengan satu baris per lokasi serta kolom latitude dan longitude. Untuk menampilkannya di peta web, Anda memerlukan GeoJSON. Konverter ini menemukan kolom koordinat secara otomatis jika namanya umum, seperti lat, latitude, lon, lng, longitude, x, atau y. Konverter ini juga bisa memakai kolom teks WKT seperti POINT (12.57 55.68), yang memungkinkan garis dan poligon. Konverter ini menangani varian CSV yang ditulis Excel di berbagai negara: koma atau titik koma, titik desimal atau koma desimal, UTF-8 atau encoding Windows yang lebih lama. Jika kolomnya tidak dikenali, Anda dapat memilihnya sendiri. Setiap kolom lain menjadi properti. File dibaca di browser Anda dan tidak pernah diunggah.
Cara mengonversi CSV ke GeoJSON
- Letakkan file .csv Anda ke dalam kotak, atau klik untuk memilihnya.
- Periksa kolom yang dipakai sebagai koordinat, dan masukkan sistem koordinat jika nilainya bukan longitude dan latitude.
- Klik Konversi, lalu unduh file GeoJSON Anda.
Apa yang berubah saat Anda mengonversi
Cara kolom koordinat ditemukan
Kolom yang nilainya tampak seperti WKT dipakai lebih dulu sebagai geometri. Jika tidak ada, kolom longitude atau X adalah kolom pertama yang namanya diawali lon, lng, atau long, atau bernama x atau easting, dan kolom latitude atau Y adalah kolom pertama yang diawali lat, atau bernama y atau northing. Ringkasan menunjukkan kolom mana yang dipakai, dan Anda bisa memilih kolom lain. Titik di Kopenhagen dengan latitude dan longitude tertukar akan jatuh di Laut Arab, jadi sebaiknya lihat peta sebelum mengonversi. Alamat tidak diubah menjadi koordinat; file harus berisi angka atau WKT.
Titik koma dan koma desimal
Di Jerman, Prancis, Denmark, dan banyak negara lain, Excel menyimpan file CSV dengan titik koma di antara kolom dan koma sebagai tanda desimal, sehingga 55,6813 berarti 55.6813. Pemisah (koma, titik koma, tab, atau pipa) dideteksi dari baris header, dan baris pertama "sep=" dari Excel dihormati. Koma desimal dikenali pada file yang dipisahkan titik koma atau tab; pada file yang dipisahkan koma, koma hanya bisa berfungsi sebagai pemisah. Pada file dengan koma desimal, angka dengan pemisah ribuan, seperti 1.200, tetap berupa teks.
Derajat, menit, dan detik
Selain derajat desimal, kolom boleh berisi derajat, menit, dan detik seperti 6°10'31"S atau 6 10 31 S, atau derajat dan menit desimal seperti S 6° 10.517', seperti yang ditulis perangkat GPS dan survei lama. N, S, E, W atau U (utara), T (timur), B (barat) sebelum atau sesudah angka menentukan tandanya. Satu kolom yang berisi kedua nilai, seperti -6.1754, 106.8272 yang disalin dari Google Maps, dipisah menjadi lintang dan bujur, dan ringkasan menunjukkan urutan pembacaannya. Baris dengan 60 menit atau detik atau lebih tetap tanpa geometri.
Encoding teks
UTF-8, dengan atau tanpa byte order mark, dan UTF-16 dikenali. File yang bukan UTF-8 valid biasanya disimpan Excel sebagai "CSV (Comma delimited)" dalam code page Windows di komputer tersebut: Windows-1252 di Eropa Barat dan Amerika, Shift_JIS di Jepang, Windows-1250 di Polandia, Windows-1251 untuk Sirilik. Konverter memilih code page yang membuat teks paling wajar dibaca dan menampilkannya di bawah "Dibaca sebagai". Jika huruf masih tampak salah, simpan file tersebut dulu sebagai "CSV UTF-8".
Angka, teks, dan sel kosong
Sebuah kolom menjadi angka di GeoJSON hanya jika semua nilainya angka. Nilai dengan angka nol di depan, seperti kode pos 0800 atau ID 000123, membuat kolom tetap berupa teks, sehingga tidak ada yang hilang. Kolom koordinat tidak diulang sebagai properti. Baris dengan koordinat kosong atau tidak terbaca tetap disimpan dengan "geometry": null, dan halaman memberi tahu berapa jumlahnya.
Sistem koordinat
CSV tidak menyebutkan sistem koordinat dari angka-angkanya. Longitude dan latitude dianggap WGS84, seperti dari GPS atau Google Maps. Jika nilainya jelas bukan derajat, misalnya easting dan northing UTM dalam meter, halaman meminta kode EPSG, seperti EPSG:32748 atau EPSG:32750, lalu memproyeksikan ulang ke WGS84. Nilai EWKT dengan SRID=... mengisi kodenya untuk Anda.
Tentang format file
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.
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 CSV saya diunggah?
Tidak. File dibaca dan dikonversi oleh browser Anda sendiri, sehingga daftar pelanggan dan alamat pribadi lainnya tetap berada di komputer Anda.
Opsi Excel mana yang sebaiknya saya pakai untuk menyimpan CSV?
"CSV UTF-8 (Comma delimited)" adalah yang paling aman, karena menyimpan semua karakter. Opsi "CSV" biasa juga bisa; konverter membaca encoding Windows-nya dan, di negara dengan koma desimal, titik komanya.
Apakah CSV boleh berisi garis dan poligon?
Ya, dalam kolom WKT. Setiap baris berisi satu geometri, misalnya LINESTRING (12.56 55.67, 12.57 55.68) atau POLYGON atau MULTIPOLYGON. Koordinat titik dalam dua kolom hanya bisa menghasilkan titik.
Apakah bisa dipakai dengan Google Sheets?
Ya. Di Google Sheets pilih File, Download, Comma-separated values, lalu letakkan file itu di sini.