Ich bin sehr neu im Umgang mit GIS-Daten und habe nur bescheidene Erfahrungen mit R. Ich habe gelesen, wie man Geodaten mit dem PDF-Buch "spatial-analyst.net" analysiert, daher bin ich nicht völlig verloren, aber ich dachte, ich könnte beschreiben Mein Problem und die Leute könnten Ideen vorschlagen.
Ich habe einen Datensatz mit ungefähr 2000 Messungen bei verschiedenen Längen- / Breitengraden, obwohl ich diesen Datensatz wahrscheinlich unterteilen werde, da die Daten über 3 Jahre gesammelt wurden und sich die Bedingungen im Laufe der Zeit geändert haben. Nennen wir die zu messende Variable "IP".
Ich möchte mit Kriging oder einer anderen Interpolationsmethode für die Beispieldaten eine IP-Karte im gesamten fraglichen Bereich erstellen. Dann möchte ich ein Histogramm erstellen, das die Landmenge in verschiedenen IP-Buckets misst. Ich muss auch ein Histogramm erstellen, das die Anzahl der Proben in jedem Bucket anzeigt (beachten Sie, dass eine Probe eine höhere oder niedrigere tatsächliche IP-Adresse haben kann als das, was Kriging für ihr Land vorhersagt).
Ich verfolge das Laden der Daten in einen SpatialPointsDataFrame und führe eine Kriging-Analyse durch. Dabei habe ich Probleme damit, diese Daten in einen gerasterten Datenframe zu konvertieren, damit ich die Histogrammanalyse durchführen kann.
Irgendwelche Vorschläge zur Umwandlung von Punkten in Gitter?
pts
in meinem obigen Beispiel. Führen Sie einfach den Code für Ihr SpatialPointsDataFrame-Objekt aus!r
hist
hist(getValues(r))
Das plotKML-Paket hat eine Funktion namens
vect2rast
. Diese Funktion erweitert im Wesentlichen die imrasterize
Rasterpaket verfügbare Funktion. Der Vorteil vonvect2rast
; Dies bedeutet jedoch, dass keine Eingaben seitens des Benutzers erforderlich sind, dh, die Größe der Rasterzellen und der Begrenzungsrahmen werden automatisch anhand der Eigenschaften des Eingabedatensatzes bestimmt. Die Größe der Rasterzellen wird basierend auf der Dichte / Größe der Features in der Karte geschätzt (nndist
Funktion im spatstat-Paket).quelle