Ich habe einen Datenrahmen von Standorten und ich wollte sie zu einer kategorischen Variable (Klimaregion) von einer Karte zuordnen. Hier ein kleiner Auszug:R extrahieren Kategorien für Punkte aus gerasterten Daten
df <- data.frame(lat = c(29.30050, 47.67309, 53.30710, -27.60303, 41.31858, 40.50738,
50.67013,60.23163, 42.54555),
long = c(47.806320, -122.315312, -6.281798, 151.951778, -72.849961,
-74.382711, 4.348718, 19.710874, -71.038764))
ich wo gelernt, die Daten aus dieser excellent article zu erhalten. Was ich tun möchte, ist die kategoriale Variable für jeden Punkt in meinem Datenrahmen zu extrahieren. Das mag trivial klingen, aber ich bin neu im Mapping und finde keine Hilfeartikel. Das Problem könnte sein, dass ich die falschen Begriffe benutze!
Die Zuordnung der Datensätze ist mit dem Lernprogramm ziemlich einfach, aber die Rasterübereinstimmung ist über mich hinaus. Die kategorischen Kartendaten sind entweder im .txt-, .kmz- oder im GIS-Format here verfügbar. Daher bin ich nicht auf eine Methode beschränkt.
Ich habe Nearest-Matches pro Lat und Long versucht, aber es unterscheidet nicht, auf welcher Seite des Gitters Sie wählen können. Ich habe die Dokumentation über Pastor, Rworldmap, Rgdal und alle Suchkombinationen durchsucht, die ich beim Stack-Überlauf finden konnte.
Suchen Sie nach einer räumlichen Überlagerung? Können die gleichen Daten auch über "rworldmap" gesammelt werden? –
Ich habe in der rworldmap-Dokumentation nichts über eine interne Klimaregionskarte gesehen, obwohl der Tutorial-Link, den ich gepostet habe, von den Rworldmap-Autoren stammt. Ich konnte die beiden leicht übereinander abbilden, aber nicht die Kategorie extrahieren. Alistaires Antwort unten macht den Trick. –