【问题标题】:defining field types in R arcgisbinding在 R arcgisbinding 中定义字段类型
【发布时间】:2019-03-13 09:38:49
【问题描述】:

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

如何定义生成的要素类的字段类型?

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

"2018-11-10"  

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

fgdb_path <- file.path("path")

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

【问题讨论】:

    标签: r arcgis sf


    【解决方案1】:

    查看包的GitHub repo 似乎是在2015 年12 月添加的日期(see commit)。

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

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

    %F 的格式在strftime() 的帮助中进行了解释,让您可以分解日期的书写方式。因为您使用的是 ISO 8601 日期格式,所以格式定义为 %F

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

    【讨论】:

      猜你喜欢
      • 2019-01-22
      • 2018-12-23
      • 2018-09-12
      • 1970-01-01
      • 2019-05-30
      • 2014-09-28
      • 1970-01-01
      • 2018-11-03
      • 2013-03-04
      相关资源
      最近更新 更多