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

Использование калькулятора значений при работе с таблицами

Добавлено: 04 дек 2005, 21:28
Максим Дубинин
Обсуждение темы "Использование калькулятора значений при работе с атрибутивной информацией в ArcMap"

http://gis-lab.info/qa/calculate.html

Re: Использование калькулятора значений при работе с таблицами

Добавлено: 27 дек 2008, 12:02
gor_qkop
Помогите пожалуйста решить небольшую проблемку: мне надо расчитать площадь полигонов, для чего я использую команду [Shape].ReturnArea на что мне выдается сообщение, что процес прерван пользователем и обьект Shape не найден. Кроме того в калькуляторе в списке полей поле Shape не отображается, а в таблице оноо помечено символом *. Помогите пожалуйста, ато сам я уже мозг сломал :( !!!

Re: Использование калькулятора значений при работе с таблицами

Добавлено: 27 дек 2008, 20:47
Максим Дубинин
в ArcGIS делается немного по другому, то что вы привели - для ArcView GIS
http://gis-lab.info/qa/shapecalc-ag.html#polygon

Re: Использование калькулятора значений при работе с таблица

Добавлено: 18 июн 2011, 20:55
kulap
Хочу скопировать значения одного поля в другое поле через Field Calculator.
Открываю Field Calculator для поля, где нужно посчитать значения и вставляю в область для выражений название поля, значения которого мне нужны.
Изображение
http://xmages.net/show.php/2871194_fiel ... r-jpg.html
В итоге возникает окно с заглавием "Field Calculator" и содержанием "There was a failure during processing, check the Geoprocessing Results window for details."
Что делать? Можно ли скопировать все значения одного поля в другое поле другим способом?

P.S. Уставновлен ArcGIS 10.0, в Fild Calculator Parser: VB Script

Re: Использование калькулятора значений при работе с таблица

Добавлено: 04 июл 2012, 23:48
avlas
Доброго времени суток!
у меня такой вопрос: в таблице есть столбцы с крутизной (8 классов) и экспозицией (4 класса). В следующем столбце я хочу видеть как бы результаты выборки (если класс крутизны 1, экспозиции 1, то в новом столбце 11, если крутизна 2, экспозиция 1, в новом столбце 21, ну и так далее).
насколько я понимаю, нужно использовать калькулятор значений. В коде скрипта VBA пишу:
if [GRIDCODE] = 1 & [GRIDCODE_1] = 1 then klass2 = "11"
Выдает ошибку... в чем проблема?

Re: Использование калькулятора значений при работе с таблица

Добавлено: 05 июл 2012, 06:20
Сергей
Честно говоря до конца не понял задачу...,но что бы не спрашивать отвечу так:
"если класс крутизны 1, экспозиции 1, то в новом столбце 11, если крутизна 2, экспозиция 1, в новом столбце 21, ну и так далее"

можно просто без VBA
gr3 = [gr1] & [gr2]


если нужны условные выражения на vb Script :
то в pre-logic script code вставляем

a = 50
if [gr1] = [gr2] then
a=60
end if

ну , а в нижнюю строчку
a
******
как-то так.

Re: Использование калькулятора значений при работе с таблица

Добавлено: 07 июл 2012, 16:27
avlas
Сергей, спасибо Вам большое! всё получилось и без VBA

Re: Использование калькулятора значений при работе с таблица

Добавлено: 09 янв 2013, 12:44
KartaBY
Перенес свой вопрос в другую тему

Re: Использование калькулятора значений при работе с таблица

Добавлено: 30 окт 2013, 14:35
me1623
Подскажите, можно ли сделать так чтобы при внесении новых данных в атрибутивную таблицу поле, для которого применялся "калькулятор поля" автоматически обновлялось?

Re: Использование калькулятора значений при работе с таблица

Добавлено: 05 дек 2013, 16:22
Monstria
me1623 писал(а):Подскажите, можно ли сделать так чтобы при внесении новых данных в атрибутивную таблицу поле, для которого применялся "калькулятор поля" автоматически обновлялось?
Можно... для этого нужно создать свой AddIn с <Editor><Extensions> отслеживая событие редактора OnChangeFeature...
Только для этого нужно владеть хотя бы начальным уровенем программирования на одном из языков программирования .NET