Страница 1 из 1
Копирование значений полей
Добавлено: 28 сен 2020, 10:51
tikhpetr
Всем, ДВС. Очевидно, операция элементарная, но я перерыл всю справку, сам пытался, но не выходит. Нужно значения одного поля(столбца) скопировать в другое.
М.б., я не понимаю сути процесса? Для Arc, может, это внесение изменений в св-ва всего слоя?
Поясните, плз! Спасибо!
Re: Копирование значений полей
Добавлено: 28 сен 2020, 11:17
Vadim
А через калькулятор не получается?
Re: Копирование значений полей
Добавлено: 28 сен 2020, 12:11
tikhpetr
А подскажите, как именно?
Re: Копирование значений полей
Добавлено: 28 сен 2020, 14:10
Vadim
Через Calculate field.
Re: Копирование значений полей
Добавлено: 28 сен 2020, 15:38
tikhpetr
Да, только я не понимаю, как мне для выбранного поля написать выражение, чтобы его значения переместились в другое поле. Как я понял, этот инструмент для обработки значений одного поля. Просветите, плз!
Re: Копирование значений полей
Добавлено: 28 сен 2020, 15:46
Vadim
tikhpetr, можете прислать скрин с атриб. таблицей, отметив на ней, значения какого поля и куда хотите перенести?
Re: Копирование значений полей
Добавлено: 28 сен 2020, 17:55
tikhpetr
Vadim,

- ScreenShot21.png (71.9 КБ) 6648 просмотров
Re: Копирование значений полей
Добавлено: 28 сен 2020, 17:58
tikhpetr
Там ситуация такая: поле POPULATION текстовое, а мне нужно считать суммарную статистику. Поэтому я добавил числовое поле POP, куда надо скопировать значения.
Re: Копирование значений полей
Добавлено: 28 сен 2020, 21:56
Vadim
Да, всё правильно. Сейчас тоже попробовал на ОСМовском наборе. Калькулятор хоть и ругается (поля разных типов), но значения перетащил. Другое дело, что в ОСМ не для всех нас. пунктов проставлена людность. Это понятно. И null в записях не всегда будет означать отсутствие населения.
Re: Копирование значений полей
Добавлено: 28 сен 2020, 22:01
tikhpetr
Здорово! А выражение-то как составить?

Re: Копирование значений полей
Добавлено: 28 сен 2020, 22:13
Vadim
Правой кнопкой на поле "РОР" - "Калькулятор поля". В окне, где список полей, выбираете "Population" (2 раза щёлк.)--- Ok
Re: Копирование значений полей
Добавлено: 28 сен 2020, 22:30
Vadim
tikhpetr, тут ещё вопрос с актуальностью и доступностью данных в разрезе населённых пунктов. Было бы лучше привязать список н.п. с данными по людности (excel)просчитать поле по привязке и с ним работать. Скинул на почту пример данных , правда 2010 года(перепись).
Re: Копирование значений полей
Добавлено: 29 сен 2020, 04:57
tikhpetr
Vadim, Большое спасибо за данные и способ! Смущает одно. Аrc ругается. Я знаю железный способ - создать из столбца со значениями файл Excel и потом его легко копировать в числовой. Но хотелось бы внутри программы поискать корректный способ. Но результат есть.
Еще раз спасибо!
Re: Копирование значений полей
Добавлено: 05 окт 2020, 14:50
Ivor
tikhpetr, чтобы Арка не ругалась, нужно жмякнуть в калькуляторе Show Codeblock и написать функцию, которая конвертирует значение исходного поля в число с обработкой ошибок. Но, поскольку здесь либо нормальное число, либо 0 - можно этим не заморачиваться
Re: Копирование значений полей
Добавлено: 05 окт 2020, 14:56
tikhpetr
Ivor, Да, спасибо! На профильном форуме мне примерно так и написали. Только с пониманием построения логических и пр. выражений у меня пока туго. На обоих языках.(