Создание точек из таблицы

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

Обзор

  • Продолжительность видео: 9:24.
  • Это видео было создано с помощью ArcGIS Pro 2.8.

В этом упражнении вы создадите пространственные данные по таблице, содержащей координаты (широта-долгота) укрытий в национальном парке Новой Зеландии. Хижины в Новой Зеландии похожи на небольшие домики в США, в них может не быть спальных мест, кухни, электричества и водопровода. Таблица укрытий хранится в виде файла значений, разделенных запятыми (.csv). CSV - это часто используемый формат табличных данных.

  • Предполагаемое время: 45 минут
  • Требования к программному обеспечению: ArcGIS Pro Basic
Примечание:

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

Открытие проекта

Область изучения - это Egmont National Park в регионе Taranaki в Новой Зеландии.

  1. Запустите ArcGIS Pro и выполните вход, если необходимо.
  2. На начальной странице рядом со списком последних проектов щелкните Открыть другой проект.
    Примечание:

    Если у вас в приложении есть открытый проект, щелкните вкладку Проект на ленте. В списке боковых вкладок щелкните Открыть. На странице Открыть щелкните Открыть другой проект Открыть другой проект в верхней части страницы.

  3. В диалоговом окне Открыть проект в разделе Портал Портал нажмите ArcGIS Online ArcGIS Online.
    Примечание:

    Если вы вошли в ArcGIS Enterprise ArcGIS Enterprise, вы должны настроить свой активный портал ArcGIS Online на доступ к учебным данным. Если вы не можете этого сделать, можете загрузить данные из браузера.

  4. Вверху диалогового окна в поле Поиск наберите Create points from a table и нажмите клавишу Enter.
  5. В списке результатов поиска щелкните Создание точек по таблице, чтобы выбрать пакет проекта.
    Примечание:

    Если с этим именем есть несколько пакетов проекта, выберите пакет с отметкой Достоверный Достоверный. В столбце Владелец имя владельца - ArcGISProTutorials. Если вы не получаете никаких результатов, см. Нет результатов поиска.

  6. Нажмите OK.

    Проект откроет регион Таранаки в Новой Зеландии. Граница Национального парка Эгмонт показана оранжевым контуром. В центре парка находится гора Таранаки.

    Активным видом является 2D карта с названием Egmont. Проект также содержит 3D сцену с названием Egmont 3D, которая сейчас не открыта.

    Снимок региона Таранаки Новой Зеландии
  7. Щелкните вкладку Вид на ленте. В группе Окна щелкните Сбросить панели Сбросить панели и выберите Сбросить панели для картографирования (по умолчанию).

    При этом открываются панели Содержание и Каталог, остальные панели остаются закрытыми.

  8. На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки Закладки и под пунктом Закладки Egmont щелкните Egmont National Park, чтобы приблизиться к парку.

Создание класса объектов из файла. csv

Файл .csv хранится в пакете вашего проекта как вложение. Вы добавите его на карту как таблицу и конвертируете в класс объектов с помощью инструмента геообработки.

  1. На вкладке Карта, в группе Слой, щелкните Добавить данные Добавить данные.
  2. В диалоговом окне Обзор в списке быстрых ссылок в разделе Преокт Проект, щелкните Папки Подключение папки.
  3. В расположенном справа окне выберите Create_points_from_a_table_1 > commondata > userdata.
    Диалоговое окно Обзор

    Папка userdata содержит файл .csv и сопроводительный текстовой файл с метаданными.

  4. Выберите Egmont_National_Park_Huts.csv и щелкните OK.

    Файл .csv добавляется на панель Содержание в раздел Автономные таблицы.

    Примечание:

    В пакете проекта файлы, которые нельзя сохранить в базе геоданных, например, шейп-файлы, файлы .csv и текстовые файлы, включены в качестве вложений. В структуре папок пакета проекта, вложения хранятся в папке <project home folder>\commondata\userdata.

  5. На панели Содержание щелкните Egmont_National_Park_Huts.csv правой кнопкой и выберите Открыть Open Table.
    Табличный вид файла .csv

    Атрибуты таблицы включают: название и тип помещения, количество вмещаемых им людей и координаты широты и долготы, выраженные в десятичных градусах. Координаты широты-долготы (или другой набор значений системы координат x,y) необходимы для создания класса объектов из таблицы.

  6. Закройте таблицу.
  7. На панели Содержание щелкните правой кнопкой мыши Egmont_National_Park_Huts.csv, щелкните Создать точки из таблицы Таблица в точки и выберите XY Таблица в точку XY Таблица в точку.
    Примечание:

    Инструмент XY Таблица в точку также можно открыть на вкладке Автономная таблица в группе Создать точки, щелкнув Из таблицы Таблица в точки, а затем щелкнуть XY Таблица в точку XY Таблица в точку.

    Появится окно XY Таблица в точку. Параметр Входная таблица задан правильно и указывает на файл .csv. Параметры Поля X и Поля Y также правильно установлены на LONGITUDE иLATITUDE, соответственно.

    Примечание:

    Для удобства некоторые инструменты геообработки открываются в плавающем окне. Вы также можете открыть эти инструменты на панели Геообработка.

  8. Измените имя Выходного класса объектов на ENP_Lodgings.

    ENP означает Национальный парк Эгмонт.

  9. Оставьте параметр поле Поле Z пустым.

    Таблица не содержит значений высот для хижин.

    В качестве Системы координат используется GCS_WGS_1984. Эта система координат используется по умолчанию, поскольку она является общей для значений широты и долготы. На самом деле это правильная система координат для этих данных. (В этом можно убедиться, открыв файл Egmont_National_Park_Huts_metadata.txt.)

    Окно XY Таблица в точку

  10. Нажмите OK.

    Расположение укрытий на карте

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

  11. На панели Каталог разверните Базы данных, затем create_points_from_a_table.gdb, чтобы увидеть новый класс объектов.
    Новый класс объектов в базе геоданных проекта

Добавление метаданных

Вы можете добавить в класс объектов метаданные описания элемента. Описание элемента включает заголовок, краткую информацию, описание и теги. Оно также может содержать авторов и ограничения использования. Метаданные предоставляют важную базовую информацию о ваших данных. Они индексируются ArcGIS Pro для создания результатов поиска при выполнении вами поиска данных.

  1. На панели Каталог (не на панели Содержание) щелкните правой кнопкой класс объектов ENP_Lodgings Класс точечных объектов и затем Редактировать метаданные Изменить метаданные.

    Откроется вид метаданных. На панели Содержание отображаются элементы стиля метаданных.

    Описание элемента на панели Содержание

    Примечание:

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

  2. В виде метаданных, в поле Заголовок, введите Egmont National Park Lodgings.
  3. В поле Теги введите (или скопируйте и вставьте) следующие ключевые слова: cabins, hotels, huts, Egmont National Park, Taranaki, New Zealand.

    Убедитесь, что ключевые слова разделены запятыми.

  4. В поле Сводка (назначение) добавьте следующий текст: Locations of huts, lodges, and hotels in Egmont National Park for planning hiking and ski trips.
  5. Щелкните в текстовом поле Описание (резюме).

    На панели Содержание, Описание элемента теперь отмечено как допустимое Корректные Метаданные, поскольку необходимая информация присутствует.

  6. В поле Описание (резюме) добавьте следующий текст: Features were created from a CSV file with latitude-longitude coordinates and projected to NZTM. Исходные координаты были получены на основе измерений, выполненных Питером Скоттом. Данные Питера Скотта были опубликованы 13 мая 2015 года и распространяются под лицензией Creative Commons Attribution 3.0 New Zealand. Набор данных Питера Скотта является более точным, чем этот набор. Подробнее см. онлайн набор данных Egmont National Park – Huts, доступный на сайте https://koordinates.com. Дополнительные объекты набора данных были оцифрованы по базовой карте Esri World Imagery.
  7. В поле Авторы, добавьте следующее: Peter Scott (peter@zoneblue.org); koordinates.com.
  8. Ниже Авторов щелкните Новые ограничения на использованиеНовое ограничение использования. В поле Использовать ограничения добавьте следующий текст: Creative Commons Attribution 3.0 New Zealand.
    Примечание:

    Если на странице настроек включена проверка правописания (а по умолчанию так и есть), не распознанные слова будут подчеркнуты волнистой красной линией. Для получения более подробной информации см. Опции проверки правописания.

  9. На ленте во вкладке Метаданные в группе Управление метаданными нажмите Сохранить Сохранить.
  10. Закройте вид метаданных ENP_Lodgings.
  11. На Панели инструментов быстрого доступа нажмите Сохранить проект Сохранить проект.

Проверка слоя

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

  1. На карте Egmont, приблизьтесь к любому точечному объекту.

    Точка расположена на хижине

  2. Проверьте еще один или два объекта.
  3. На панели Содержание щелкните правой кнопкой слой ENP_Lodgings и выберите Свойства Свойства.
  4. В диалоговом окне Свойства слоя на вкладке Общие измените название слоя на Lodgings.
  5. Вы также можете щелкнуть Применить.

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

  6. Нажмите OK.

    Имя слоя в панели Ресурсы будет обновлено.

  7. На ленте при необходимости щелкните вкладку Карта. В группе Навигация щелкните Закладки Закладки. Под Закладками Egmont щелкните Egmont National Park.
  8. На Панели инструментов быстрого доступа нажмите Сохранить проект Сохранить проект.

Присвоение символов слою

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

  1. При необходимости на панели Содержание щелкните слой Lodgings, чтобы выделить его. Щелкните на ленте вкладку Векторный слой.
  2. В группе Диапазон видимости откройте ниспадающее меню рядом с Минимальный масштаб Минимальный масштаб и нажмите 1:500 000.
    Подсказка:

    Если 1:500,000 отсутствует в ниспадающем списке, введите значение непосредственно в поле или выберите другое значение.

  3. На панели Содержание щелкните символ слоя Lodgings.

    Символ слоя Lodgings в том виде, как он отображается на панели Содержание.

    На панели Символы появились опции для форматирования точечных символов.

  4. В верхней части панели щелкните вкладку Галерея, если необходимо. В поле выбора символов, в разделе ArcGIS 2D, щелкните Square 1. (Выберите сплошной черный символ, не Square 1 40%, который частично прозрачный.)
  5. В верхней части панели щелкните вкладку Свойства. Подтвердите, что выбрана вкладка Символ Символ.
  6. Включите опцию Включить изменение размера в зависимости от масштаба.

    Под параметром Размер появится бегунок. У бегунка есть две отметки останова (короткие вертикальные штрихи), соответствующие минимальному и максимальному масштабам карты, для которых можно задать размеры символов.

  7. Наведите курсор на самую левую отметку.
    Бегунок изменения размера в зависимости от масштаба

    Первая отметка – 1:500,000. Это наименьший масштаб, при котором слой виден при вашей настройке минимального масштаба.

  8. Поместите курсор над второй отметкой.

    Это отметка 1:1,000 – самый крупный масштаб, для которого можно задать размер символа. Вы можете приблизиться к карте сильнее, чем 1:1,000, но размер символа при этом увеличиваться не будет. Вторая отметка сейчас выбрана (синяя). Над бегунком показан размер, соответствующий выбранной отметке – 10 тчк.

  9. Измените значение Размера на 12 pt.

    Это будет максимальный размер вашего символа.

  10. Щелкните первое значение размера, чтобы выбрать его.

    Значение размера на отметке в настоящий момент равно 10 тчк.

  11. Измените значение Размера на 2 pt.

    Если масштаб карты 1:500,000, символ Lodgings будет размеров в 2 тчк. При увеличении масштаба размер символа будет постепенно увеличиваться, достигая максимального, равного 12 тчк.

  12. Вверху панели, в разделе Свойства щелкните вкладку Слои Слои.
  13. Под пунктом Оформление щелкните ниспадающее меню Цвет. Щелкните на палитре цветов Anemone Violet.
    Цветовая палитра с выбранным цветом Anemone Violet (строка 4, столбец 11)
  14. Измените Цвет контура на Серый 30%.

    Цветовая палитра с выбранным цветом Серый 30% (строка 4, столбец 1)

  15. Измените значение Ширина контура на 1.5 тчк и нажмите клавишу Enter.
  16. В нижней части панели щелкните Применить.
    Вид карты хижин с новыми символами

    При текущем масштабе карты, рамка символа может быть незаметна.

    Примечание:

    В ArcGIS Pro, тонкие линии становятся прозрачными, когда включено сглаживание (то есть по умолчанию). Если вы хотите видеть тонкую линию, такую как контур символа, при всех масштабах, отключите сглаживание.

  17. На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки Закладки. Под разделом Закладки Egmont щелкните Taranaki Region.

    Карта отдалится до масштаба региона и символы не будет отображаться на карте.

  18. В окне масштаба карты, расположенном в нижнем левом углу карты, щелкните стрелку ниспадающего меню и выберите 1:500,000.

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

  19. Постепенно приближайте карту и смотрите, как увеличиваются размеры символов.
    Символ зданий максимального размера
  20. Перейдите к закладке Egmont National Park.
  21. На Панели инструментов быстрого доступа нажмите Сохранить проект Сохранить проект.

Интерактивное добавление объекта

Слой Lodgings содержит 13 объектов: 10 укрытий, которые относятся к Department of Conservation и 3 укрытия, принадлежащих альпийским клубам. Кроме того, в парке есть два отеля, которые отсутствуют в файле .csv. В этом разделе вы найдете один из этих отелей, Dawson Falls Mountain Lodge, и добавите объект к слою. Когда вы добавляете объект к слою, вы добавляете его в класс объектов ENP_Lodgings, который является источником данных слоя.

  1. На вкладке ленты Карта, в группе Запрос, нажмите Найти местоположение Найти местоположение.

    Появится панель Найти местоположение.

  2. На панели Найти местоположение щелкните стрелку ниспадающего меню Опции, Опции чтобы увидеть провайдеров местоположений. Убедитесь, что Сервис ArcGIS Geocoding внесен в список и включен.

    Источник поиска местоположений находит местоположения на карте по текстовому описанию или пространственным координатам. Список провайдеров по умолчанию с ArcGIS Pro содержит провайдера XY и Сервис ArcGIS Geocoding.

  3. Щелкните Опции Опции еще раз, чтобы свернуть список.

    Вы можете поискать отель Dawson Falls Mountain Lodge по его названию.

  4. На панели Найти в окне поиска введите Dawson Falls Mountain. Не нажимайте клавишу Enter.

    По мере ввода текста появляется и обновляется список предложений.

  5. Наведите курсор на первую запись для Dawson Falls Mountain Lodge (их может быть несколько) и подтвердите адрес: Dawson Falls Mountain Lodge, Manaia Road, Egmont National Park, Taranaki, 4391, NZL.

    Найдите панель с рекомендациями по Dawson Falls Mountain Lodge

  6. Щелкните по выделенной записи.

    Карта приблизится и в конце дороги Manaia Road появится маркер.

  7. В поле масштаб карты в нижней части вида щелкните ниспадающую стрелку и выберите масштаб 1:1000.

    Маркер расположен примерно в 75 метрах к северу от лоджа, но это достаточно близко для ваших целей.

    Карта приближена к концу дороги Manaia Road
  8. На панели Найти местоположение щелкните маркер правой кнопкой мыши и выберите Добавить в класс объектов Добавить в класс объектов.
  9. В диалоговом окне Добавить в класс объектов разверните Lodgings и щелкните шаблон объектов Lodgings.

    Диалоговое окно Добавить в класс объектов с выбранным шаблоном Lodgings

  10. Нажмите OK.
  11. На панели Найти местоположение, в поле поиска, щелкните Удалить Удалить, чтобы очистить адрес.

    Временный маркер будет удалён с карты. Новый объект в слое Lodgings выделен. Теперь вы добавите для него атрибутивные значения.

  12. На ленте щелкните вкладку Редактирование. В группе Выборка щелкните Атрибуты Атрибуты.

    Откроется панель Атрибуты с атрибутами выделенного объекта.

    Примечание:

    Поле NAME автоматически заполнится информацией с панели Найти местоположение.

  13. В нижней половине панели Атрибуты на вкладке Атрибуты щелкните в текстовом поле NAME и отредактируйте его так, чтобы оно гласило Dawson Falls Mountain Lodge. Нажмите клавишу Tab.
  14. Для TYPE введите Hotel и нажмите клавишу Tab.
  15. В опции CAPACITY введите 24. Щелкните Применить.

    Можете оставить нулевые значения в полях LATITUDE и LONGITUDE.

  16. На вкладке Редактирование в группе Выборка щелкните Очистить Очистить выборку.

Добавление еще одного объекта

Второй отель в парке — это Stratford Mountain House на Pembroke Road. Вы зададите объект с помощью его координат (широты и долготы).

  1. Активируйте панель Поиск. На панели поиска введите (или скопируйте и вставьте) 174.12248, -39.306201 и нажмите клавишу Enter.

    Результаты найдены как поставщиком XY, так и Сервис ArcGIS Geocoding.

    Панель Найти местоположение с местоположениями кандидатов

    Карта приблизится к местоположению предоставленному провайдером XY, выделенному на панели, также добавляется маркер.

  2. На панели Найти местоположение щелкните правой кнопкой мыши выделенное возможное местоположение и щелкните Добавить в класс объектов Добавить в класс объектов.
  3. В окне Добавить в класс объектов разверните при необходимости заголовок Lodgings и щелкните шаблон объектов Lodgings. Нажмите OK.
  4. На панели Найти местоположение, в поле поиска, щелкните Удалить Удалить, чтобы удалить временный маркер.

    Вы видите новый выбранный объект, представляющий Stratford Mountain House.

  5. Активируйте панель Атрибуты. Щелкните в текстовом поле NAME и замените координаты x,y на Stratford Mountain House. Нажмите клавишу Tab.
  6. Для TYPE введите Hotel и нажмите клавишу Tab.
  7. Для CAPACITY введите 22. Щелкните Применить.
  8. На ленте во вкладке Редактировать в группе Выборка щелкните Очистить Очистить выборку.
    Объект добавлен на карту
  9. В группе Управление изменениями щелкните Сохранить Сохранить изменения. При получении запроса Сохранить изменения нажмите Да.
  10. На панели Содержание щелкните правой кнопкой слой Lodgings и щелкните Таблица атрибутов Open Table. Переместитесь в нижнюю часть таблицы.
    Таблица атрибутов слоя Lodgings

    В таблице 15 записей, включая 2 только что созданных объекта.

  11. Закройте таблицу.
  12. На ленте щелкните вкладку Карта и перейдите к закладке Egmont National Park.
  13. На Панели инструментов быстрого доступа нажмите Сохранить проект Сохранить проект.

Просмотр слоя в 3D-сцене

2D-слои можно отображать в 3D-сценах. Поверхность высот сцены правильно размещает 2D объекты на 3D ландшафте. Вы скопируете слой Lodgings из карты Egmont и вставите его в 3D сцену Egmont.

  1. На панели Содержание щелкните правой кнопкой слой Lodgings и выберите Копировать Копировать.
  2. Активируйте панель Каталог и разверните Карты Карты. Щелкните правой кнопкой Egmont 3D и щелкните Открыть локальный вид Открыть локальный вид.

    Открывается 3D сцена Egmont и становится активным видом.

    Подсказка:

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

  3. На панели Содержание щелкните имя сцены Egmont 3D правой кнопкой и выберите Вставить Вставить.

    Слой Lodgings отображается в категории 2D Слои панели Содержание.

  4. На ленте, на вкладке Карта, в группе Навигация убедитесь, что выбран инструмент Исследовать Инструмент исследовать.
  5. Используйте кнопки и колесо мыши для масштабирования, перемещения, наклона и поворота сцены. Или используйте экранный навигатор Навигатор в сцене.

    Объекты на 3D поверхности располагаются правильно, но символы плоские на поверхности - как кусочки бумаги, прилипшие к поверхности горы.

  6. На панели Содержание перетащите слой Lodgings из категории 2D слои в категорию 3D слои .

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

  7. На панели Содержание дважды щёлкните слой Lodgings, чтобы открыть его свойства.
  8. Щелкните вкладку Отобразить в диалоговом окне Свойства слоя. В разделе Отображать символы в сцене убедитесь, что выбран параметр Единицы измерения экрана. Отметьте поле Улучшенная перспектива и щелкните ОК.

    Символы располагаются вертикально на поверхности. Этот эффект называется "рекламный щит". Это просто настройка, но символ, созданный для 3D отображения, будет выглядеть лучше.

  9. На панели Содержание щелкните символ слоя Lodgings.
  10. На панели Символы, под пунктом Формат точечного символа, выберите вкладку Галерея, если требуется.
  11. Рядом с окном поиска щелкните стрелку ниспадающего меню Все стили и выберите Стили проекта.

    Настройка Стили проекта содержит добавленные по умолчанию в ваш проект ArcGIS Pro стили, а также все стили, которые вы добавили. Настройка Все стили включает все системные стили, которые устанавливаются с ArcGIS Pro. Выбор Стилей проекта сужает область поиска символов.

  12. В поле поиска введите cube и нажмите Enter.
  13. В поле выбора символов, в разделе ArcGIS 3D, щелкните Standing Cube.

    Символ Standing Cube, выбранный в галерее символов

    Вы можете использовать больше символов, добавив стили.

  14. В верхней части панели щелкните вкладку Свойства. При необходимости щелкните вкладку Символ Символ.
  15. Щелкните на ниспадающей стрелке Цвет и выберите цвет, который вам нравится. Измените Размер на 9 тчк и щелкните Применить.
    Примечание:

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

  16. Продолжите изучение сцены, используя инструменты навигации и закладки Egmont 3D.

    Вид сцены с 3D-символами

  17. На Панели инструментов быстрого доступа нажмите Сохранить проект Сохранить проект.

Вы можете конвертировать набор табличных данных, такой как Microsoft Excel или файл .csv, в пространственные данные в ArcGIS Pro, если таблица содержит адреса улиц или пространственные координаты. Это открывает возможности отображения и пространственного анализа широкого диапазона данных, начиная от списков клиентов и заканчивая взятыми с веб-сайтов таблицами, пространственных по своей сути, но еще не активированных пространственно.

Связанные разделы