Совмещение типов полей таблицы

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Совмещение типов полей таблицы

Сообщение Воронин С.В. »

Господа!
Появилась необходимость в таблице атрибутов, в поле с числовыми данными, отметить каким-либо образом (любым) некоторый элемент, чтобы он не учитывался. Я использую для этого числа 999 или 9999, но суть в том, что такие данные могут существовать в действительности, тем более, что случайно можно набрать, к примеру, и 998, которое уже уйдет в результаты.

Суть вопроса - возможно ли в числовое поле вставить не цифровое значение?
либо - вместо него содать подобное поле, но чтобы в нем цифровые значения воспринимались как числа?

P.S. Создание дополнительного поля не приветствуется из-за большого количества уже существующих.
Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Совмещение типов полей таблицы

Сообщение Донецков »

Если в значениях только положительные числа, используйте отрицательное...
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: Совмещение типов полей таблицы

Сообщение Воронин С.В. »

Огромное спасибо.
Как всегда - гениальное гениально просто.
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Совмещение типов полей таблицы

Сообщение novia »

а "пустое" значение null не подходит для этой цели?
понравилось? жми палец вверх :!:
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: Совмещение типов полей таблицы

Сообщение Воронин С.В. »

а "пустое" значение null не подходит для этой цели
Такая идея была, но "0" присваивается автоматом и по нему я проверяю пропущенные элементы.

P.S. Может имеется в виду пустая ячейка, это тоже было бы интересным, но как это выполнить?
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Совмещение типов полей таблицы

Сообщение novia »

если такие значения разрешены в свойствах поля, попробуйте присвоить калькулятором NULL или null
понравилось? жми палец вверх :!:
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: Совмещение типов полей таблицы

Сообщение Воронин С.В. »

novia писал(а):если такие значения разрешены в свойствах поля, попробуйте присвоить калькулятором NULL или null
Ругается, пишет - значения в выбранном столбце не могут быть пустыми, т.к. поле базы геоданных определено как "Not Nullable" (пустые значения невозможны).
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Совмещение типов полей таблицы

Сообщение novia »

Воронин С.В. писал(а):
novia писал(а):если такие значения разрешены в свойствах поля, попробуйте присвоить калькулятором NULL или null
Ругается, пишет - значения в выбранном столбце не могут быть пустыми, т.к. поле базы геоданных определено как "Not Nullable" (пустые значения невозможны).
значит в этом поле нельзя такие значения хранить.
выход - либо новое поле с допустимыми null, либо как вы пробовали выше
понравилось? жми палец вверх :!:
Drobinina
Интересующийся
Сообщения: 43
Зарегистрирован: 24 мар 2013, 17:26
Репутация: 0

Re: Совмещение типов полей таблицы

Сообщение Drobinina »

На каком этапе можно определять допустимо null, или нет, при добавлении поля не земетила? в свойствах слоя (если это шейпфайл) нет возможности изменить. Получается это возможно только в базе геоданных? Заранее спасибо
Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: Совмещение типов полей таблицы

Сообщение Ariki »

Шейп-файлы не поддерживают null, базы данных поддерживают. У файловых баз геоданных (*.gdb) есть особенность: нельзя добавлять поля, не разрешающие null, если в таблице уже есть данные.
Drobinina
Интересующийся
Сообщения: 43
Зарегистрирован: 24 мар 2013, 17:26
Репутация: 0

Re: Совмещение типов полей таблицы

Сообщение Drobinina »

Спасибо, все понятно теперь
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя