Многомерные форматы, в том числе NetCDF, GRIB и HDF, часто используются научным сообществом для хранения метеорологических и океанографических данных, таких как температура, влажность, скорость ветра и направление. Данные обычно хранятся в виде переменных, где каждая переменная являет собой многомерный массив, который представляет данные, собранные в разные моменты времени и для разных высот или давления. Многомерный набор данных мозаики может быть использован для управления и обработки многомерных данных. Для получения пошаговых инструкций см. раздел Создания многомерного набора данных мозаики.
ArcGIS Pro поддерживает три типа многомерных растров – netCDF, GRIB и HDF, которым соответствуют многомерные растровые данные, хранящихся в этих форматах.
- GRIB – Общая регулярно-распределенная информация в двоичном формате представляет собой сжатый формат, используемый в метеорологии для хранения исторических данных и информации о прогнозах. Тип растра GRIB позволяет вам добавлять данные GRIB 1 и GRIB 2 в a набор данных мозаики.
- HDF – Иерархический формат данных является форматом, разработанным Национальным центром суперкомпьютерных приложений (NCSA) для хранения научных данных. Тип растра HDF позволяет вам добавлять растровые данные, хранящиеся в HDF5 или HDF4, в набор данных мозаики. Нерастровые данные, хранящиеся в файле n HDF игнорируются типом растра HDF.
- NetCDF – Network Common Data Form является форматом файла для хранения многомерных данных. Подробнее см. в разделе Базовые сведения о хранилище данных netCDF. В настоящее время тип растра netCDF поддерживает спецификации Climate and Forecast (CF) и Cooperative Ocean/Atmosphere Research Data Service (COARDS). Файлы netCDF, созданные с использованием других форматов, может быть будут корректно работать , но официально не поддерживаются.
При определении типа растра задайте один из следующих шаблонов обработки:
- По умолчанию – растровые данные добавляются в набор данных мозаики без каких-либо изменений в значениях пикселов.
- Векторное поле – добавьте растровые данные, представляющие направление и величину потока. Набор данных мозаики, созданный с помощью этого шаблона, легко визуализируется с использованием Отображения векторного поля.
- Пользовательский – ваш пользовательский шаблон.
Задайте переменные для добавления в набор данных мозаики.
Вы можете сохранить тип растра с переменной, определенной в качестве шаблона типа растра, нажав кнопку Сохранить как на вкладке Общие, так что вы можете использовать его в своей организации повторно.
Типы растров, поддерживаемые в ArcGIS Pro, перечислены в ниспадающем списке Тип растра инструмента Добавить растры в набор данных мозаики. Если ваша организация создала собственный тип растра, или если вы изменили свойства для типа растра и сохранили его, вам нужно перейти к файлу *.art, чтобы выбрать его.
Наборы данных мозаики могут управлять одной или множеством переменных. Должны ли вы будете поместить все переменные в один набор данных мозаики, или вам следует создать один набор данных мозаики для каждой переменной, будет зависеть от конкретного приложения.
- Если приложение использует только одну переменную или несколько независимых переменных, то проще создать и использовать одну мозаику для одной переменной и управлять этой мозаикой.
- Если в вашем приложении производятся расчеты на основе многих переменных с помощью шаблона растровой функции, то вам будет нужно добавить все переменные, используемые в этом шаблоне, в одну мозаику.
- Если вы хотите предоставить доступ к научным данным для других пользователей с использованием минимального числа сервисов, то вы можете добавить несколько переменных в одну мозаику и затем использовать шаблон выбора переменной для доступа к каждой из них.
Ниже приводится пример создания новых данных на основе нескольких переменных. Сначала добавьте три переменные – температуру, относительную влажность и скорость ветра – в набор данных мозаики. Из этих переменных вы сможете создать шаблон растровой функции для расчета индекса охлаждения ветром и теплового индекса и добавить эти шаблоны в набор данных мозаики. При использовании трех дополнительных шаблонов выбора переменных по умолчанию вы сможете визуализировать температуру, скорость ветра, влажность, ветро-холодовой индекс и тепловой индекс.
Вы можете использовать поле Groupname при выполнении запросов к переменным на определенной глубине или в определенном местоположении. В поле Groupname определяются группы элементов в наборе данных мозаики. Элементы с одинаковым значением в поле Groupname будут принадлежать к одной группе. Шаблон растровой функции типа группы элемента будет рассчитан на основе переменных в каждой группе, и затем будет создан растр для каждой группы.
Иногда один элемент может участвовать в расчетах для всех групп. В этом случае, чтобы не дублировать этот элемент в каждой группе, установите для Groupname этого элемента * и укажите допустимые значения для полей Tag и Variable.
Примечание:
Многомерные данные не должны обязательно находиться в наборе данных мозаики. Убедитесь, что мозаики набор данных подходит для вашего рабочего процесса.
NetCDF и HDF
Некоторые хранилища данных netCDF или HDF хранят пространственную информацию в виде нерегулярно расположенных массивов. При добавлении в набор данных мозаики данные будут автоматически сконвертированы в квадратные пикселы для отображения. Будет произведена оценка размера ячейки, но вы можете изменить эти настройки, а также выбрать метод интерполяции. Поддерживаются следующие методы интерполяции:
- Ближайшего соседа
- Билинейная интерполяция
- Линейная интерполяция
- Естественная окрестность
GRIB
Некоторые продукты GRIB хранят переменные с помощью кода параметра, а не имени. Файл GRIB TAB с информацией из метаданных необходим в качестве интерпретатора этих кодов. Текстовый файл—обычно предоставляется производителем данных—включает расширение .TAB и содержит код параметра, имя, центр, подцентр и версию таблицы, которая производит данные. Например, для набора данных NASA NLDAS необходим файл GRIB TAB для интерпретации кода переменной 153. Файл GRIB TAB, который поставляется вместе с данными, выглядит, как это показано в примере ниже.
Порт:
153 is the code CONVfract is the variable name The text after the variable name is the long name 7 is the data center 12 is the data subcenter 130 is the table version
Когда вы добавляете данные NLDAS в набор данных мозаики с помощью типа растра GRIB, вы увидите переменную с кодом VAR153.
Нажмите GRIBTAB в Свойствах типа растра, добавьте файл GRIB TAB или папку, которая хранит все файлы GRIB TAB для ваших наборов данных, снова нажмите вкладку Переменные, и вы увидите в поле Описание, что переменная интерпретируется правильно. Добавьте переменные в свой набор данных мозаики.