Длина поля заголовка OGR
Я пытаюсь преобразовать CSV-файл в ESRI Shapefile с OGR в Python. Проблема, очевидно, в том, что мои записи заголовка слишком длинные для размера поля по умолчанию:
Warning 6: Normalized/laundered field name: 'SEEHOEHE [m]' to 'SEEHOEHE ['
Я хочу перебрать все элементы заголовка (количество столбцов в моем CSV-файле неизвестно) и создать новые поля в шейп-файле - "на лету", так сказать:
for i in range(0,len(header)):
layer_out.CreateField(ogr.FieldDefn(header[i], ogr.OFTString))
работает нормально, но с обрезанными записями заголовка (это проблематично, потому что мне нужно обратиться к ним позже). Есть ли способ определить размер записи заголовка на том же шаге? Я попробовал это с SetField(32)
, но я боюсь, что это меняет только размер записей таблицы. Кто-нибудь может помочь? Заранее спасибо!