Ограничение в 10 знаков для новых целочисленных полей
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Ограничение в 10 знаков для новых целочисленных полей
Выделил отсюда.
При создании нового слоя невозможно добавить целочисленное поле с более чем 10 разрядами.
Разве это нормально? Надеюсь это просто глюк интерфейса.
QGIS version
1.9.90-Alpha
QGIS code revision
42c24da
При создании нового слоя невозможно добавить целочисленное поле с более чем 10 разрядами.
Разве это нормально? Надеюсь это просто глюк интерфейса.
QGIS version
1.9.90-Alpha
QGIS code revision
42c24da
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Ограничение в 10 знаков для новых целочисленных полей
Это нормально и ничего с этим сделать нельзя. Shape-файлы. Этим все сказано.
Целочисленые поля имеют максимальную длину в 10 знаков, диапазон допустимых величин — -2147483648..2147483647. Поля с плавающей запятой могут хранить до 20 знаков (как их распределять между целой и дробной частью — решает пользователь)
Целочисленые поля имеют максимальную длину в 10 знаков, диапазон допустимых величин — -2147483648..2147483647. Поля с плавающей запятой могут хранить до 20 знаков (как их распределять между целой и дробной частью — решает пользователь)
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Ограничение в 10 знаков для новых целочисленных полей
Дело не в знаках (ведь 9999999999 (тоже 10 знаков) записать нельзя). Я бы убрал это спорное поле. А если значение превышает предельное при вводе - выводить сообщение (или забить и оно автоматом в отрицательное преобразует).
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Ограничение в 10 знаков для новых целочисленных полей
voltron, спасибо, я даже и не знал
решать на уровне ввода - мне кажется слишком много изменений
одно ясно, текущая система требует изменения на более интуитивную, например при прибавлении за 10 должно перескочить на "десятичное число" или еще как-то, надо подумать.
решать на уровне ввода - мне кажется слишком много изменений
одно ясно, текущая система требует изменения на более интуитивную, например при прибавлении за 10 должно перескочить на "десятичное число" или еще как-то, надо подумать.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Ограничение в 10 знаков для новых целочисленных полей
Диапазон допустимых значений в предыдущем посте тоже указан.Bishop писал(а):Дело не в знаках (ведь 9999999999 (тоже 10 знаков) записать нельзя).
Не очень мне нравится идея с автоматическим перескакиванием на float. Если я заказал целочисленное поле, а получил десятичное это как-то... неправильно. Тут как минимум предупреждение должно быть. Но надо еще подумать как лучше сделать, ведь расчет выполняется пообъектно, т.е. ошибка может возникнуть под конец или в средине.Максим Дубинин писал(а):одно ясно, текущая система требует изменения на более интуитивную, например при прибавлении за 10 должно перескочить на "десятичное число" или еще как-то, надо подумать.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Ограничение в 10 знаков для новых целочисленных полей
это был один из вариантов, согласен что не очень изящный.
нужно подумать как лучше и предложить, это ко всем пользователям QGIS призыв, не только к Voltron
Кстати, в ArcGIS есть short и long integer с одним полем precision для шейпов.
нужно подумать как лучше и предложить, это ко всем пользователям QGIS призыв, не только к Voltron
Кстати, в ArcGIS есть short и long integer с одним полем precision для шейпов.
пристегивайтесь, турбулентность прямо по курсу
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Ограничение в 10 знаков для новых целочисленных полей
Поле precision в ArcGIS - это рудимент из старых версий и смысла в нем особого нет (разве только при выводе пользователю). Значения хранятся все равно в виде long или int - в зависимости от типа.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя