Ich möchte ein Raster mit einer Auflösung von 25 Metern × 25 Metern erstellen, wobei jede Zelle den Abstand zur nächsten Küste enthält, der aus der Mitte der Zelle berechnet wird. Dazu habe ich nur ein Shapefile der neuseeländischen Küsten .
Ich habe versucht, Dominic Royes Tutorial zu folgen, um es in R zu machen, was funktioniert ... irgendwie. Es ist in Ordnung bis zu einer Auflösung von etwa 1 km × 1 km, aber wenn ich versuche, den RAM-Wert zu erhöhen, wird der auf meinem PC verfügbare Speicherplatz (~ 70 GB RAM erforderlich) oder ein anderer, auf den ich ebenfalls Zugriff habe, deutlich überschritten. Wenn ich das sage, denke ich, dass dies eine Einschränkung von R ist, und ich vermute, dass QGIS eine rechnerisch effizientere Methode zum Erstellen dieses Rasters bietet, aber ich bin neu darin und kann nicht genau herausfinden, wie es geht.
Ich habe versucht, Raster mit QGIS zu erstellen. um es in QGIS zu erstellen, aber es gibt diesen Fehler zurück:
_core.QgsProcessingException: Quellschicht für INPUT konnte nicht geladen werden: C: /..../ Coastline / nz-Küstenlinien-und-Inseln-Polygone-topo-150k.shp nicht gefunden
und ich bin mir nicht sicher warum.
Hat jemand Vorschläge, was schief gehen könnte oder eine alternative Möglichkeit, dies zu tun?
Bearbeiten:
Das Raster, das ich produzieren möchte, hätte ungefähr 59684 Zeilen und 40827 Spalten, so dass es sich mit dem jährlichen Wasserdefizit-Raster von LINZ überschneidet . Wenn das produzierte Raster größer ist als das jährliche Wasserdefizit-Raster, kann ich es in R schneiden ...
Eine Sache, die ich für ein potenzielles Problem halte, ist, dass das Shapefile der neuseeländischen Küste eine große Menge Meer zwischen den Inseln aufweist, und ich bin nicht daran interessiert, die Entfernung zur Küste für diese Zellen zu berechnen. Ich möchte wirklich nur die Werte für Zellen berechnen, die ein Stück Land enthalten. Ich bin mir nicht sicher, wie ich das machen soll oder ob es tatsächlich ein Problem ist.