Konversi Shapefile ke CSV

Konverter ini mengekspor tabel atribut shapefile ke CSV untuk Excel atau Google Sheets, dengan menambahkan kolom X dan Y untuk titik atau kolom WKT untuk garis dan poligon. Shapefile diproses di browser Anda dan tidak diunggah. Koordinat tetap dalam sistem milik shapefile kecuali Anda memilih EPSG:4326, CSV tidak mencatat sistem itu, dan nama field tetap 10 karakter.

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

Fakta singkat

Shapefile ke CSV: mengapa perlu dikonversi

Tabel atribut shapefile tersimpan di file .dbf, yang tidak bisa lagi dibuka dengan benar oleh Excel dan Google Sheets. Mengonversi ke CSV memberi Anda tabel itu dalam bentuk yang bisa dibaca semua spreadsheet, database, dan skrip, dengan satu baris per fitur. Shapefile titik mendapat kolom X dan Y berisi koordinat, sehingga lokasinya tetap bisa dipakai; garis dan poligon mendapat geometri dalam bentuk teks WKT. Anda bisa mempertahankan sistem koordinat milik shapefile, misalnya meter dalam zona UTM atau State Plane feet, atau mengubah koordinat menjadi longitude dan latitude selama konversi. Gunakan shapefile sebagai .zip atau sebagai file terpisah; beberapa shapefile menghasilkan satu CSV untuk masing-masing. Semuanya berjalan di browser Anda dengan GDAL.

Cara mengonversi Shapefile ke CSV

  1. Letakkan file .zip berisi shapefile Anda, atau pilih file .shp, .shx, .dbf, dan .prj sekaligus.
  2. Pilih gaya CSV, dan masukkan EPSG:4326 jika Anda ingin longitude dan latitude.
  3. Klik Konversi ke CSV, lalu buka file di Excel atau database Anda.

Apa yang berubah saat Anda mengonversi

Koordinat memakai sistem milik shapefile

Secara default, X dan Y ditulis dalam sistem koordinat dari file .prj, sehingga shapefile dalam ETRS89 / UTM zone 32N menghasilkan easting dan northing dalam meter, seperti 724787.13 dan 6176406.30. Untuk longitude dan latitude ala GPS, masukkan EPSG:4326 sebagai sistem koordinat keluaran. CSV tidak bisa menyimpan sistem itu sendiri; pesan setelah konversi memberi tahu sistem mana yang dipakai oleh angka-angkanya.

Garis dan poligon sebagai WKT

Jalan atau bidang tanah tidak bisa dimasukkan ke dua kolom, jadi shapefile garis dan poligon mendapat kolom pertama bernama WKT dengan geometri lengkap sebagai teks, seperti POLYGON ((...)). Excel menampilkannya sebagai teks panjang dan memotong sel pada 32.767 karakter; aplikasi GIS dan database bisa membacanya kembali sebagai geometri.

Nama field yang pendek tetap pendek

Nama field shapefile paling banyak 10 karakter, jadi header CSV memakai nama singkat yang sama, seperti DESCRIPTIO atau POP_2020. Ganti namanya di spreadsheet jika tabel ditujukan bagi pembaca yang tidak mengenal datanya. Tanggal dari .dbf ditulis sebagai 2024-05-01.

Karakter khusus

Teks dibaca memakai encoding dari file .cpg; tanpa file itu, UTF-8 yang valid dibaca sebagai UTF-8 dan teks lainnya dibaca berdasarkan kode di header .dbf, atau dengan code page yang membuat teks paling wajar dibaca, seperti Windows-1252 atau Shift_JIS. Teks ditulis sebagai UTF-8. Pilih salah satu gaya Excel agar Excel menampilkan huruf seperti é, ü, atau ø dengan benar; gaya titik koma cocok untuk Excel di negara yang memakai koma desimal.

Beberapa shapefile sekaligus

File .zip berisi lebih dari satu shapefile menghasilkan zip dengan satu CSV untuk masing-masing, dinamai sesuai shapefile-nya. File indeks spasial, metadata, dan gaya di samping shapefile diabaikan.

Tentang format file

Shapefile

Esri Shapefile adalah format vektor GIS yang paling banyak dipakai. Satu "shapefile" sebenarnya adalah sekumpulan file dengan nama yang sama: .shp menyimpan geometri, .shx indeks, .dbf tabel atribut, serta .prj (opsional) sistem koordinat dan .cpg encoding teks.

  • Memerlukan minimal .shp, .shx, dan .dbf. Pilih ketiganya bersamaan atau sebagai satu file .zip.
  • Nama field dibatasi 10 karakter dan nilai teks dibatasi 254 karakter.
  • Setiap shapefile hanya berisi satu tipe geometri: titik, garis, atau poligon.
  • Tanpa file .prj, sistem koordinat tidak diketahui.

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 shapefile saya diunggah?

Tidak. File dibaca dan dikonversi oleh browser Anda di komputer Anda sendiri.

Bisakah saya membuka file .dbf saja di Excel?

Versi Excel saat ini tidak lagi menyimpan file .dbf, dan membukanya langsung bisa merusak karakter khusus dan tanggal. CSV menghindari masalah tersebut.

Bagaimana cara mendapatkan tabel tanpa koordinat?

Konversi seperti biasa, lalu hapus kolom X dan Y atau kolom WKT di spreadsheet Anda. Kolom atributnya sama saja. Atau pilih file .dbf saja: CSV-nya hanya berisi kolom atribut, tanpa koordinat.

Bisakah CSV diubah kembali menjadi shapefile?

CSV dengan kolom X dan Y bisa dimuat di QGIS sebagai layer delimited text dan disimpan sebagai shapefile. Gunakan shapefile asli jika Anda masih memilikinya, karena CSV tidak mencatat sistem koordinat.

Panduan langkah demi langkah