Daha çox

R -də spplota bir nöqtə əlavə edin

R -də spplota bir nöqtə əlavə edin


Mövcud olana bir nöqtə əlavə etməliyəmspplotR. -də yalnız vizual məqsəd üçün lazımdır. Nöqtənin koordinatları var, amma nöqtəni əlavə etmək üçün kodu necə dəyişəcəyimi bilmirəm.

Bu kodun kodudurspplot:

spplot (pioggiaTP [1])

Və bu əmri işlədərək əldə edilən xəritə:

Nöqtənin koordinatları, WGS 84 / UTM zonası 32N EPSG: 32632 referans sistemindəki X = 720731,8704 və Y = 4861300,795 -dir, eyni süjet sistemi.

Hər kəs mənə kömək edə bilərmi?


spplot"kafes" sinifinin qəfəs sahəsini qaytarır. İstifadə edə bilərsinizqatdan funksiyaqəfəs ƏlavəBu obyekti yeniləmək üçün paket.

Misal:

kitabxana ("sp") kitabxana ("latticeExtra") məlumatları (istifadə) məlumatları (meuse.grid) koordinatları (meuse.grid) <- ~ x+y proj4string (meuse.grid) <- CRS ("+init = epsg: 28992 ") p <- spplot (meuse.grid," dist ") çap (p)

p + təbəqə (panel. nöqtələr (x, y, col = "yaşıl", pch = 19), məlumat = istifadə)


Başqa bir seçim, birlikdə gələn 'sp.layout' arqumentindən istifadə etmək olarspplot. Qeyd edək ki, @rcs tərəfindən təklif olunan yanaşmadan fərqli olaraq, bir 'sp' obyekti təqdim etməyiniz tələb olunur.spplot). 'Meuse.grid' verilənlər bazasından istifadə edərək kodunuz təxminən aşağıdakı kimi görünə bilər.

## nümunə nöqtəsi testi <- data.frame (x = 180000, y = 331500) koordinatları (test) <- ~ x + y proj4string (test) <- " + init = epsg: 28992" ## nümunə daxil olmaqla cızılmış məlumatları göstərin point spplot (meuse.grid, "dist", scales = list (draw = TRUE), sp.layout = list ("sp.points", test, pch = 16, cex = 2, col = "black"))