Суммирование данных внутри полигонов

Видео

Этот урок также доступен в виде видео.

Просмотр доступных полей

Вы начнете с просмотра имеющихся у вас данных и оцените, какие поля атрибутов вы можете использовать для суммирования, и каким образом это сделать.

  1. Загрузите пакет проекта Gujarat.

    Файл с именем Gujarat.ppkx загружен на ваш компьютер. Файл .ppkx является пакетом проекта ArcGIS Pro, и может содержать карты, данные и другие файлы, которые вы можете открыть в ArcGIS Pro.

  2. Найдите загруженный файл на вашем компьютере. Дважды щелкните Gujarat.ppkx, чтобы открыть его в ArcGIS Pro. При появлении запроса войдите в свою учетную запись ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.

    Откроется карта с плотинами и водохранилищами для всей территорию Индии, и границы районов для штата Гуджарат.

    Карта плотин и районов в штате Гуджарат

  3. На панели Содержание щелкните правой кнопкой Dams и выберите Таблица атрибутов.

    Опция Таблица атрибутов

    Ниже карты откроется атрибутивная таблица.

  4. Прокрутите окно таблицы горизонтально, чтобы увидеть все поля.

    В слое Dams есть два поля, нужные вам для отчета: Gross Storage Capacity (km3) и Reservoir Area.

    Подсвеченные столбцы в атрибутивной таблице

    Вам также желательно было бы найти поле с названием района, чтобы использовать инструмент Суммарная статистика для вычисления общего числа плотин, емкости хранения и площади водохранилищ для каждого района.

    Так как поля с названием района у вас нет, вы используете инструмент Суммировать в пределах, который позволит вам суммировать нужную вам информацию на основании общей геометрии, а не общего атрибута.

  5. Закройте таблицу атрибутов.

Суммирование точек в пределах полигонов

Вы используете инструмент Суммировать в пределах, чтобы вычислить суммарную информацию по плотинам в каждом районе.

  1. Щелкните вкладку Анализ на ленте. В группе Инструменты щелкните Суммировать в пределах.

    Инструмент Суммировать в пределах в галерее анализа

    Откроется панель Геообработка.

  2. Для Входных полигонов выберите Districts. Для Входных суммируемых объектов выберите Dams.
  3. Для Выходного класса объектов, замените _SummarizeWithin на _Dams и нажмите Tab.
  4. Не снимайте отметку Сохранить все входные полигоны.

    В штате Гуджарат есть, по крайней мере, один район без плотин. Вам не нужно исключать этот район из нового набора данных, поэтому опция должна быть включена.

    Параметры инструмента Суммировать в пределах

    С такими настройками инструмент рассчитает, сколько плотин находится в каждом районе. В дополнении к числу плотин вы можете вычислить суммарные значения по некоторым атрибутам в слое Dams.

  5. В параметре Поля суммирования, для Поля, выберите Gross Storage Capacity (km3). Для Статистики, выберите Сумма.

    Появится новая строка.

    Параметры инструмента Суммировать в пределах

  6. Во второй строке выберите Reservoir Area и Sum.
  7. Не снимайте отметку Добавлять суммированные атрибуты объекта. Параметр Поле группы оставьте пустым.

    Параметры инструмента Суммировать в пределах

  8. Щелкните Запустить.

    Выполнение инструмента Суммировать в пределах займет некоторое время. Когда он будет завершен, новый слой с именем Districts_Dams появится на панели Содержание.

  9. На панели Содержание снимите отметку рядом со слоем Districts, чтобы отключить старый слой.

    Слой Districts отключен на панели Содержание

Просмотр результатов

Далее вы просмотрите новые поля, которые были созданы инструментом Суммировать в пределах, и оцените, подходят ли они для вашего отчета.

  1. На панели Содержание щелкните правой кнопкой мыши слой Districts_Dams и щелкните Таблица атрибутов.
  2. Если необходимо, прокрутите таблицу вправо, чтобы увидеть все имена полей.

    Таблица содержит три новых поля, которых не было в исходном слое Districts: Sum Gross Storage Capacity (km3), Sum Reservoir Area и Count of Points.

    Новые поля в таблице атрибутов Districts_Dams

    Эти поля представляют данные по каждому району: общую емкость плотин, общую площадь водохранилищ и число плотин.

  3. На карте приблизьтесь к большому водохранилищу в южной части штата Гуджарат.

    Водохранилище плотины Укай

    Плотина Укай расположена в районе Тапи, но это большое водохранилище не полностью входит в границы района. Часть его находится в соседнем районе Нармада и соседнем штате Махараштра.

    Водохранилище плотины Укай

    Это означает, что расчет в поле Sum Reservoir Area не корректный. Он был рассчитан на основе атрибута точечного слоя, и расчет не учитывал водохранилища, которые пересекают границы районов. Вы удалите поле Sum Reservoir Area и вычислите его снова.

  4. В таблице атрибутов щелкните правой кнопкой имя поля Sum Reservoir Area и выберите команду Удалить.

    Опция Удалить в контекстном меню поля

  5. В окне Удалить поле выберите Да.
  6. Закройте таблицу атрибутов.

Суммирование площадей полигонов в пределах границ полигонов

Вы запустите инструмент Суммировать в пределах еще раз. Прошлый раз вы делали суммирование по слою Dams. Теперь вы будете выполнять суммирование по слою Reservoirs. Инструмент вычислит число водохранилищ в каждом районе, но, так как слой Reservoirs полигональный, так же будет вычислена суммарная площадь полигонов в пределах каждого района.

  1. Если необходимо, заново откройте панель Геообработка.

    Инструмент Суммировать в пределах должен быть открыт с параметрами от предыдущего шага.

    Примечание:

    Если ранее вы закрыли панель инструмента Суммировать в пределах, на ленте щелкните вкладку Анализ. В группе Геообработка щелкните История. На панели История дважды щелкните Суммировать в пределах.

    Вы используете слой Districts_Dams для параметра Входные полигоны, таким образом выходной слой будет содержать поля суммирования и из слоя Dams, и из слоя Reservoirs.

  2. На панели Геообработка измените следующие параметры:
    • Для Входных полигонов выберите Districts_Dams.
    • Для Входных суммируемых объектов выберите Reservoirs.
    • Для Выходного класса объектов, добавьте текст _Reservoirs и нажмите Tab.

    Параметры инструмента Суммировать в пределах

    Вам нужно вычислить только площадь полигонов Reservoir, поэтому вы удалите Поля суммирования.

  3. В разделе Поля суммирования наведите на первую строку и нажмите на кнопку Удалить.

    Кнопка Удалить для Полей суммирования

  4. Строку reservoir_area также удалите.
  5. Убедитесь, что для Единиц измерения объекта установлено Квадратные километры.

    Единицы измерения объекта - Квадратные километры

    Примечание:

    Инструмент Суммировать в пределах вычисляет геодезические расстояния, учитывающие кривизну земной поверхности, а не расстояния на плоскости для спроецированных карт. Это означает, что площадь будет вычислена корректно, независимо от системы координат карты.

  6. Щелкните Запустить.

    Когда инструмент завершит работу, новый слой появится на панели Содержание.

  7. Откройте таблицу атрибутов для слоя Districts_Dams_Reservoirs.

    Добавлено два поля: Summarized Area in SQUAREKILOMETERS, в котором сохранены значения общей площади в квадратных километрах водохранилищ в каждом районе, и Count of Polygons, где сохранено количество водохранилищ в пределах каждого района.

    Новые поля в таблице атрибутов Districts_Dams_Reservoirs

    Примечание:

    Подробнее о том, как переименовать псевдонимы для новых полей, рассказывается в уроке Управление слоем с очень большим количеством полей.

  8. Закройте таблицу атрибутов и панель Геообработка.

Назначение символов результатов

Теперь у вас есть необходимая информация, суммированная по районам, и вы используете пропорциональные символы для визуализации результатов и создания нескольких карт для отчета.

  1. В панели Содержание отключите слои Dams и Reservoirs.
  2. Щелкните правой кнопкой Districts_Dams_Reservoirs и выберите Приблизить к слою.
  3. Щелкните правой кнопкой Districts_Dams_Reservoirs еще раз и выберите Символы.
  4. На панели Символы щелкните Единый символ и выберите Пропорциональные символы.

    Пропорциональные символы

  5. Для Поля выберите Sum Gross Storage Capacity (km3).
  6. Установите отметку Максимальный размер.

    Поле, установленное на Sum Gross Storage Capacity (km3) с отмеченной опцией Максимальный размер.

    Карта обновится, и отобразит общую емкость хранилищ для каждого района. В восточном Гуджарате заметно больше емкости для хранения благодаря плотинам Сардар-Саровар и Укай.

    Карта емкости хранилищ из расчета на район

    Примечание:

    Ваши символы могут иметь другой цвет, отличный от изображений в примере. Чтобы изменить цвет символов, щелкните правой кнопкой мыши на символе рядом с Шаблоном.

  7. Измените Поле на Count of Points.

    В западной части штата значительно больше плотин.

    Карта с числом плотин в каждом районе

  8. Измените Поле на Summarized Area in SQUAREKILOMETERS.

    В районе Тапи самая большая площадь водохранилищ, но распределение не так искажено, как у емкости хранилищ.

    Карта площади водохранилищ по каждому району

  9. Сохраните проект.

В этом уроке вы суммировали количества, площади и другие атрибуты плотин в каждом районе. Вы изучили, как использовать инструмент Суммировать в пределах для расчета количества, вычисления площади и суммирования атрибутов объектов одного слоя в пределах границ полигональных объектов другого слоя. Вы также узнали, как присваивать символы результирующим объектам.

Вы можете найти больше учебных пособий в галерее учебных пособий.