我正在使用R arc.write()
包中的arcgisbinding
将sf
对象写入文件地理数据库中的要素类。
如何定义结果要素类的字段类型?
例如,我在R中有一个character
字段,例如:
"2018-11-10"
当我将此文件写入要素类时,该字段将被解释为double
字段,但是我希望将此字段解释为text
字段。
fgdb_path <- file.path("path")
arc.write(file.path(fgdb_path, "layer"), data=sf_object)
答案 0 :(得分:0)
看一下软件包的GitHub repo,似乎日期已于2015年12月添加(see commit)。
因此要将日期直接转换为ArcGIS,您的列应转换为POSIXct:
as.POSIXct("2018-11-10", format = "%F")
在%F
的帮助下说明了格式strftime()
,它使您可以分解日期的书写方式。由于您使用的是ISO 8601日期格式,因此格式定义为%F
。
您可以更改列类型,然后尝试将文件写入要素类并告知其工作原理。