Присоединение таблицы к векторному слою в ArcGIS Online

Видео

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

Добавьте файл .csv на веб-карту

Сначала вы откроете карту в ArcGIS Online и просмотрите векторный слой штатов и союзных территорий Индии. Затем вы загрузите файл .csv с центрами ПМСП и добавите его на карту как слой таблицы.

  1. Откройте веб-карту India States and Union Territories.
  2. Войдите под учётной записью организации ArcGIS.
    Примечание:

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

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

    Карта штатов и союзных территорий Индии

  3. На панели Содержание (темной) щелкните кнопку Слои.

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

    Откроется панель Слои. На карте один векторный слой India State Boundaries. Векторные слои содержат как пространственную информацию (форму и расположение штатов, видимых на карте), так и табличную информацию (таблицу атрибутов). Далее вы добавите файл .csv как слой таблицы. Слои таблиц являются непространственными: они содержат только табличную информацию.

  4. Загрузите файл PHCs.csv.

    Этот файл содержит информацию о количестве центров ПМСП в городских и сельских районах Индии. Центры ПМСП - это небольшие клиники и базовая единица системы общественного здравоохранения в Индии.

  5. В панели Слои рядом с Добавить щелкните стрелку ниспадающего списка. Щелкните Добавить слой из файла.

    Добавить слой из файла в панели Слои

  6. Перетащите файл PHCs.csv в окно Добавить слой.
    Подсказка:

    В качестве альтернативы, вы можете щелкнуть Ваше устройство и перейти к файлу .csv.

  7. Для Как бы вы хотели добавить этот файл? выберите Создать размещенный векторный слой и добавить его на карту.

    Другая опция работает только для таблиц с полями широты и долготы.

  8. Щелкните Далее.

    Перечислены пять полей. Они соответствуют заголовкам столбцов в файле .csv.

    Таблица полей

  9. Щелкните Далее.

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

  10. Убедитесь, что для Настройки местоположений задано Нет.

    Для Настройки местоположений задано Нет.

    Примечание:

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

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

  11. Щелкните Далее.
  12. Для Заголовок введите Центры ПМСП, а затем свое имя или инициалы (например, Центры ПМСП Ваше Имя).
    Примечание:

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

  13. Для Краткая информация введите Сельские и городские центры первичной медико-санитарной помощи (ПМСП) в каждом штате или союзной территории Индии.
  14. Щелкните Создать и добавить на карту.

    Снова отображается карта Индии.

  15. В панели инструментов Содержание щелкните кнопку Таблицы.

    В панели Таблицы указана таблица PHCs.

    Панель Таблицы

  16. В панели Таблицы щелкните PHCs, чтобы открыть таблицу. Просмотрите содержимое таблицы, чтобы убедиться, что данные были импортированы правильно. В ней должно быть пять полей (столбцов) и 37 записей (строк).

    Таблица PHCs

Присоединить таблицу к векторному слою

Далее вы присоедините слой таблицы к векторному слою с помощью инструмента анализа Присоединить объекты. Результатом будет новый векторный слой с геометрией слоя India State Boundaries и с атрибутами и слоя India State Boundaries, и слоя PHCs.

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

  1. Щелкните любую оранжевую область на карте.

    Появится всплывающее окно со списком полей слоя. Поле Name содержит название каждого штата или союзной территории. Это поле соответствует полю State / UT в таблице PHCs.

    Поле Name во всплывающем окне и поле State / UT в таблице

    Вы будете использовать поля Name и State / UT, чтобы соединить два слоя.

  2. Закройте всплывающее окно и таблицу.

    Далее вы откроете инструмент анализа Присоединить объекты.

  3. На панели инструментов Настройки (светлая) щелкните кнопку Анализ.

    Кнопка Анализ на панели инструментов Настройки

    Примечание:

    Если вы не видите кнопку Анализ в Map Viewer, обратитесь к администратору ArcGIS. У вас может не быть прав, необходимых для выполнения анализа.

    Изучите дополнительную информацию о лицензионных требованиях для пространственного анализа.

  4. В панели Анализ щелкните Инструменты.
  5. Под Суммировать данные щелкните Присоединить объекты.

    Инструмент Присоединить объекты

  6. Для Целевой слой щелкните Слой и выберите India State Boundaries.

    Это слой, к которому будут присоединены поля.

  7. Для Присоединяемый слой выберите PHCs.

    Это слой, содержащий присоединяемые поля.

    Входные объекты

  8. Для Настройки соединения задайте следующие параметры:
    • Убедитесь, что параметр Использовать атрибутивное отношение включен.
    • Для Целевого поля выберите Name.
    • Для Поля соединения выберите State / UT.

    Целевое поле и Поле соединения

    Операция присоединения сможет соединить только те записи, в которых совпадают атрибуты Name и State / UT.

  9. Убедитесь, что заданы следующие параметры:
    • Убедитесь, что для Операции присоединения выбран параметр Присоединить один-к-одному.
    • Для Несколько совпадающих записей выберите Сохраняется только первая совпадающая запись.
    • Для Тип соединения выберите Внутреннее соединение.

    Настройки Присоединить объекты

    Если Тип соединения задан на Внутреннее соединение, любые объекты, которые не были успешно сопоставлены, будут отсутствовать в новом слое. Это упростит определение того, была ли операция соединения выполнена полностью успешно.

    Примечание:

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

  10. Для Выходное имя введите PHCs Join, а затем свое имя или инициалы.
  11. Щелкните Оценить кредиты.

    Операция соединения будет использовать 0,073 кредита. Количество кредитов зависит от количества объектов.

    Предполагаемые кредиты

  12. Щелкните Запустить.
  13. Вверху панели Присоединить объекты щелкните вкладку История.

    Панель История

    Здесь отображается состояние инструмента.

    Когда инструмент завершит работу, результат появится на карте. Три объекта отсутствуют.

Редактирование таблицы

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

  1. На карте щелкните каждую оранжевую область, чтобы найти название штата или союзной территории, которые не присоединились.

    Отсутствующие объекты на карте

    Отсутствующими объектами являются Ladakh, NCT of Delhi (национальная столичная территория Дели), а также Dadra & Nagar Haveli & Daman & Diu (на западном побережье, недалеко от города Nashik). Наиболее вероятная причина, по которой эти объекты не были присоединены, - они по-разному написаны в двух слоях.

  2. Закройте всплывающее окно.
  3. В панели Таблицы щелкните PHCs, чтобы открыть таблицу.
  4. В таблице прокрутите вниз до строки 34.

    Необходимо изменить написание Delhi или NCT of Delhi, прежде чем это запись сможет успешно присоединиться. У вас нет прав на редактирование векторного слоя, поэтому вы будете редактировать слой таблицы.

  5. В таблице дважды щелкните Delhi и введите NCT of Delhi. Нажмите Enter.

    Delhi изменился на NCT of Delhi в таблице.

    Строки 32 и 33 являются союзными территориями Dadra & Nagar Haveli и Daman & Diu.

    32 и 33 строки в таблице

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

  6. В строках 32 и 33 в столбце State / UT введите Dadra & Nagar Haveli & Daman & Diu.

    Строки 32 и 33 изменены на Dadra & Nagar Haveli & Daman & Diu.

    В присоединенных выходных данных нужно сложить числовые значения строк 32 и 33, чтобы создать новые значения количества центров ПМСП для Dadra & Nagar Haveli & Daman & Diu. Ожидаемые новые значения: 13 (Rural PHCs), 2 (Urban PHCs) и 15 (Total PHCs). Нет необходимости редактировать поля Rural PHCs, Urban PHCs и Total PHCs. Инструмент Присоединить объекты может суммировать их для вас.

  7. В заголовке таблицы рядом с полем State / UT нажмите кнопку Опции и щелкните Сортировать по возрастанию.

    Сортировка по возрастанию в таблице

    Прокрутите таблицу, чтобы найти строку для Ladakh. Она отсутствует. Для Ladakh нет данных по центрам ПМСП.

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

Запустите присоединение снова

Вы снова запустите инструмент Присоединить объекты с отредактированным слоем таблицы. Вы измените два параметра инструмента: Несколько совпадающих записей и Тип соединения.

  1. На панели История рядом с Присоединить объекты нажмите кнопку опций и щелкните Открыть инструмент.

    Опция Открыть инструмент на панели История

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

  2. Прокрутите панель наполовину вниз. Для Нескольких совпадающих записей выберите Рассчитать статистику поля.

    Слой таблицы теперь имеет две записи, которые соответствуют одному и тому же объекту: Dadra & Nagar Haveli & Daman & Diu. Вместо того, чтобы сопоставить только первую запись, вы хотите просуммировать числовые значения из обеих записей. Далее вы укажете инструменту, какие поля суммировать и как.

  3. Для Поле статистики щелкните кнопку Поле.

    Кнопка Поле

  4. В окне Добавить поле выберите три поля (Rural PHCs, Total PHCs и Urban PHCs) и щелкните Готово.

    Три поля добавляются на панель Присоединить объекты.

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

    Для трех полей задана Сумма.

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

  6. Для Тип соединения выберите Левое соединение.

    Левое соединение

  7. Для Выходное имя введите PHCs per state or union territory, а затем свое имя или инициалы.

    Инструмент будет использовать 0,073 кредита, столько же, сколько и в прошлый раз.

  8. Щелкните Запустить.
  9. На панели инструментов Содержание щелкните кнопку Слои.
  10. В панели Слои на слое PHCs Join щелкните кнопку Опции. Щелкните Удалить.

    Опция Удалить на слое PHCs Join

  11. Когда инструмент завершит работу, увеличьте масштаб и щелкните союзную территорию Dadra & Nagar Haveli & Daman & Diu, к северу от Мумбаи.

    Всплывающее окно Dadra & Nagar Haveli & Daman & Diu

    Во всплывающем окне последние три поля показывают следующие значения:

    Sum Rural_PHCs13

    Sum Total_PHCs

    15

    Sum Urban_PHCs

    2

    Это правильные значения, которые вы ожидали от сложения значений для Dadra & Nagar Haveli and Daman & Diu.

  12. Закройте всплывающее окно. Уменьшайте масштаб, пока не увидите всю Индию.

Оформите карту с соединенными данными

В завершении вы используете объединенный слой для визуализации количества центров ПСМП на карте.

  1. На панели инструментов Настройки щелкните кнопку Стили.
    Примечание:

    Если кнопка Стили недоступна, на панели Слои щелкните PHCs per state or union territory. The Стиль доступна только при выборе слоя.

  2. На панели Стили щелкните кнопку Поле.

    Кнопка Поле на панели Стили

  3. В окне Добавить поля нажмите Sum Rural_PHCs и Sum Urban_PHCs. Щёлкните Добавить.
  4. Для Выбор стиля пролистайте вниз и щелкните Диаграммы и размер.

    Стиль Диаграммы и размер

  5. Щелкните Готово.

    Данные из таблицы PHCs.csv теперь визуализируются на карте. Вы можете видеть, что, за исключением Delhi и Chandigarh, во всех штатах и союзных территориях больше сельских центров ПМСП, чем городских.

    Окончательная карта центров ПМСП в Индии

  6. На панели инструментов Ресурсы нажмите Сохранить и открыть. Щелкните Сохранить как.
  7. В окне Сохранить карту для Заголовок введите Количество центров ПМСП на штат или союзную территорию. Для Краткая информация введите Сельские и городские центры первичной медико-санитарной помощи (ПМСП) в каждом штате или союзной территории Индии.
  8. Щелкните Сохранить.

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

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

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