在R arcgisbinding中定义字段类型

时间:2018-10-08 17:00:35

标签: r arcgis sf

我正在使用R arc.write()包中的arcgisbindingsf对象写入文件地理数据库中的要素类。

如何定义结果要素类的字段类型?

例如,我在R中有一个character字段,例如:

"2018-11-10"  

当我将此文件写入要素类时,该字段将被解释为double字段,但是我希望将此字段解释为text字段。

fgdb_path <- file.path("path")

arc.write(file.path(fgdb_path, "layer"), data=sf_object)

1 个答案:

答案 0 :(得分:0)

看一下软件包的GitHub repo,似乎日期已于2015年12月添加(see commit)。

因此要将日期直接转换为ArcGIS,您的列应转换为POSIXct:

as.POSIXct("2018-11-10", format = "%F")

%F的帮助下说明了格式strftime(),它使您可以分解日期的书写方式。由于您使用的是ISO 8601日期格式,因此格式定义为%F

您可以更改列类型,然后尝试将文件写入要素类并告知其工作原理。