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

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

Обзор

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

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

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

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

Область изучения - это 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 tutorial и нажмите клавишу 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. Параметр Входная таблица задан правильно и указывает на файл .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 и затем Редактировать метаданные Изменить метаданные.

    Для класса объектов 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. В поле Описание (резюме) добавьте следующий текст: 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.

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

  6. В поле Авторы, добавьте следующее: Peter Scott (peter@zoneblue.org); koordinates.com.
  7. Ниже Авторов щелкните Новые ограничения на использованиеНовое ограничение использования. В поле Использовать ограничения добавьте следующий текст: Creative Commons Attribution 3.0 New Zealand.
    Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. На панели Содержание щелкните символ слоя 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 тчк.

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

  10. Щелкните первое значение размера, чтобы выбрать его. Значение размера на отметке в настоящий момент равно 10 тчк.
  11. Измените Размер на 2 pt.

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

  12. Вверху панели, в разделе Свойства щелкните вкладку Слои Слои.
  13. Под пунктом Оформление щелкните ниспадающее меню Цвет. Щелкните на палитре цветов Anemone Violet.
    Палитра цветов
  14. Измените Цвет контура на Серый 30%. Измените значение Ширины контура на 1.5 тчк и нажмите клавишу Enter. Щелкните Apply.
    Вид карты хижин с новыми символами

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

    Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

    На веб-сайте Dawson Falls Mountain Lodge описано помещение, находящееся в конце дороги Manaia Road в Национальном парке Egmont. Адрес отсутствует.

  4. На панели Найти местоположение в окне поиска введите Manaia Road. Не нажимайте клавишу Enter.
    Внимание:

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

  5. В ниспадающем списке вариантов, под ArcGIS World Geocoding Service, щелкните Manaia Rd, Egmont National Park, 4391, NZL.

    Карта приблизится и в конце дороги Manaia Road появится маркер. Комплекс зданий рядом с дорогой - это и есть Dawson Falls Mountain Lodge.

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

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

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

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

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

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

  11. В нижней половине панели Атрибуты, на вкладке Атрибуты, щелкните рядом с NAME и введите Dawson Falls Mountain Lodge. Нажмите Tab.
  12. В поле TYPE введите Hotel и нажмите Tab.
  13. В опции CAPACITY введите 24. Щелкните Apply.

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

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

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

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

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

    Результаты найдены и в ArcGIS World Geocoding Service и в XY провайдере.

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

    Карта приближена к возможному местоположению ArcGIS World Geocoding Service, выделенному на панели, и добавлен маркер.

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

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

  5. На панели Атрибуты щелкните рядом с NAME и наберите Stratford Mountain House. Нажмите Tab.
  6. В поле TYPE введите Hotel и нажмите Tab.
  7. Для CAPACITY введите 22. Щелкните Apply.
  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 отображения и символы располагаются вертикально. Этот эффект называется "рекламный щит". Это просто настройка, но символ, созданный для 3D отображения, будет выглядеть лучше.

  7. На панели Содержание щелкните символ слоя Lodgings.
  8. На панели Символы, под пунктом Формат точечного символа, выберите вкладку Галерея, если требуется.
  9. В поле поиска введите cube и нажмите Enter.
  10. В поле выбора символов, в разделе ArcGIS 3D, щелкните Standing Cube.

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

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

  11. В верхней части панели щелкните вкладку Свойства. При необходимости щелкните вкладку Символ Символ.
  12. Щелкните на ниспадающей стрелке Цвет и выберите цвет. Измените Размер на 5 тчк и нажмите Применить.
    Примечание:

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

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

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

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

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

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