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

Table Manager: атрибуты колонок

Добавлено: 22 май 2011, 12:08
bolotoved
Пара вопросов по Table Manager.
1. Можно ли при добавлении колонок к существующему файлу задавать не только тип данных (string, integer, float), но и определять параметры, например, длину строки, количество знаков после запятой и т.д., как это можно делать при создании нового слоя?
2. Почему Table Manager, при сохранении отредактированного слоя (добавлены новые колонки) заменяет значения "NULL" на "0" во всех численных колонках. Можно ли это как-то обойти? Эта же проблема возникает при использовании опции Слой/Сохранить как.

Re: Table Manager: атрибуты колонок

Добавлено: 22 май 2011, 19:38
Voltron
bolotoved писал(а):1. Можно ли при добавлении колонок к существующему файлу задавать не только тип данных (string, integer, float), но и определять параметры, например, длину строки, количество знаков после запятой и т.д., как это можно делать при создании нового слоя?
Нельзя. По крайней мере, в интерфейсе такого нет. Возможно, автор расширения решил, что те, кому нужны тонкие настройки, будут добавлять поля «родными» инструментами.
bolotoved писал(а):2. Почему Table Manager, при сохранении отредактированного слоя (добавлены новые колонки) заменяет значения "NULL" на "0" во всех численных колонках. Можно ли это как-то обойти? Эта же проблема возникает при использовании опции Слой/Сохранить как.
Это не проблема TableManager'а, а особенность работы класса, отвечающего за сохранение векторных слоёв (QgsVectorFileWriter). Я бы даже сказал, что это баг, надо будет посмотреть внимательнее.