在R中,我成功地使用了
我需要用
从GDAL页面得知:
字段大小 驱动程序知道如何自动扩展字符串和整数字段(最多255个字节,受DBF格式的限制),以动态适应要插入的数据长度。
还可以通过数据源ExecuteSQL()方法发出SQL“RESIZE”来强制调整字段到最佳宽度。在默认列宽(字符串字段为80个字符)比必要的宽时,这很方便。
我需要做的就是强制调整大小,但我不知道如何通过数据源ExecuteSQL()方法实现SQL
是否有人有在R中执行此操作的示例?您能指导我正确的方向或提供一个示例吗?
sf
包和st_write
函数将sf对象写入shapefile(使用ESRI shapefile驱动程序)。我知道st_write
函数依赖于GDAL。我需要用
character
类属性在df中写入shapefiles。这些都按预期以默认的80个字符宽度进行编写。我需要将这些属性写入更窄的字段宽度。从GDAL页面得知:
字段大小 驱动程序知道如何自动扩展字符串和整数字段(最多255个字节,受DBF格式的限制),以动态适应要插入的数据长度。
还可以通过数据源ExecuteSQL()方法发出SQL“RESIZE”来强制调整字段到最佳宽度。在默认列宽(字符串字段为80个字符)比必要的宽时,这很方便。
我需要做的就是强制调整大小,但我不知道如何通过数据源ExecuteSQL()方法实现SQL
RESIZE<tablename>
。我不熟练(或有经验)SQL,因此不知道从哪里开始在R中操作。是否有人有在R中执行此操作的示例?您能指导我正确的方向或提供一个示例吗?