GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Суммировать значения в одном столбце для двух других

Arcview GIS 3.x, Arcinfo Workstation, Mapobjects

Суммировать значения в одном столбце для двух других

Сообщение Jasen » 05 фев 2006, 13:17

На этот раз мне нужно просуммировать значения в одном столбце для определённых значений в двух других столбцах.
Есть столбец с именем, есть столбец с кодом. Надо выбрать все одинаковые имена и в множестве, объединённом именем, выбрать строки с одинаковым кодом. А потом просуммировать эти строки по параметру площади. Можно ли сразу сделать таблицу, где будет список имён, для каждого имени - список кодов, относящихся к данному имени, и просуммированные площади - для всех участков с данным кодом?
Хм... по-моему я плохо объяснил :(
  • 0

Что написал - то написал!
Jasen
Интересующийся
 
Зарегистрирован: 27 янв 2006
Откуда: Москва (на карте)
 
Сообщения: 32
Репутация: 0
Проекты: 1

Сообщение taimyr » 05 фев 2006, 17:16

Вам помогут кнпочки Summapize и Calculate в окне атрибутивной таблицы, в первом случае выделяете поле группировки, а в окне Summarize выбираете суммируемое поле и оператор Sum
  • 0

Аватара пользователя
taimyr
IT-моторист
 
Зарегистрирован: 14 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 460
Репутация: 17
Статьи: 13
Проекты: 2/1

Сообщение Анна » 05 фев 2006, 17:28

to taimyr Так суммировать надо по двум полям :!:
может быть поможет кнопочка summarize, но не та, которая в Av, а та, которая в Xtools http://arcscripts.esri.com/details.asp?dbid=11526.
  • 0

Анна
Завсегдатай
 
Зарегистрирован: 07 фев 2004
Откуда: Лозанна (на карте)
 
Сообщения: 386
Репутация: 7
Статьи: 15
Проекты: 5

Сообщение taimyr » 05 фев 2006, 18:04

Anna, так элементарно - делается новое поле, в котором объединяются 2, по которым надо группировать суммы, для того я и помянул Calculate - выполнятся [поле] + [поле]. В полученном поле выбирается нужная комбинация, и далее Summarize будет работать тольео по выделенным записям. Или я не совсем понял задачу ?
  • 0

Аватара пользователя
taimyr
IT-моторист
 
Зарегистрирован: 14 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 460
Репутация: 17
Статьи: 13
Проекты: 2/1

Сообщение Анна » 05 фев 2006, 18:54

можно и так. но шагов все-таки больше.
  • 0

Анна
Завсегдатай
 
Зарегистрирован: 07 фев 2004
Откуда: Лозанна (на карте)
 
Сообщения: 386
Репутация: 7
Статьи: 15
Проекты: 5

Re: Суммировать значения в одном столбце для двух других

Сообщение priroda » 10 май 2017, 21:51

Подскажите пожалуйста, как просуммировать таким образом. Вот пример таблицы шейп файла.

Страна | Площадь
Китай | 99
Китай | 201
США | 12
США | 88

Нужно проссумировать по каждой стране значения всех полигонов и присвоить эту сумму каждому из полигонов страны.

Страна | Площадь
Китай | 300
Китай | 300
США | 100
США | 100
  • 0

priroda
Интересующийся
 
Зарегистрирован: 14 дек 2011
 
Сообщения: 33
Репутация: 0

Re: Суммировать значения в одном столбце для двух других

Сообщение lam » 11 май 2017, 08:31

XTools-Summarize Multiple Fields
  • 0

Вложения
xtools.rar
(74.45 КБ) Скачиваний: 8
lam
Гуру
 
Зарегистрирован: 01 авг 2012
 
Сообщения: 623
Репутация: 142


Вернуться в Arcview GIS

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).