Simbamangu ile aynı fikirdeyim ve şekil dosyasını tutmak konusunda anlamsız görünüyorum ama dikkatinizi özellikle rgdal kütüphanesine yönlendirmek istiyorum. NCEAS için gissolved tarafından önerilen bağlantıyı izleyin ve rgdal için talimatlara uyun. Bazı makinelere kurmak zor olabilir, ancak projeksiyonlar söz konusu olduğunda sonuçları büyük ölçüde iyileştirebilir.
Maptools kütüphanesi mükemmeldir ve okuduğunuz şekil dosyası için izdüşümü tanımlamanıza izin verir, ancak bunun için izdüşümü proj4 biçiminde nasıl belirteceğinizi bilmeniz gerekir. bir örnek şöyle bir şeye benzeyebilir:
project2<-"+proj=eqdc +lat_0=0 +lon_0=0 +lat_1=33 +lat_2=45 +x_0=0 +y_0=0 +ellps=GRS80
+datum=NAD83 +units=m +no_defs" #USA Contiguous Equidistant Conic Projection
data.shape<-readShapePoly("./MyMap.shp",IDvar="FIPS",proj4string=CRS(project2))
plot(data.shape)
Bu rotaya gitmek istiyorsanız, http://spatialreference.org adresini projeksiyonun proj4 formatında nasıl göründüğünü bulmak için gidilecek yer olarak tavsiye ederim . Bu size bir güçlük gibi gözüküyorsa, rgdal, ESRI shapefile'nin .prj dosyasını (ESRI'nin shapefile için projeksiyon tanımını içeren dosya.) Okuyarak kolaylaşacaktır.
library(rgdal)
data.shape<-readOGR(dsn="C:/Directory_Containing_Shapefile",layer="MyMap")
plot(data.shape)
Yalnızca tek bir şekil dosyasıyla çalışıyorsanız, bunu yapmadan kayma yapabilirsiniz; ancak birden fazla veri kaynağına bakmaya başladığınızda veya Google Haritalar ile paylaşmaya başladığınızda, projeksiyonlarınızı iyi durumda tutmak önemlidir.
R modelindeki uzaysal verilerle ilgili bazı yararlı adımlar için, nokta desenleri alma ve alma ile ilgili bir sürü şey dahil, https://csde.washington.edu/workshop/point-patterns-and-raster adresinde çevrimiçi olarak bazı eski ders materyallerine sahibim. Bu yöntemlerin pratikte nasıl karşılaştırıldığını görmenize yardımcı olabilecek yüzeyler / ( burada daha fazla atölye çalışması bulunabilir ).