实际上我想将 shp 文件转换为 .grd 文件。但在将 .shp 转换为 .grd 之前,我的想法是,首先我必须将 .shp 转换为 ascii。是否可以直接从 .shp 转换为 .grd?如果不行,那么我只想知道如何在 QGIS 或 R 中将 .shp 转换为 ascii?谢谢。
谢谢。
答案1
在其中,library(raster)
您可以写出网格和 ascii 文件。在编写网格时,请务必查看数据类型,因为它们会根据网格中值的大小而有所不同。
一旦运行了栅格包,writeFormats()
就可以查看可以写出哪些类型的网格。第一列将指示调用write Raster()
:
writeRaster(format="ascii")
使用rgdal
和readOGR
将.shp 文件导入 R。
此外,您还可以使用writeOGR
withinrgdal
来写出许多其他格式,这些格式都可以使用 来看到gdalDrivers()
。