Страница 1 из 1

Драйвер shp иногда не записывает атрибуты

Добавлено: 02 окт 2022, 12:11
LevLimin
Дан .net 6, библиотека MaxRev Gdal Core. Windows.
Читаю таблицу и по ней генерю shp-файл с атрибутами. Всё хорошо.

Публикую этот код в контейнере докера под убунтой.
В результате, у некоторых контуров(рандомно и каждый раз количество таких контуров разное),
атрибуты, начиная с какого-то, равны NULL. Например, первые 3 нормально заполнены, а остальные пустые.
Причём происходит это в момент layer.CreateFeature(feature)
В самой фиче все атрибуты на месте. А в результирующем файле нет.

Может кто сталкивался с этим? Я и layer.SyncToDisk() ставил, не помогает.

Re: Драйвер shp иногда не записывает атрибуты

Добавлено: 03 окт 2022, 05:38
AlexRomantsov
На чем то спотыкается в убунте. Кодировки в исходной таблице? значения длиннее 254 символов? Спецсимволы? Проверьте генерацию на искусственном примере, на таблице с короткими строками из импортных буковок.