我有一个带有x和y坐标的.csv参数文件。我想在ESRI ascii网格(.asc)中保存该参数。
$i=0;
while (false !== ($data = fgetcsv($ih))) {
// this is where you build your new row
if ($i!=0){
$outputData = array($data[1], $data[2], $data[4], $data[5], $data[8]);
fputcsv($oh, $outputData);
}
$i++;
}
答案 0 :(得分:1)
您可以使用export.asc()
包中的adehabitat
功能。
首先,让我们创建我们的演示数据帧并将其转换为矩阵......
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")