2,4 SpatialPoints
Kelas SpatialPoints adalah subclass pertama Tata Ruang, dan sangat penting
satu. Perpanjangan SpatialPoints ke subclass lain berarti menjelaskan
bagaimana kelas ini bekerja akan menghasilkan manfaat di kemudian hari. Pada bagian ini, kami juga melihat
pada metode untuk Tata Ruang * objek, dan untuk memperluas Ruang benda * untuk memasukkan
data atribut, dimana setiap entitas spasial, di sini titik, terkait dengan berturut-turut dalam
bingkai data. Kami mengambil spasial obyek * menjadi subclass dari Tata Ruang, dan
tempat terbaik untuk memulai adalah dengan SpatialPoints.
Titik dua dimensi dapat dijelaskan oleh sepasang angka (x, y),
yang didefinisikan di atas wilayah yang dikenal. Untuk mewakili fenomena geografis, maksimum
daerah yang dikenal adalah bumi, dan pasangan nomor diukur dalam derajat
yang mengkoordinasikan geografis, menunjukkan di mana titik kita di dunia. The
pasangan nomor menentukan lokasi di bola tepat, tetapi jika kita mewakili
dunia yang lebih akurat dengan model ellipsoid, seperti World Geodetic
Sistem 1984 - diperkenalkan setelah pengukuran satelit dikoreksi pemahaman kita
tentang bentuk bumi - bahwa pergeseran posisi sedikit. Geografis
koordinat dapat memperpanjang dari lintang 90◦ untuk -90◦ ke arah utara-selatan,
dan dari bujur 0◦ ke 360◦ atau ekuivalen dari -180◦ untuk 180◦ dalam
arah timur-barat. Polandia adalah tetap, tetapi di mana bujur jatuh tergantung
pada pilihan utama meridian, paling sering Greenwich di timur London.
Ini berarti bahwa koordinat geografis menentukan titik pada permukaan bumi
tegas jika kita juga tahu mana model ellipsoid dan meridian utama yang
yang digunakan; konsep datum, yang berkaitan dengan ellipsoid dengan jarak dari
pusat bumi, diperkenalkan pada p. 82.
Menggunakan fungsi read.table standar, kita membaca dalam file data dengan
posisi CRAN mencerminkan seluruh dunia. Kami mengambil dua kolom dengan
nilai-nilai bujur dan lintang ke dalam matriks, dan menggunakan str untuk melihat digest:
> CRAN_df <- read.table ("CRAN051001a.txt", sundulan = TRUE)
> CRAN_mat <- cbind (CRAN_df $ panjang , CRAN_df $ lat)
> row.names (CRAN_mat) <- 1: nrow (CRAN_mat)
> str (CRAN_mat)
num [1:54, 1: 2] 153 145 ...
- attr (*, "dimnames") = Daftar 2
.. $: chr [01:54] "1" "2" ...
.. $: NULL
Kelas SpatialPoints memperluas kelas Tata Ruang dengan menambahkan slot coords,
di mana matriks koordinat titik dapat dimasukkan .
> getClass ("SpatialPoints")
Slot:
Nama: coords BBOX proj4string
Kelas: matriks matriks CRS
Sedang diterjemahkan, harap tunggu..
