如何在 QGIS 或 R 中將 .shp 轉換為 ASCII?

如何在 QGIS 或 R 中將 .shp 轉換為 ASCII?

實際上我想將 shp 檔案轉換為 .grd 檔案。但在我將 .shp 轉換為 .grd 之前,根據我的想法,首先我必須將 .shp 轉換為 ascii。是否可以直接從 .shp 轉換為 .grd?如果沒有,所以我只想知道如何在 QGIS 或 R 中將 .shp 轉換為 ascii?謝謝。

謝謝。

答案1

在 中,library(raster)您可以寫出 grid 和 ascii 檔案。編寫網格時請務必查看資料類型,因為它們會根據網格中值的大小而有所不同。

一旦運行了柵格包,就可以使用它writeFormats()來查看可以寫出哪種類型的網格。第一列將指示write Raster() 在您的情況下的呼叫:

writeRaster(format="ascii")

使用rgdalreadOGR將 .shp 檔案匯入 R。

此外,您可以使用writeOGRinsidergdal以許多其他格式寫出,這些格式都可以使用 in 看到gdalDrivers()

相關內容