我正在尝试使用Python中的OGR将csv文件转换为ESRI Shapefile。 问题显然是我的标题条目对于默认字段大小来说太长了:
Warning 6: Normalized/laundered field name: 'SEEHOEHE [m]' to 'SEEHOEHE ['
我想循环遍历所有标题元素(我的csv文件中的列数未知)并在shapefile中创建新字段 - “即时”,可以这么说:
for i in range(0,len(header)):
layer_out.CreateField(ogr.FieldDefn(header[i], ogr.OFTString))
工作正常,但标题条目被切断(这是有问题的,因为我需要稍后解决它们)。有没有办法在同一步骤中定义标题条目大小?我尝试使用SetField(32)
,但我担心这只会改变表条目的大小。
有人可以帮忙吗?提前谢谢!