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

Атрибуты

Добавлено: 30 апр 2012, 21:25
kog9
Добрый вечер столкнулся с такой проблемой.
необходимо в векторном слои по значению поля код изменить значения в другом поле. Например если код равен 3 то буферная зона равна 80, если код равен 6 то буферная зона равна 200.
И так далее.

Re: Атрибуты

Добавлено: 30 апр 2012, 22:29
Дмитрий Барышников
Используйте калькулятор поля.

Re: Атрибуты

Добавлено: 01 май 2012, 00:11
kog9
Да но мне нужен логический оператор. Вы бы не могли помочь с синтаксисом команды.

Re: Атрибуты

Добавлено: 01 май 2012, 15:40
Дмитрий Барышников
kog9 писал(а):Да но мне нужен логический оператор. Вы бы не могли помочь с синтаксисом команды.
Чтение документации приветствуется!
read_help_pls.png
read_help_pls.png (86.53 КБ) 5315 просмотров

Re: Атрибуты

Добавлено: 02 апр 2013, 14:45
kog9
Вопрос как в калькуляторе поля вычислитель натуральный логарифм?

Re: Атрибуты

Добавлено: 03 апр 2013, 03:28
doujin
log есть в стандартной библиотеке python. Почитать можно тут. Если бы прокрутили Functions в окне калькулятора поля, то вопрос бы, возможно, и не возник.

Re: Атрибуты

Добавлено: 03 апр 2013, 11:31
kog9
Он то есть, мне нужен натуральный логарифм, или как задать логарифму основание в ArcGis 9.3 (VBA)

Re: Атрибуты

Добавлено: 03 апр 2013, 12:15
doujin
Для VBA, например, так. Там тоже есть log - натуральный логарифм. Для иного основания:

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

Logn(x) = Log(x) / Log(n)