asc2dataframe(SDMTools)
asc2dataframe()所属R语言包:SDMTools
Ascii Grid Files to Dataframe and Dataframe to Ascii Grid Files
ASCII网格文件数据框和数据框ASCII网格文件
译者:生物统计家园网 机器人LoveR
描述----------Description----------
asc2dataframe converts a list of Esri ascii grid formatted files to a data.frame consisting of only locations with data.<br><br> dataframe2asc converts a data.frame or matrix with spatial data to Esri ascii grid formatted files.
asc2dataframe转换ESRI ASCII电网的列表格式的文件只有位置的数据组成的数据框。参考参考dataframe2asc数据框或矩阵转换空间数据ESRI ASCII栅格格式的文件。
用法----------Usage----------
asc2dataframe(filenames, varnames = NULL, gz = FALSE)
dataframe2asc(tdata, filenames = NULL, outdir = getwd(), gz = FALSE)
参数----------Arguments----------
参数:filenames
is a vector of file names
的文件名是一个向量
参数:varnames
is a vector of names for the output columns, and must be the same length as files
是一个矢量输出列的名称,并且必须是相同的文件的长度
参数:tdata
is the data.frame which has y, x coordinates (OR lat,lon) and columns for the data to be output (MUST be in that order)
是数据框,其中有Y,x坐标(纬度,经度)和列的数据输出(必须是按照这个顺序)
参数:outdir
is the output directory, the default is the current working directory
是输出目录,默认是当前工作目录
参数:gz
boolean defining if the ascii grid files are gzip compressed
布尔定义的ASCII网格文件,如果是gzip压缩的
Details
详细信息----------Details----------
asc2dataframe: The ascii grid files can be read in gzip compress format. The dataframe returned contains the X and Y coordinate columns followed by columns of data.
asc2dataframe:可以读取GZIP压缩格式的ASCII网格文件。返回的数据框包含X和Y坐标后跟的数据列的列。
dataframe2asc: If filenames is null, column names will be used. The data.frame has to contain the Y and X coordinates and the data as columns. The ascii grid files can be created as gzip compress format and would be saved in the outdir.
dataframe2asc:如果文件名是空的,列名会被使用。数据框有包含的Y和X坐标和作为列的数据。可以创建以gzip压缩格式的ASCII网格文件将被保存在OUTDIR。
值----------Value----------
参数:asc2dataframe
Returns a dataframe with XY coordinates and the data of each ascii grid files, as columns.
与XY坐标和每个ascii访问网格文件的数据,作为列返回一个数据框。
参数:dataframe2asc
Returns an asc grid file for each data column within the data.frame.
返回一个递增每个数据列在数据框的网格文件。
(作者)----------Author(s)----------
Lorena Falconi <a href="mailto:lorefalconi@gmail.com">lorefalconi@gmail.com</a>
实例----------Examples----------
#Create 2 ascii files[创建2个ASCII文件]
y=seq(10,50,0.5)
x=seq(140,180,0.5)
cellsize=0.5
data1=sample(160,140)
data2=sample(158,140)
out1.asc=as.asc(matrix(data1,nc=y, nr=x), xll=min(x), yll=min(y), cellsize=cellsize)
out2.asc=as.asc(matrix(data2,nc=y, nr=x), xll=min(x), yll=min(y), cellsize=cellsize)
#write the ascii files to the work directory[写的ASCII文件的工作目录]
write.asc(out1.asc, 'out1.asc')
write.asc(out2.asc, 'out2.asc')
#list the ascii files[列出的ASCII文件]
ascfiles=c('out1.asc', 'out2.asc')
#generate a dataframe from the ascii files[从ASCII文件中生成一个数据框]
tdata=asc2dataframe(ascfiles)
tdata
#remove the files[删除的文件]
unlink('out1.asc'); unlink('out2.asc')
#convert the dataframe tdata to ascii grid files[ASCII网格文件转换成数据框TDATA]
dataframe2asc(tdata)
#remove the files[删除的文件]
unlink('var.1.asc'); unlink('var.2.asc')
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|