Использование данных World Ocean Database в ArcGIS Pro

Извлечение и загрузка данных из базы данных Мирового океана

Данные WOD доступны в различных источниках. В этом упражнении вы будете использовать систему поиска WODselect, которая позволяет извлекать данные на основе географической области, даты и переменных. Вас интересует изучение начала сезона ураганов 2022 года в Мексиканском заливе, поэтому вы ограничите свой поиск соответствующим образом.

  1. Перейдите на страницу World Ocean Database Select and Search (Выбора и поиска в базе данных Мирового океана).
    Примечание:

    Если сайт WOD недоступен, вы можете скачать копию данных. Продолжайте читать руководство и начните выполнять шаги со следующего раздела.

    Во-первых, вы настроите критерии, по которым вы будете искать данные. Вы хотите задать поиск по конкретному району (Мексиканский залив), конкретным датам (июнь 2022 года) и конкретной переменной (температура).

  2. В разделе Search Criteria (Критерии поиска) отметьте Geographic Coordinates (географические координаты), Observation Dates (даты наблюдения) и Measured Variables (измеряемые переменные).

    Критерии поиска

  3. Нажмите кнопку Build a query (Построить запрос).

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

  4. Для Географических координат введите следующее:
    • Northern edge: 31
    • Western edge: -99
    • Eastern edge: -80
    • Southern edge: 17

    Эти координаты соответствуют Мексиканскому заливу.

    Примечание:

    Либо щелкните Draw Map (Нарисовать карту). Нажмите и удерживайте клавишу Shift. На карте щелкните и перетащите, чтобы нарисовать рамку вокруг Мексиканского залива. Щелкните Submit Coordinates (Подтвердить координаты).

  5. Для Даты наблюдений введите следующие значения:

    Year [YYYY]Month [1-12]Day [1-31]

    From:

    2022

    6

    1

    To:

    2022

    6

    30

    1 июня в Атлантическом бассейне начинается сезон ураганов. Пик сезона приходится на сентябрь, но эти данные дадут вам представление о том, как развивалось начало сезона в 2022 году.

  6. В разделе Измеряемые переменные установите оба флажка рядом с пунктом Temperature (Температура).

    Переменные температуры отмечены

    Столбец 1 позволяет выбрать переменные, которые вас интересуют, но которые не обязательно должны присутствовать в каждом касте. Столбец 2 позволяет выбрать переменные, имеющие решающее значение для вашего анализа, гарантируя, что они будут присутствовать в каждом касте. Каст - это однократное размещение пакета инструментов в океане для сбора данных.

  7. Прокрутите страницу вниз и щелкните кнопку Get an Inventory (Получить реестр).

    Для создания отчета по реестру может потребоваться несколько минут.

    Примечание:

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

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

    Отчет по реестру

  8. Щелкните кнопку Download Data (Загрузить данные).
  9. На следующей странице в разделе Выбор формата для netCDF выберите ragged array (массив неравной длины).

    Выбран формат массивов неравной длины

    Для инструментов в ArcGIS Pro предполагается, что данные будут представлены в этом формате. NetCDF является форматом, предназначенным для хранения многомерных научных данных. Более подробную информацию о формате массивов неравной длины netCDF можно найти на сайте NCEI.

  10. Оставьте для остальных опций значения по умолчанию.
  11. В разделе Extract Data (Извлечение данных) введите свой email адрес и нажмите Extract Data (Извлечь данные).

    Введите свой email адрес, чтобы извлечь данные.

    В течение нескольких минут вы получите письмо с двумя ссылками для скачивания двух файлов.

  12. В электронном письме щелкните по каждой из ссылок с Именем файла, чтобы загрузить данные.

    Ссылки на Имя файла в электронной почте

  13. Разархивируйте оба загруженных файла .gz в удобное для вас место.
    Примечание:

    Для распаковки файлов .gz вам может потребоваться установить приложение 7-zip. Либо загрузите копию данных с расширением файла .zip.

    Разархивированные данные состоят из двух файлов netCDF: ocldb1712848812.21990_APB.nc и ocldb1712848812.21990_PFL.nc. В зависимости от того, как они были распакованы, они могут находиться в двух папках с одинаковыми именами.

    Файлы NC

    Файлы названы по типу измерительных инструментов: наблюдения в файле APB были собраны Автономные батитермографами для ластоногих (датчики, прикрепленные к тюленям), а данные PFL были собраны профилирующими поплавками. Аббревиатуры и описания всех типов инструментов WOD можно найти в Вводном документе WOD.

Создание карты в ArcGIS Pro

Далее вы создадите новый проект в ArcGIS Pro, чтобы просмотреть данные WOD.

  1. Запустите ArcGIS Pro. При появлении запроса войдите в свою учетную запись ArcGIS.
    Примечание:

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

  2. Под Новым проектом щелкните Карта.

    Шаблон карты для нового проекта

  3. В окне Новый проект для Имя введите Мексиканский залив, июнь 2022 г. Можете выбрать другое местоположение.
  4. Нажмите OK.

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

Запуск инструмента Профили NetCDF в класс объектов

Далее необходимо добавить загруженные данные netCDF на карту. Поскольку это многомерные данные, их нельзя добавлять в ArcGIS Pro напрямую. Вы будете использовать инструмент геообработки для преобразования двух файлов netCDF в классы пространственных объектов.

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

    Кнопка Инструменты на ленте

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

  2. В поисковой строке введите netcdf.

    Появляется список инструментов, использующих или создающих формат данных netCDF.

  3. В результатах поиска щелкните Профили NetCDF в класс объектов (геометрия дискретной выборки).

    Инструмент Профили NetCDF в класс объектов

    Это один из нескольких инструментов в ArcGIS Pro, которые считывают данные в формате геометрии дискретной выборки. Вы выберете именно этот инструмент, потому что данные WOD, которые вы загрузили, структурированы в виде профилей. Профили - это серия связанных между собой наблюдений вдоль вертикальной линии, в данном случае - измерения температуры на разных глубинах.

  4. Для параметра Входные файлы или папки NetCDF щёлкните кнопку Обзор.

    Кнопка Обзор

  5. Перейдите в место, куда вы распаковали данные из базы данных WOD. Выберите один из файлов .nc.
  6. Щелкните следующую кнопку Обзор и выберите другой файл .nc.

    Входные файлы netCDF

    Примечание:

    Если у вас есть папка с большим количеством файлов netCDF, вы можете указать на нее вместо того, чтобы добавлять файлы по отдельности.

    Инструмент обновляет список трех переменных наблюдения:

    • Temperature_WODflag (sea_water_temperature status_flag) записывает результаты проверки качества. Значение 0 указывает на то, что нет никаких проблем с наблюдением. Другие значения указывают на возможную проблему.
    • Temperature_sigfigs (sea_water_temperature significant_figures) записывает количество значимых цифр в данных. ArcGIS Pro делает это автоматически, поэтому вам не нужна эта переменная.
    • Temperature (sea_water_temperature, degree_C) содержит данные об измерении температуры.
  7. Для Переменные наблюдений поставьте флажки для Temperature_WODflag (sea_water_temperature status_flag) и Temperature (sea_water_temperature, degree_C).

    Переменные наблюдений

  8. Для Переменные экземпляра поставьте отметку дата (дата).

    Переменные экземпляра

  9. Для Схема вывода убедитесь, что выбраны Экземпляр и Наблюдение.

    В этом примере экземплярами являются касты. Они содержат пространственную информацию и дату. Наблюдения - это измерения каждого каста. Они содержат данные измерений температуры на разных глубинах.

    Схема Экземпляр и наблюдение приведет к созданию класса пространственных объектов из 2D точек (экземпляров) и связанной с ним таблицы, содержащей переменные температуры (наблюдения).

    Затем вы дадите имена слоям, которые будет создавать инструмент.

  10. Для Имя выходной точки или полилинии введите gulf_instances.
  11. Для Имя выходной таблицы соединения или события введите gulf_observations.
  12. Для Выходной слой соединения введите gulf_join.

    Выходные имена

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

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

Изучение данных

На панель Содержание добавляются три слоя: gulf_join, gulf_instances и gulf_observations. Данные появляются на карте в виде точек, разбросанных по Мексиканскому заливу.

Карта точечных данных в Мексиканском заливе

Далее вы узнаете, как структурированы эти данные и где они хранятся.

  1. На панели Содержание щелкните правой кнопкой мыши слой gulf_instances и выберите Таблица атрибутов.

    Опция Таблица атрибутов в контекстном меню слоя

    Под картой появится таблица, содержащая дату и время каждого каста.

    Таблица атрибутов для слоя gulf_instances

    Этот слой также содержит местоположение каждого каста, видимое на карте.

  2. На панели Содержание щелкните правой кнопкой gulf_observations и выберите Открыть.

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

    Таблица атрибутов для слоя gulf_observations

    Эти два слоя можно объединить с помощью общего поля (InstanceID) и инструмента геообработки Добавить соединение. Однако в этом нет необходимости, поскольку инструмент Профили NetCDF в класс объектов уже создал объединенный слой: gulf_join.

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

    Таблица атрибутов для слоя gulf_join

    Этот слой полезнее для вас, чем два других. Он содержит множество объектов с одинаковым значением InstanceID и одинаковым местоположением, но разными значениями ObservationID, глубины и температуры.

    Под таблицей появится предупреждение Дублирование строк. Это ожидаемый результат объединения «один-ко-многим», его можно игнорировать.

    Предупреждение Дублирование строк

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

Экспорт присоединяемого слоя

Слой gulf_join является временным. Он был создан инструментом Профили NetCDF в класс объектов, чтобы позволить вам быстро изучить выходные данные без создания потенциально большого файла на диске. Чтобы использовать этот слой в других инструментах геообработки, вы должны скопировать его в постоянный класс пространственных объектов.

  1. В верхней части панели Геообработка нажмите кнопку Назад.

    Кнопка Назад на панели Геообработка

  2. Найдите и откройте инструмент Копировать объекты.
  3. Для Входных объектов выберите gulf_join. В окошке Выходной класс объектов введите Temperature_June2022.

    Инструмент Копировать объекты

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

    На панели Содержание появится новый слой. Новый слой, Temperature_June2022, сохраняется на диске, в базе геоданных вашего проекта. Старый слой (gulf_join) хранился только в памяти. Новый слой можно использовать в качестве входного в других инструментах геообработки.

    Примечание:

    Чтобы просмотреть базу геоданных проекта, на ленте щелкните вкладку Вид. В группе Окна щелкните Панель Каталог. На панели Каталог щелкните вкладку Проект и раскройте Базы данных.

  5. На панели Содержание щелкните правой кнопкой мыши gulf_join и выберите Удалить.

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

  6. Также удалите слои gulf_instances и gulf_observations.

    Панель Содержание после удаления слоев

  7. Щелкните правой кнопкой на карте и укажите Выбрать объекты.

    Выбрать объекты в контекстном меню карты

  8. На карте, обведите рамкой любую изолированную точку, чтобы выделить ее.

    Выбор точки на карте

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

    Кнопка Приблизить к выбранным объектам

  9. Щелкните в любом месте на карте, чтобы отменить выборку пространственного объекта.

Фильтрация слоя

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

  1. На панели Каталог щелкните правой кнопкой мыши Temperature_June2022 и выберите Свойства.
  2. В окне Свойства слоя щелкните вкладку Определяющий запрос и выберите Новый определяющий запрос.

    Кнопка Новый определяющий запрос

  3. Щелкните меню Выбрать поле и выберите sea_water_temperature status_flag (Temperature_WODflag).

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

  4. Во втором меню выберите равно. В третьем меню введите 0.

    Построенный Запрос 1

  5. Щелкните Добавить условие.
  6. Постройте второе условие так, чтобы оно читалось как И Z меньше 5.

    Построенный Запрос 2

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

  7. Щелкните Применить, затем ОК.

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

Изменение символов слоя

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

  1. На панели Содержание щелкните правой кнопкой Temperature_June2022 и выберите Символы.

    Появится панель Символы.

  2. На панели Символы в разделе Основные символы выберите Неклассифицированные цвета.

    Этот метод применяет диапазон цветов к точкам на основе числового поля.

  3. Для Поле выберите sea_water_temperature (Температура).

    Для Символов выбраны Неклассифицированные цвета.

    На панели Содержание легенда показывает, что температура находится в диапазоне от 25 до 31 градусов Цельсия (от 77 до 88 градусов Фаренгейта).

    Легенда на панели Содержание

    По данным Национального управления океанических и атмосферных исследований (NOAA), для образования ураганов температура поверхности моря должна превышать 26 градусов Цельсия. Согласно этой карте, в июне 2022 года еще оставались места, где ураганы могли ослабнуть, но в основном Мексиканский залив был достаточно теплым, чтобы поддерживать их.

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

  4. На панели Символы, для Цветовой схемы выберите Желто-красная. (Наведите курсор на цветовую схему, чтобы прочитать название.)

    Цветовая схема установлена на желто-красную

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

  5. На панели Символы нажмите на серый кружок рядом с Шаблоном.
  6. Если необходимо, щелкните вкладку Свойства и вкладку Символ.

    Вкладки Свойства и Символ на панели Символы

  7. Установите значение Размера на 6 pt.

    Размер установлен на 6 pt

  8. Убедитесь, что в нижней части панели включено Авто-применение или щелкните кнопку Применить.

    На карте красные точки обозначают самые теплые температуры, а желтые - самые холодные.

    Карта с желтыми, оранжевыми и красными символами

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

  9. Закройте панель Символы и панель Геообработка.

Создание диаграммы

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

  1. В панели Содержание щелкните правой кнопкой слой Temperature_June2022, выберите Создать диаграмму и щелкните Диаграмма-график.

    Опция Диаграмма-график в контекстном меню слоя

    Появится пустой вид диаграммы и панель Свойства диаграммы.

  2. На панели Свойства диаграммы на вкладке Дата или число выберите Время (UTC).
  3. В разделе Агрегирование выберите Среднее.

    Панель свойств диаграммы

  4. Для параметра Числовые поля щелкните Выбрать и выберите sea_water_temperature (Температура).

    Список Числовые поля

  5. Щелкните Применить или щелкните вне меню.

    В виде диаграммы появляется линия.

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

    Включена опция Сгладить линию

    На диаграмме показан устойчивый рост средней температуры поверхности Мексиканского залива в июне.

    Законченная диаграмма-график

Данные из базы данных Мирового океана помогут найти решения проблем, связанных с климатом, экосистемами и «голубой экономикой». В этом уроке вы загрузили наблюдения и нанесли их на карту в ArcGIS Pro. Вы узнали, как находить и запускать инструменты геообработки, исследовать пространственные данные, фильтровать и экспортировать слои, настраивать символы для карты и создавать диаграммы.

Это только начало подхода к изучению и анализу этих данных. Ниже приведены рекомендации о том, что вы можете попробовать сделать дальше:

  • Изучить другую область исследования. База данных Мирового океана - это глобальный набор данных. Найдите интересующую вас область или место, где, по вашим сведениям, в океане есть проблема.
  • Изучить другую переменную. База данных Мирового океана содержит множество переменных. Влияет ли развитие прибрежных районов на уровень кислорода? Влияют ли опреснительные установки на соленость океана?
  • Изучить толщу воды. В этом уроке вы использовали только наблюдения вблизи поверхности. В инструменте Профили NetCDF в класс объектов измените параметр Схема вывода на Точки 3D. Затем используйте инструмент геообработки ОВР 3D для создания вокселов водной толщи. (Этому инструменту требуется лицензия дополнительного модуля Geostatistical Analyst).

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