ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Игнатенко Роман
Интересующийся
Сообщения: 35
Зарегистрирован: 02 июл 2014, 10:55
Репутация: 0
Откуда: г. Сальск
Контактная информация:

ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

Сообщение Игнатенко Роман »

Здравствуйте. помогите переименовать поле с
ЗУ1 на ЗУ1(1)
ЗУ2 на ЗУ1(2)
ЗУ3 на ЗУ1(3) итд
чёт через калькулятор не пойму как
Игнатенко Роман
Интересующийся
Сообщения: 35
Зарегистрирован: 02 июл 2014, 10:55
Репутация: 0
Откуда: г. Сальск
Контактная информация:

Re: ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

Сообщение Игнатенко Роман »

ну или хотя бы убрать
зу1 на 1

:(
5Nap
Участник
Сообщения: 85
Зарегистрирован: 21 ноя 2010, 17:36
Репутация: 32

Re: ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

Сообщение 5Nap »

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

for f in arcpy.ListFields(shapefile, u'*ЗУ*'):
  arcpy.AlterField_management(shapefile, f.name, u'ЗУ1_'+f.name[-1])
Создать поле со скобками ArcGIS вам всё равно не позволит.
Игнатенко Роман
Интересующийся
Сообщения: 35
Зарегистрирован: 02 июл 2014, 10:55
Репутация: 0
Откуда: г. Сальск
Контактная информация:

Re: ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

Сообщение Игнатенко Роман »

ругается что не хватает ковычек
eketerina
Участник
Сообщения: 59
Зарегистрирован: 12 мар 2011, 20:13
Репутация: 5
Откуда: Москва

Re: ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

Сообщение eketerina »

так как не сильна в кодах делала бы через калькулятор, кривенько, но всё же: удалить все ЗУ (ctrl+f заменить все ЗУ ни на что :) ), получилось бы просто поле с цифрами, далее в калькуляторе уже "ЗУ1("+'название вашего поля с цифрами'+")"
Игнатенко Роман
Интересующийся
Сообщения: 35
Зарегистрирован: 02 июл 2014, 10:55
Репутация: 0
Откуда: г. Сальск
Контактная информация:

Re: ПАКЕТНО ПЕРЕИМЕНОВАТЬ ПОЛЕ ТАБЛИЦЫ

Сообщение Игнатенко Роман »

Вопрос снят. Спасибо Екатерине.
Ответить

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

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

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