Дан .net 6, библиотека MaxRev Gdal Core. Windows.
Читаю таблицу и по ней генерю shp-файл с атрибутами. Всё хорошо.
Публикую этот код в контейнере докера под убунтой.
В результате, у некоторых контуров(рандомно и каждый раз количество таких контуров разное),
атрибуты, начиная с какого-то, равны NULL. Например, первые 3 нормально заполнены, а остальные пустые.
Причём происходит это в момент layer.CreateFeature(feature)
В самой фиче все атрибуты на месте. А в результирующем файле нет.
Может кто сталкивался с этим? Я и layer.SyncToDisk() ставил, не помогает.
Драйвер shp иногда не записывает атрибуты
-
- Интересующийся
- Сообщения: 32
- Зарегистрирован: 15 июл 2015, 11:14
- Репутация: 0
- Откуда: Нижний Новгород
-
- Завсегдатай
- Сообщения: 318
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 137
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Драйвер shp иногда не записывает атрибуты
На чем то спотыкается в убунте. Кодировки в исходной таблице? значения длиннее 254 символов? Спецсимволы? Проверьте генерацию на искусственном примере, на таблице с короткими строками из импортных буковок.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей