Страница 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 КБ) 10991 просмотр
 
В скрипте необходимо изменить название поля  
 - на то которое будете обрабатывать