Копирование значений полей

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Копирование значений полей

Сообщение tikhpetr » 28 сен 2020, 10:51

Всем, ДВС. Очевидно, операция элементарная, но я перерыл всю справку, сам пытался, но не выходит. Нужно значения одного поля(столбца) скопировать в другое.
М.б., я не понимаю сути процесса? Для Arc, может, это внесение изменений в св-ва всего слоя?
Поясните, плз! Спасибо!

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

Re: Копирование значений полей

Сообщение Vadim » 28 сен 2020, 11:17

А через калькулятор не получается?

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 28 сен 2020, 12:11

А подскажите, как именно?

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

Re: Копирование значений полей

Сообщение Vadim » 28 сен 2020, 14:10

Через Calculate field.
Вложения
2.png
2.png (88.28 КБ) 5565 просмотров
1.png
1.png (128.71 КБ) 5565 просмотров

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 28 сен 2020, 15:38

Да, только я не понимаю, как мне для выбранного поля написать выражение, чтобы его значения переместились в другое поле. Как я понял, этот инструмент для обработки значений одного поля. Просветите, плз!

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

Re: Копирование значений полей

Сообщение Vadim » 28 сен 2020, 15:46

tikhpetr, можете прислать скрин с атриб. таблицей, отметив на ней, значения какого поля и куда хотите перенести?

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 28 сен 2020, 17:55

Vadim,
ScreenShot21.png
ScreenShot21.png (71.9 КБ) 5492 просмотра

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 28 сен 2020, 17:58

Там ситуация такая: поле POPULATION текстовое, а мне нужно считать суммарную статистику. Поэтому я добавил числовое поле POP, куда надо скопировать значения.

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

Re: Копирование значений полей

Сообщение Vadim » 28 сен 2020, 21:56

Да, всё правильно. Сейчас тоже попробовал на ОСМовском наборе. Калькулятор хоть и ругается (поля разных типов), но значения перетащил. Другое дело, что в ОСМ не для всех нас. пунктов проставлена людность. Это понятно. И null в записях не всегда будет означать отсутствие населения.
Вложения
2.png
2.png (24.69 КБ) 5463 просмотра
1.png
1.png (95.46 КБ) 5463 просмотра

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 28 сен 2020, 22:01

Здорово! А выражение-то как составить? :D

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

Re: Копирование значений полей

Сообщение Vadim » 28 сен 2020, 22:13

Правой кнопкой на поле "РОР" - "Калькулятор поля". В окне, где список полей, выбираете "Population" (2 раза щёлк.)--- Ok
Вложения
3.png
3.png (75.1 КБ) 5454 просмотра

Vadim
Завсегдатай
Сообщения: 297
Зарегистрирован: 03 июн 2015, 10:19
Репутация: 72

Re: Копирование значений полей

Сообщение Vadim » 28 сен 2020, 22:30

tikhpetr, тут ещё вопрос с актуальностью и доступностью данных в разрезе населённых пунктов. Было бы лучше привязать список н.п. с данными по людности (excel)просчитать поле по привязке и с ним работать. Скинул на почту пример данных , правда 2010 года(перепись).

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 29 сен 2020, 04:57

Vadim, Большое спасибо за данные и способ! Смущает одно. Аrc ругается. Я знаю железный способ - создать из столбца со значениями файл Excel и потом его легко копировать в числовой. Но хотелось бы внутри программы поискать корректный способ. Но результат есть.
Еще раз спасибо!

Ivor
Завсегдатай
Сообщения: 345
Зарегистрирован: 11 дек 2006, 09:46
Репутация: 102
Откуда: Иркутск

Re: Копирование значений полей

Сообщение Ivor » 05 окт 2020, 14:50

tikhpetr, чтобы Арка не ругалась, нужно жмякнуть в калькуляторе Show Codeblock и написать функцию, которая конвертирует значение исходного поля в число с обработкой ошибок. Но, поскольку здесь либо нормальное число, либо 0 - можно этим не заморачиваться

tikhpetr
Гуру
Сообщения: 1087
Зарегистрирован: 30 окт 2014, 16:33
Репутация: 153
Откуда: г. Жуковский МО

Re: Копирование значений полей

Сообщение tikhpetr » 05 окт 2020, 14:56

Ivor, Да, спасибо! На профильном форуме мне примерно так и написали. Только с пониманием построения логических и пр. выражений у меня пока туго. На обоих языках.(

Ответить

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

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

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