Страница 1 из 1
Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 20:18
Iriso4ka
Добрый день! Аркгисом пользуюсь примерно год, но столкнулась с проблемой.
Есть огромный набор данных, кое-где имеются посчитанные с помощью "калькулятора поля" значения, а там, где исходные данные были неизвестны, стоит Null, но в моей работе этот Null должен быть фактически "0". Как сделать быструю замену всех значений. Их там 1,6 млн, поэтому вручную, можно сказать, невозможно. У меня стоит ArcGIS 10.0.
Спасибо!
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 20:23
nadiopt
ну попробуйте калькулятором поля
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 20:55
Iriso4ka
В этом поле уже рассчитаны значения калькулятором. Просто в исходных значениях для расчета помимо нормальных есть "null", соответственно (функция деления-умножения), результат в тех же строках- "null"
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:02
gimran
"Если null тогда 0". Что-то вроде:
If FIELD1 is null then 0
Или подобно (точные команды уже не помню, арку давно не открывал).
[ Сообщение с мобильного устройства ]
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:03
Iriso4ka
gimran писал(а):"Если null тогда 0". Что-то вроде:
If FIELD1 is null then 0
Или подобно (точные команды уже не помню, арку давно не открывал).
[ Сообщение с мобильного устройства ]
А где этот запрос вводить? Подскажите, пожалуйста

Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:12
gimran
Калькулятор полей.
Или как-то подобно (давно перешел на кугис и арку подзабываю).
[ Сообщение с мобильного устройства ]
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:24
nadiopt
да просто выбрать значения NULL и забить калькулятором поля что столбец=0 для всех выбранных значений
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:36
Iriso4ka
nadiopt писал(а):да просто выбрать значения NULL
если правильно Вас поняла, то это делается в окне "таблица" - "Select by attributes"?
SQL запрос выглядит следующим образом: "Имя столбца is NULL"?
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:39
nadiopt
угу, если пройдет
потом правой кнопкой по столбцу - калькулятор поля - проверяем галочку selected features - [столбец]=0
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 28 мар 2014, 21:46
Iriso4ka
nadiopt писал(а):угу, если пройдет
потом правой кнопкой по столбцу - калькулятор поля - проверяем галочку selected features - [столбец]=0
запустила, будет долго искать. Днем уже начинала таким образом решать проблему, но не дождалась.
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 29 мар 2014, 11:19
Iriso4ka
Всем спасибо. Получилось!
Re: Быстро заменить Null на "0" во всем столбце
Добавлено: 29 мар 2014, 17:32
Monstria
Iriso4ka писал(а):Всем спасибо. Получилось!
вот еще одно решение

- 2014-03-29_18-26-39.png (97.19 КБ) 10679 просмотров
В скрипте необходимо изменить название поля
- на то которое будете обрабатывать