Konversi Excel (XLSX) ke shapefile

Konverter ini mengubah sheet Excel .xlsx dengan kolom X/Y atau latitude dan longitude menjadi shapefile titik dengan .prj untuk ArcGIS atau QGIS, dengan kolom lain disimpan sebagai atribut. Workbook diproses di browser Anda dan tidak diunggah. Nama kolom dipotong menjadi 10 karakter, baris tanpa koordinat valid tidak disertakan, dan koordinat terproyeksi memerlukan kode EPSG-nya.

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

Tim lapangan, surveyor, dan perencana sering menyerahkan data titik sebagai sheet Excel: ID, deskripsi, dan dua kolom koordinat. ArcGIS dan QGIS bisa mengimpornya, tetapi dengan beberapa klik setiap kali, dan sistem koordinatnya mudah hilang. Konverter ini membuat shapefile siap pakai dari .xlsx: konverter menemukan sheet dan kolom koordinatnya, membuat satu titik untuk setiap baris, menyimpan kolom lain sebagai atribut, dan menulis .prj sehingga titik-titik berada di lokasi yang benar. Koordinat dalam sistem terproyeksi seperti UTM atau grid nasional tetap berada di sistem itu jika Anda memasukkan kode EPSG-nya; latitude dan longitude menjadi shapefile WGS84, atau sistem apa pun yang Anda pilih. Semua bagian shapefile dikemas bersama dalam satu zip.

Cara mengonversi Excel (XLSX) ke Shapefile

  1. Letakkan file .xlsx atau .xls Anda ke dalam kotak, atau klik untuk memilihnya.
  2. Periksa kolom koordinat dan, untuk nilai X/Y terproyeksi, masukkan kode EPSG.
  3. Jika perlu, pilih sistem koordinat keluaran, lalu klik Konversi ke shapefile dan unduh zip-nya.

Apa yang berubah saat Anda mengonversi

Nama kolom dipotong menjadi 10 karakter

Tabel atribut shapefile (.dbf) hanya mengizinkan nama field paling banyak 10 karakter. Header Excel yang lebih panjang, seperti "Inspection date", dipersingkat, dan konverter mencantumkan setiap nama yang diubah. Ganti nama kolom di Excel terlebih dahulu jika Anda ingin menentukan sendiri nama yang pendek.

Baris tanpa koordinat tidak disertakan

Shapefile tidak bisa menyimpan titik tanpa posisi. Baris dengan koordinat kosong atau tidak valid dilewati, dan konverter memberi tahu berapa jumlahnya. Gunakan konverter GeoJSON jika Anda perlu mempertahankannya.

Derajat, menit, dan detik

Koordinat yang diketik sebagai teks dalam derajat, menit, dan detik, seperti 6°10'31"S dan 106°49'38"E, atau dalam derajat dan menit desimal, diubah menjadi derajat desimal, dengan S dan W (atau B) sebagai nilai negatif. Satu kolom yang berisi kedua nilai, seperti -6.1754, 106.8272 yang disalin dari Google Maps, dipisah menjadi lintang dan bujur.

Teks, angka, dan tanggal

Sel teks menjadi field teks dan mempertahankan angka nol di depan. Angka menjadi field numerik, dan tanggal ditulis sebagai teks dalam bentuk 2024-05-01, yang dibaca oleh semua aplikasi GIS. Teks yang sangat panjang dipotong pada 254 karakter, batas sebuah field .dbf.

Sistem koordinat yang mana?

Sheet itu sendiri tidak menyebutkannya. Nilai antara -180 dan 180 serta -90 dan 90 dianggap sebagai longitude dan latitude WGS84. Angka yang lebih besar, seperti 6170000, adalah koordinat terproyeksi; konverter lalu meminta kode EPSG dan tidak menebak.

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.

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.

Pertanyaan yang sering diajukan

Apakah spreadsheet saya diunggah?

Tidak. Semuanya berjalan di browser Anda, dan workbook tidak pernah meninggalkan komputer Anda.

File apa yang saya dapatkan?

Satu zip berisi .shp, .shx, dan .dbf, .prj dengan sistem koordinat, serta .cpg yang menyatakan teksnya UTF-8. Ekstrak zip itu dan tambahkan .shp di ArcGIS atau QGIS.

Bisakah saya mengonversi garis atau poligon dari Excel?

Bisa, jika sheet memiliki kolom berisi teks WKT seperti LINESTRING (…) atau POLYGON (…). Setiap tipe geometri menjadi shapefile sendiri.

Bagaimana jika sheet saya berisi beberapa tabel?

Konverter membaca satu tabel per sheet, mulai dari baris pertama. Letakkan setiap tabel di sheet sendiri, dengan tabel yang Anda perlukan di urutan pertama.

Apakah saya bisa memakai file .xls lama?

Bisa. Workbook Excel 97-2003 (.xls) dibaca seperti file .xlsx, begitu pula tabel yang diekspor situs web dengan nama .xls. Hanya file .xls yang meminta kata sandi untuk membuka yang tidak bisa dibaca; simpan dulu salinan tanpa kata sandi.