Cara membuka shapefile tanpa ArcGIS

Anda bisa membuka shapefile tanpa ArcGIS dengan tiga cara. Pasang QGIS, yang gratis dan open source, lalu seret file .shp ke peta. Gunakan ogrinfo dari GDAL di command line untuk menampilkan daftar layer, field, dan sistem koordinat. Atau letakkan file .shp, .shx, dan .dbf ke penampil shapefile FileReshape, yang menampilkan peta dan tabel atribut di browser tanpa mengunggah apa pun.

Pertama, pastikan semua bagiannya lengkap

Shapefile bukan satu file, melainkan sekumpulan file dengan nama yang sama. File .shp menyimpan bentuk geometri, file .shx adalah indeks yang menghubungkan setiap bentuk dengan barisnya, dan file .dbf menyimpan tabel atribut. Ketiganya wajib ada. File .prj menjelaskan sistem koordinat, dan file .cpg menyebutkan pengodean teks pada tabel atribut. Keduanya bersifat opsional, tetapi sangat disarankan.

Penyebab paling umum shapefile "tidak bisa dibuka" adalah hanya file .shp yang dikirim atau disalin. Jika seseorang mengirimi Anda satu file .shp lewat email, minta seluruh folder, sebaiknya dalam bentuk .zip. File tambahan seperti .sbn, .sbx, .qix, atau .shp.xml adalah indeks spasial dan metadata; tidak ada program yang memerlukannya untuk membuka data.

Perhatikan batasan format ini saat Anda melihat datanya. Nama field di .dbf paling banyak 10 karakter, sehingga kolom sering tampak disingkat, seperti DESCRIPTIO. Setiap shapefile hanya menyimpan satu jenis geometri, jadi titik, garis, dan poligon selalu berada di shapefile yang terpisah. Selain itu, file .shp dan .dbf masing-masing dibatasi hingga 2 GB.

Buka shapefile di QGIS

QGIS adalah GIS desktop gratis dan open source untuk Windows, macOS, dan Linux. Ini pilihan terbaik jika Anda membutuhkan lebih dari sekadar melihat sekilas: mengedit bentuk atau atribut, mengatur gaya tampilan, menggabungkan tabel, mengukur, atau mencetak peta. Di Linux, QGIS biasanya tersedia dari package manager distribusi Anda, sehingga menjadi jawaban standar untuk pertanyaan "viewer shapefile mana yang bisa dipakai di Linux".

Jika QGIS meminta sistem koordinat, berarti file .prj tidak ada. Pilih sistem koordinat yang benar di properti layer, atau layer akan muncul di lokasi yang salah pada peta.

  1. Pasang QGIS dari qgis.org atau package manager Anda, lalu mulai proyek baru.
  2. Seret file .shp dari file manager ke jendela peta, atau gunakan Layer > Add Layer > Add Vector Layer dan pilih file .shp.
  3. Klik kanan layer dan pilih Open Attribute Table untuk melihat field dan nilainya.
  4. Klik kanan layer dan pilih Properties untuk memeriksa sistem koordinat, pengodean, dan tipe field.

Periksa shapefile di command line dengan ogrinfo

GDAL adalah library open source di balik QGIS dan banyak alat lainnya, dan menyertakan program command line ogrinfo dan ogr2ogr. Di Linux, keduanya biasanya bisa dipasang lewat paket bernama gdal-bin atau gdal; di Windows dan macOS, keduanya disertakan bersama QGIS atau bisa dipasang secara terpisah. Command line adalah alat yang tepat untuk server, skrip, dan pekerjaan batch pada banyak file.

Opsi -so mencetak ringkasan, bukan setiap fitur: jenis geometri, jumlah fitur, ekstensi, sistem koordinat, dan daftar field beserta tipenya. Hilangkan opsi ini untuk mencetak setiap fitur beserta atributnya. Untuk mengubah shapefile ke format lain, gunakan ogr2ogr, misalnya ke GeoJSON, yang bisa dibaca oleh editor teks apa pun dan banyak alat web.

# Ringkasan: jenis geometri, jumlah fitur, ekstensi, CRS, dan field
ogrinfo -so -al roads.shp

# Konversi ke GeoJSON dalam WGS84
ogr2ogr -f GeoJSON -t_srs EPSG:4326 roads.geojson roads.shp

Buka shapefile di browser dengan FileReshape

Jika Anda hanya ingin melihat isi shapefile, penampil shapefile FileReshape tidak perlu dipasang dan berjalan di Windows, Mac, Linux, Chromebook, dan tablet. Penampil ini berjalan di browser Anda dengan GDAL yang dikompilasi untuk web, sehingga file dibaca dari disk Anda sendiri dan tidak diunggah. Karena itu, ini pilihan yang aman saat Anda mencari viewer web untuk shapefile yang datanya bersifat rahasia.

Anda bisa meletakkan file .zip berisi shapefile, atau memilih file .shp, .shx, .dbf, dan .prj sekaligus. Di dalam .zip, penampil menemukan semua bagian dengan sendirinya, bahkan di subfolder, dan beberapa shapefile dalam satu .zip digambar pada peta yang sama, dengan daftar untuk berpindah antar tabel atributnya. Setiap header kolom menampilkan nama field dan tipe yang dibaca GDAL, seperti String, Integer, Real, atau Date. Klik sebuah baris untuk memperbesar ke fitur tersebut, atau klik sebuah fitur di peta untuk menemukan barisnya.

Tanpa file .prj, penampil mengasumsikan WGS84 jika koordinatnya tampak seperti bujur dan lintang, dan jika tidak, penampil akan meminta kode EPSG dari Anda. Tanpa file .cpg, penampil membaca UTF-8 yang valid sebagai UTF-8, dan teks lainnya dengan code page di header .dbf, atau, jika tidak ada, dengan code page yang membuat teks paling wajar dibaca (Windows-1252, Shift_JIS, GBK, dan lainnya).

  1. Buka penampil shapefile dan letakkan file .zip, atau pilih file .shp, .shx, .dbf, dan .prj sekaligus.
  2. Lihat fitur di peta dan gulir tabel atribut di bawahnya.
  3. Jika perlu, klik Unduh sebagai GeoJSON untuk menyimpan salinan semua fitur dalam WGS84.

Opsi mana yang sebaiknya Anda pakai?

Gunakan penampil di browser untuk melihat sekilas file yang dikirim orang lain, di komputer yang tidak bisa atau tidak ingin Anda pasangi perangkat lunak. Penampil ini hanya bisa membaca (read-only), jadi tidak bisa merusak file, tetapi juga tidak bisa mengeditnya. Agar tetap responsif, penampil menggambar hingga 20.000 fitur per layer dan menampilkan 1.000 baris pertama di tabel, meskipun jumlah total dan unduhan GeoJSON mencakup setiap fitur. Batasnya adalah memori browser Anda.

Gunakan QGIS jika Anda perlu mengedit, mengatur gaya, menganalisis, atau mencetak, atau jika filenya sangat besar. Gunakan ogrinfo dan ogr2ogr jika Anda ingin memeriksa atau mengonversi banyak file dalam skrip, atau bekerja di server tanpa desktop. Ketiganya membaca file yang sama, jadi Anda bisa mulai di browser dan pindah ke QGIS nanti.

Pertanyaan yang sering diajukan

Bisakah saya membuka file .shp saja?

Tidak banyak gunanya. File .shp hanya menyimpan bentuk geometri. Tanpa .dbf tidak ada atribut, dan tanpa .shx sebagian besar program menolak file tersebut. Minta semua file dengan nama yang sama, atau file .zip berisi foldernya.

Apakah ada penampil shapefile untuk Linux?

Ada. QGIS berjalan di Linux dan tersedia di repositori paket sebagian besar distribusi, dan ogrinfo dari GDAL mencetak ringkasan di command line. Penampil FileReshape juga berfungsi di browser modern mana pun di Linux.

Apakah shapefile saya diunggah saat memakai penampil online?

Tidak. FileReshape membaca file di browser Anda dan menggambar petanya di sana. Hanya tile peta latar yang dimuat dari web; data Anda tidak dikirim ke mana pun.

Mengapa nama field terpotong?

Tabel atribut .dbf hanya mengizinkan nama field paling banyak 10 karakter, sehingga nama yang panjang dipersingkat saat shapefile ditulis. Nama lengkapnya tidak bisa dipulihkan dari shapefile itu sendiri.

Bisakah saya mengedit shapefile tanpa ArcGIS?

Bisa, dengan QGIS. Mulai mengedit dengan ikon pensil pada layer, ubah bentuk atau nilai atribut, lalu simpan. Penampil FileReshape hanya untuk melihat data (read-only).