如何在 QGIS 或 R 中将 .shp 转换为 ASCII?

如何在 QGIS 或 R 中将 .shp 转换为 ASCII?

实际上我想将 shp 文件转换为 .grd 文件。但在将 .shp 转换为 .grd 之前,我的想法是,首先我必须将 .shp 转换为 ascii。是否可以直接从 .shp 转换为 .grd?如果不行,那么我只想知道如何在 QGIS 或 R 中将 .shp 转换为 ascii?谢谢。

谢谢。

答案1

在其中,library(raster)您可以写出网格和 ascii 文件。在编写网格时,请务必查看数据类型,因为它们会根据网格中值的大小而有所不同。

一旦运行了栅格包,writeFormats()就可以查看可以写出哪些类型的网格。第一列将指示调用write Raster()

writeRaster(format="ascii")

使用rgdalreadOGR将.shp 文件导入 R。

此外,您还可以使用writeOGRwithinrgdal来写出许多其他格式,这些格式都可以使用 来看到gdalDrivers()

相关内容