Страница 1 из 1

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

Добавлено: 25 окт 2017, 19:28
Игнатенко Роман
Здравствуйте. помогите переименовать поле с
ЗУ1 на ЗУ1(1)
ЗУ2 на ЗУ1(2)
ЗУ3 на ЗУ1(3) итд
чёт через калькулятор не пойму как

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

Добавлено: 25 окт 2017, 19:29
Игнатенко Роман
ну или хотя бы убрать
зу1 на 1

:(

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

Добавлено: 26 окт 2017, 09:24
5Nap

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

for f in arcpy.ListFields(shapefile, u'*ЗУ*'):
  arcpy.AlterField_management(shapefile, f.name, u'ЗУ1_'+f.name[-1])
Создать поле со скобками ArcGIS вам всё равно не позволит.

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

Добавлено: 26 окт 2017, 13:47
Игнатенко Роман
ругается что не хватает ковычек

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

Добавлено: 27 ноя 2017, 23:36
eketerina
так как не сильна в кодах делала бы через калькулятор, кривенько, но всё же: удалить все ЗУ (ctrl+f заменить все ЗУ ни на что :) ), получилось бы просто поле с цифрами, далее в калькуляторе уже "ЗУ1("+'название вашего поля с цифрами'+")"

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

Добавлено: 27 фев 2018, 15:42
Игнатенко Роман
Вопрос снят. Спасибо Екатерине.