Seperti yang kita lihat, getClass juga kembali subclass diketahui, menunjukkan kelas yang
meliputi kelas spasial dalam definisi mereka. Ini juga menunjukkan di mana kita
akan dalam bab ini, bergerak dari kelas dasar untuk representasi kaya.
Tapi kita harus memperkenalkan sistem koordinat referensi (CRS) kelas
yang sangat singkat; kami akan kembali ke deskripsi di Chap. 4.
> getClass ("CRS")
Slot:
Nama: projargs
Kelas: karakter
kelas memiliki karakter string sebagai nilai Slot hanya, yang mungkin hilang
nilai. Jika tidak hilang, itu harus menjadi PROJ.4-format string menggambarkan
proyeksi (lebih detail diberikan dalam Sect. 4.1.2). Untuk koordinat geografis,
yang paling sederhana seperti string adalah "+ proj = longlat", menggunakan "longlat", yang juga menunjukkan
bahwa eastings selalu pergi sebelum northings di kelas sp. Mari kita membangun sederhana
objek Tata Ruang dari matriks kotak berlari, dan referensi koordinat hilang
sistem:
> m <- matrix (c (0, 0, 1, 1), ncol = 2, dimnames = daftar (NULL,
+ c ( "min", "max")))
> CRS <- CRS (projargs = as.character (NA))
> CRS
CRS argumen: NA
> S <- Tata Ruang (BBOX = m, proj4string = CRS)
> S
Sebuah obyek class "Spasial"
Slot "BBOX":
min max
[1,] 0 1
[2,] 0 1
Slot "proj4string":
CRS argumen: NA
Kita bisa menggunakan metode baru untuk menciptakan objek, tetapi lebih memilih untuk menggunakan
fungsi pembantu dengan . nama yang sama dengan kelas yang mereka instantiate
Jika objek diketahui tidak diproyeksikan, cek kewarasan dilakukan pada
koordinat rentang (yang di sini melebihi kisaran layak untuk geografis
koordinat):
> Tata Ruang (matrix (c (350 , 85, 370, 95), ncol = 2, dimnames = daftar (NULL,
+ c ("min", "max"))), proj4string = CRS ("+ longlat"))
Kesalahan dalam validityMethod (object): Geografis CRS diberikan kepada
data non-conformant
Sedang diterjemahkan, harap tunggu..