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

Неверный размер поля при конвертации слоя

Добавлено: 27 авг 2012, 23:01
yellow-sky
QGIS rev. f57a064, Linux
Имеется слой с в БД (MSSQL Server, предполагаю что с Postgresql тоже самое), первичный ключ - bigint, которое верно распознается QGIS как bigint(длина 8). При сохранении этого слоя в шейп-файл (через меню 'Сохранить как ...') это поле преобразуется в string(длина 8). Но значение, которое можно хранить в bigint (от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807), при преобразовании в string имеет большее количество символов. Потому в результирующем файле оказываются отрезанные значения от ключей.