readShapeLines

2.3. Membaca File shapefile (SHP) di R

Tujuan: Membaca/mengunggah data spasial dalam format file SHP kedalam sistem dan menampilkannya.

Jika kita telah mempunyai data spasial dalam format SHP, dari manapun sumbernya, maka dapat kita baca dan tampilkan. File dapat diletakkan di folder kerja atau di folder mana saja. Pembacaan menggunakan fungsi readShaprPoly() untuk data polygon, readShapeLines() data garis, dan readShapePoints() untuk data titik.

Untuk melihat nama file pada folder kerja dapat digunakan fungsi list.files() pada console. Dari hasil ini kita dapat memastikan nama file SHP yang akan kita baca.

Pada pekerjaan sebelumnya, kita telah menyimpan file SHP dengan nama georgia yang berupa poligon. Fungsi readShaprPoly() mempunyai beberapa parameter. Untuk mengenali file yang akan dibaca, cukup gunakan parameter fn (file name) dan tuliskan nama filenya saja (tanpa ekstensi), misal: “georgia” tanpa perlu menambahkan dengan “.shp”.

Untuk membacanya dan sekaligus melihat hasilnya pada window plot dapat kita tuliskan baris script berikut ini:


# PROJECT-2: Penanganan File SHP
# Tujuan: Membaca file SHP
# File: Project_02_2.R

# === MEMULAI R
rm(list=ls()) # Menghapus semua data
graphics.off() # Menutup semua grafik

# Menentukan folder kerja
# Jangan gunakan spasi! gunakan "_" atau "." jika diperlukan
setwd("D:/_randmm/project02")
getwd() # Periksa direktori kerja
list.files() # Periksa file pada direktori kerja
# ===

# Unggah paket GISTools
library(GISTools)

# Baca file SHP dan jadikan object
new.georgia <- readShapePoly(fn="georgia")

# Tampilkan pada windows plot
plot(new.georgia)

Simpan file script diatas dengan nama Project_02_2.R.

Hasil yang tampil pada window plot adalah data polygon Georgia hasil pembacaan file SHP seperti berikut ini:

Polygon "georgia" hasil pembacaan dari file SHP.

Polygon “georgia” hasil pembacaan dari file SHP.