Ich stimme dem Simbamangu zu und bin gespannt, was die Beibehaltung des Shapefiles angeht, aber ich möchte Ihre Aufmerksamkeit speziell auf die rgdal-Bibliothek lenken. Folgen Sie dem von gissolved für das NCEAS vorgeschlagenen Link und folgen Sie den Anweisungen für rgdal. Die Installation auf einigen Computern kann schwierig sein, aber die Ergebnisse bei Projektionen können erheblich verbessert werden.
Die MapTools-Bibliothek ist exzellent und ermöglicht es Ihnen, die Projektion für das eingelesene Shapefile zu definieren. Dazu müssen Sie jedoch wissen, wie Sie diese Projektion im proj4-Format angeben. Ein Beispiel könnte ungefähr so aussehen:
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)
Wenn Sie diesen Weg gehen möchten, empfehle ich http://spatialreference.org als Ausgangspunkt, um herauszufinden, wie Ihre Projektion im proj4-Format aussieht. Wenn Ihnen das mühsam vorkommt, erleichtert Ihnen rgdal das Lesen der .prj-Datei des ESRI-Shapefiles (die Datei, die die ESRI-Projektionsdefinition für das Shapefile enthält). Um rgdal für dieselbe Datei zu verwenden, schreiben Sie einfach:
library(rgdal)
data.shape<-readOGR(dsn="C:/Directory_Containing_Shapefile",layer="MyMap")
plot(data.shape)
Wenn Sie nur mit einem einzigen Shapefile arbeiten, können Sie sich wahrscheinlich daran vorbeischleichen. Sobald Sie jedoch mehrere Datenquellen betrachten oder Google Maps überlagern, müssen Sie Ihre Projektionen stets in gutem Zustand halten.
Für einige hilfreiche exemplarische Vorgehensweisen zu räumlichen Daten in R, einschließlich einiger Dinge zum Importieren und Arbeiten mit Punktmustern, habe ich einige alte Kursmaterialien online unter https://csde.washington.edu/workshop/point-patterns-and-raster -surfaces / (weitere Workshops finden Sie hier ), anhand derer Sie sehen können, wie diese Methoden in der Praxis verglichen werden.