Замена данных в столбце

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
angelok
Активный участник
Сообщения: 184
Зарегистрирован: 05 июн 2013, 11:45
Репутация: 0

Замена данных в столбце

Сообщение angelok » 08 апр 2014, 12:54

Всем привет!
Такая проблема.
В колнке есть очень много записей даты, типа
03.08.2001 23:39:32

Мне нужно заменить все значения 2001 на 2013...
Как можно это сделать.
Спасибо заранее

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: Замена данных в столбце

Сообщение Slinger » 08 апр 2014, 13:33

В таблице атрибутов, в table options, инструмент Find and Replace. Или для даты не проканает ?

angelok
Активный участник
Сообщения: 184
Зарегистрирован: 05 июн 2013, 11:45
Репутация: 0

Re: Замена данных в столбце

Сообщение angelok » 08 апр 2014, 13:42

Не получается с датой

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Замена данных в столбце

Сообщение trir » 08 апр 2014, 13:44

прибавить 12 лет

doujin
Активный участник
Сообщения: 163
Зарегистрирован: 28 июн 2012, 01:02
Репутация: 84
Откуда: Vladivostok

Re: Замена данных в столбце

Сообщение doujin » 09 апр 2014, 01:51

Прибавить года можно через калькулятор поля (python).
В блок с кодом пишем функцию:

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

from datetime import datetime
from dateutil.relativedelta import relativedelta
def add_years(field_with_date, years):
date_format = u'%d.%m.%Y %H:%M:%S'
return datetime.strptime(field_wath_date, date_format) + relativedelta(years=years)
Потом вызываем эту функцию, подставив свое поле с датой и значение лет:

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

add_years(!field_with_date!, 12)
P.S. ArcGIS в калькулятор поля отдает дату в виде строки.

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

Re: Замена данных в столбце

Сообщение novia » 10 апр 2014, 06:31

Вам правильно говорят про 12 лет, только прибавить нужно будет число дней в обычном выражении калькулятора.
Рекомендую играться с расчетами в новом поле.

[ Сообщение с мобильного устройства ]
понравилось? жми палец вверх :!:

Аватара пользователя
Hawk
Интересующийся
Сообщения: 47
Зарегистрирован: 15 май 2008, 12:21
Репутация: 0
Откуда: Воронеж

Re: Замена данных в столбце

Сообщение Hawk » 30 апр 2014, 22:31

А почему нельзя просто в 2003 экселе произвести автозамену в dbf?

Ответить

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

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

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