Быстро заменить Null на "0" во всем столбце

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Iriso4ka
Новоприбывший
Сообщения: 6
Зарегистрирован: 28 мар 2014, 15:14
Репутация: 0

Быстро заменить Null на "0" во всем столбце

Сообщение Iriso4ka »

Добрый день! Аркгисом пользуюсь примерно год, но столкнулась с проблемой.
Есть огромный набор данных, кое-где имеются посчитанные с помощью "калькулятора поля" значения, а там, где исходные данные были неизвестны, стоит Null, но в моей работе этот Null должен быть фактически "0". Как сделать быструю замену всех значений. Их там 1,6 млн, поэтому вручную, можно сказать, невозможно. У меня стоит ArcGIS 10.0.
Спасибо!
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстро заменить Null на "0" во всем столбце

Сообщение nadiopt »

ну попробуйте калькулятором поля
ин гроссен фамилен нихт клювен клац клац
Iriso4ka
Новоприбывший
Сообщения: 6
Зарегистрирован: 28 мар 2014, 15:14
Репутация: 0

Re: Быстро заменить Null на "0" во всем столбце

Сообщение Iriso4ka »

В этом поле уже рассчитаны значения калькулятором. Просто в исходных значениях для расчета помимо нормальных есть "null", соответственно (функция деления-умножения), результат в тех же строках- "null"
Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Быстро заменить Null на "0" во всем столбце

Сообщение gimran »

"Если null тогда 0". Что-то вроде:
If FIELD1 is null then 0
Или подобно (точные команды уже не помню, арку давно не открывал).

[ Сообщение с мобильного устройства ]
Iriso4ka
Новоприбывший
Сообщения: 6
Зарегистрирован: 28 мар 2014, 15:14
Репутация: 0

Re: Быстро заменить Null на "0" во всем столбце

Сообщение Iriso4ka »

gimran писал(а):"Если null тогда 0". Что-то вроде:
If FIELD1 is null then 0
Или подобно (точные команды уже не помню, арку давно не открывал).

[ Сообщение с мобильного устройства ]
А где этот запрос вводить? Подскажите, пожалуйста :-)
Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Быстро заменить Null на "0" во всем столбце

Сообщение gimran »

Калькулятор полей.
Или как-то подобно (давно перешел на кугис и арку подзабываю).

[ Сообщение с мобильного устройства ]
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстро заменить Null на "0" во всем столбце

Сообщение nadiopt »

да просто выбрать значения NULL и забить калькулятором поля что столбец=0 для всех выбранных значений
ин гроссен фамилен нихт клювен клац клац
Iriso4ka
Новоприбывший
Сообщения: 6
Зарегистрирован: 28 мар 2014, 15:14
Репутация: 0

Re: Быстро заменить Null на "0" во всем столбце

Сообщение Iriso4ka »

nadiopt писал(а):да просто выбрать значения NULL
если правильно Вас поняла, то это делается в окне "таблица" - "Select by attributes"?
SQL запрос выглядит следующим образом: "Имя столбца is NULL"?
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Быстро заменить Null на "0" во всем столбце

Сообщение nadiopt »

угу, если пройдет
потом правой кнопкой по столбцу - калькулятор поля - проверяем галочку selected features - [столбец]=0
ин гроссен фамилен нихт клювен клац клац
Iriso4ka
Новоприбывший
Сообщения: 6
Зарегистрирован: 28 мар 2014, 15:14
Репутация: 0

Re: Быстро заменить Null на "0" во всем столбце

Сообщение Iriso4ka »

nadiopt писал(а):угу, если пройдет
потом правой кнопкой по столбцу - калькулятор поля - проверяем галочку selected features - [столбец]=0
запустила, будет долго искать. Днем уже начинала таким образом решать проблему, но не дождалась.
Iriso4ka
Новоприбывший
Сообщения: 6
Зарегистрирован: 28 мар 2014, 15:14
Репутация: 0

Re: Быстро заменить Null на "0" во всем столбце

Сообщение Iriso4ka »

Всем спасибо. Получилось!
Monstria
Активный участник
Сообщения: 133
Зарегистрирован: 17 май 2011, 06:22
Репутация: 50
Откуда: Нижний Новгород

Re: Быстро заменить Null на "0" во всем столбце

Сообщение Monstria »

Iriso4ka писал(а):Всем спасибо. Получилось!
вот еще одно решение :)
2014-03-29_18-26-39.png
2014-03-29_18-26-39.png (97.19 КБ) 10795 просмотров
Null to 0.rar
скрипт для калькулятора
(210 байт) 404 скачивания
В скрипте необходимо изменить название поля

Код: Выделить всё

v= [HGT_DP]
- на то которое будете обрабатывать
Ответить

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

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость