2017-08-02 121 views
1

我有一个带有x和y坐标的参数的.csv文件。我想在ESRI ascii grid(.asc)中保存该参数。如何从csv文件中创建ESRI ascii网格(.asc)R

x y cadmium 
181072 333611 11.7 
181025 333558 8.6 
181165 333537 6.5 
181298 333484 2.6 
181307 333330 2.8 
181390 333260 3 
181165 333370 3.2 
181027 333363 2.8 
181060 333231 2.4 
181232 333168 1.6 
+2

尝试[地理信息系统(GIS)论坛](https://gis.stackexchange.com/users/68226/patrik) –

回答

1

您可以从adehabitat包使用export.asc()功能。

首先让我们来创建我们的演示数据帧并将其转换成一个矩阵...

library(adehabitat) 
csv <- data.frame(x = c(181072,181025,181165,181298,181307,181390,181165,181027,181060,181232), 
        y = c(333611,333558,333537,333484,333330,333260,333370,333363,333231,333168), 
        cadmium = c(11.7,8.6,6.5,2.6,2.8,3,3.2,2.8,2.4,1.6)) 
csv <- as.matrix(csv) 

现在,让我们把它转换成ASC类对象,然后导出它在.ASC文件格式...

csv <- as.asc(csv) 
export.asc(csv, "ASCFILE.asc") 
+1

它已经工作。非常感谢。 –

+0

乐意帮忙,@BappaDas –