Использование калькулятора значений при работе с таблицами
- Максим Дубинин
- MindingMyOwnBusiness
- Репутация: 737
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Использование калькулятора значений при работе с таблицами
Обсуждение темы "Использование калькулятора значений при работе с атрибутивной информацией в ArcMap"
http://gis-lab.info/qa/calculate.html
http://gis-lab.info/qa/calculate.html
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 01 ноя 2008, 18:15
- Репутация: 0
Re: Использование калькулятора значений при работе с таблицами
Помогите пожалуйста решить небольшую проблемку: мне надо расчитать площадь полигонов, для чего я использую команду [Shape].ReturnArea на что мне выдается сообщение, что процес прерван пользователем и обьект Shape не найден. Кроме того в калькуляторе в списке полей поле Shape не отображается, а в таблице оноо помечено символом *. Помогите пожалуйста, ато сам я уже мозг сломал
!!!

- Максим Дубинин
- MindingMyOwnBusiness
- Репутация: 737
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Использование калькулятора значений при работе с таблицами
в ArcGIS делается немного по другому, то что вы привели - для ArcView GIS
http://gis-lab.info/qa/shapecalc-ag.html#polygon
http://gis-lab.info/qa/shapecalc-ag.html#polygon
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 18 июн 2011, 20:36
- Репутация: 0
Re: Использование калькулятора значений при работе с таблица
Хочу скопировать значения одного поля в другое поле через 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
Открываю 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
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 04 июл 2012, 23:36
- Репутация: 0
Re: Использование калькулятора значений при работе с таблица
Доброго времени суток!
у меня такой вопрос: в таблице есть столбцы с крутизной (8 классов) и экспозицией (4 класса). В следующем столбце я хочу видеть как бы результаты выборки (если класс крутизны 1, экспозиции 1, то в новом столбце 11, если крутизна 2, экспозиция 1, в новом столбце 21, ну и так далее).
насколько я понимаю, нужно использовать калькулятор значений. В коде скрипта VBA пишу:
if [GRIDCODE] = 1 & [GRIDCODE_1] = 1 then klass2 = "11"
Выдает ошибку... в чем проблема?
у меня такой вопрос: в таблице есть столбцы с крутизной (8 классов) и экспозицией (4 класса). В следующем столбце я хочу видеть как бы результаты выборки (если класс крутизны 1, экспозиции 1, то в новом столбце 11, если крутизна 2, экспозиция 1, в новом столбце 21, ну и так далее).
насколько я понимаю, нужно использовать калькулятор значений. В коде скрипта VBA пишу:
if [GRIDCODE] = 1 & [GRIDCODE_1] = 1 then klass2 = "11"
Выдает ошибку... в чем проблема?
-
- Активный участник
- Репутация: 5
- Откуда: Салехард
- Контактная информация:
Re: Использование калькулятора значений при работе с таблица
Честно говоря до конца не понял задачу...,но что бы не спрашивать отвечу так:
"если класс крутизны 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
******
как-то так.
"если класс крутизны 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
******
как-то так.
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 04 июл 2012, 23:36
- Репутация: 0
Re: Использование калькулятора значений при работе с таблица
Сергей, спасибо Вам большое! всё получилось и без VBA
-
- Активный участник
- Сообщения: 101
- Зарегистрирован: 16 июл 2011, 09:15
- Репутация: 6
Re: Использование калькулятора значений при работе с таблица
Перенес свой вопрос в другую тему
-
- Интересующийся
- Сообщения: 24
- Зарегистрирован: 04 мар 2010, 16:16
- Репутация: 0
Re: Использование калькулятора значений при работе с таблица
Подскажите, можно ли сделать так чтобы при внесении новых данных в атрибутивную таблицу поле, для которого применялся "калькулятор поля" автоматически обновлялось?
-
- Активный участник
- Сообщения: 133
- Зарегистрирован: 17 май 2011, 06:22
- Репутация: 50
- Откуда: Нижний Новгород
Re: Использование калькулятора значений при работе с таблица
Можно... для этого нужно создать свой AddIn с <Editor><Extensions> отслеживая событие редактора OnChangeFeature...me1623 писал(а):Подскажите, можно ли сделать так чтобы при внесении новых данных в атрибутивную таблицу поле, для которого применялся "калькулятор поля" автоматически обновлялось?
Только для этого нужно владеть хотя бы начальным уровенем программирования на одном из языков программирования .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя