
Eigentlich möchte ich die shp-Datei in eine .grd-Datei konvertieren. Aber bevor ich die .shp-Datei in eine .grd-Datei konvertiere, muss ich meiner Meinung nach zuerst die .shp-Datei in ASCII konvertieren. Ist es möglich, direkt von .shp in .grd zu konvertieren? Wenn nicht, möchte ich nur wissen, wie man .shp in QGIS oder R in ASCII konvertiert. Danke.
Danke schön.
Antwort1
Darin library(raster)
können Sie sowohl Raster- als auch ASCII-Dateien schreiben. Achten Sie beim Schreiben von Rastern auf die Datentypen, da diese je nach Größe der Werte in Ihrem Raster unterschiedlich sind.
Sobald Sie das Rasterpaket zum Laufen gebracht haben, writeFormats()
können Sie sehen, welche Arten von Rastern Sie ausgeben können. Die erste Spalte zeigt den Aufruf innerhalb von write Raster()
In Ihrem Fall:
writeRaster(format="ascii")
Verwenden Sie rgdal
und, readOGR
um die .shp-Dateien in R zu bekommen.
Darüber hinaus können Sie writeOGR
innerhalb rgdal
von viele andere Formate schreiben, die alle mit angezeigt werden können gdalDrivers()
.