Типы многомерных растров

Многомерные растровые данные часто используются научным сообществом для хранения метеорологических и океанографических данных, например, температуры, влажности, скорости и направления ветра. Данные обычно хранятся в виде переменных, причем каждая переменная являет собой многомерный массив, содержащий данные, собранные в разные моменты времени и для разных высот или уровней давления. Такие данные обычно хранятся в форматах NetCDF, HDF и GRIB, поддерживающихся в ArcGIS Pro:

  • GRIB – Общая регулярно-распределенная информация в двоичном формате Всемирной метеорологической организации представляет собой сжатый формат, используемый в метеорологии для хранения исторических данных и информации о прогнозах. Тип растра GRIB позволяет вам добавлять данные GRIB 1 и GRIB 2 в a набор данных мозаики.
  • HDF – Иерархический формат данныхHDF Group является форматом, разработанным Национальным центром суперкомпьютерных приложений (NCSA) для хранения научных данных. Тип растра HDF позволяет вам добавлять растровые данные, хранящиеся в HDF5 или HDF4, в набор данных мозаики. Нерастровые данные, хранящиеся в файле HDF, игнорируются типом растра HDF.
  • NetCDF (Network Common Data Form) является форматом, предназначенным для хранения многомерных данных. Подробнее см. в разделе Базовые сведения о хранилище данных NetCDF. В настоящее время тип растра NetCDF поддерживает спецификации Climate and Forecast (CF)CF Conventions and Metadata и Cooperative Ocean/Atmosphere Research Data Service (COARDS). Файлы netCDF, созданные с использованием других форматов, может быть будут корректно работать, но официально не поддерживаются.

Облачный растровый формат Esri CRF поддерживает хранение многомерных растров и является выходным растровым форматом по умолчанию для инструментов геообработки, создающих многомерные растры. Файл CRF оптимизирован для чтения и записи файлов большого объема в распределенной среде обработки и хранения. В файле CRF многомерные растровые данные разделены на небольшие пакеты листов, что позволяет выполнять одновременную запись выходных данных несколькими процессами. Вы можете выполнить многомерное транспонирование файла CRF, которое позволит повысить скорость извлечения данных по измерению, например, при создании диаграммы временного профиля.

Можно отобразить данные GRIB, HDF или NetCDF на карте в ArcGIS Pro в диалоговом окне Добавить многомерные растровые слои. После добавления слоев можно отобразить переменные и срезы инструментами вкладки Многомерные, анализировать слои посредством растровых функций и инструментов геообработки или конвертировать слои в CRF инструментом Копировать растр.

Можно добавить данные GRIB, HDF и NetCDF в набор данных мозаики, использующийся для управления многомерными данными и их обработки. Многомерные наборы данных мозаики могут управлять одной или множеством переменных. Должны ли вы будете поместить все переменные в один набор данных мозаики, или вам следует создать один набор данных мозаики для каждой переменной, будет зависеть от конкретного приложения.

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

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

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

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

Примечание:

Многомерные данные не должны обязательно находиться в наборе данных мозаики. Убедитесь, что мозаики набор данных подходит для вашего рабочего процесса.

NetCDF и HDF

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

  • Ближайшего соседа
  • Билинейная интерполяция
  • Линейная интерполяция
  • Естественная окрестность
В большинстве случаев рекомендуются методы ближайшего соседа и билинейная интерполяция. При работе с разреженными или неполными наборами данных методы линейной интерполяции и естественной окрестности могут быть востребованы больше.

GRIB

Некоторые продукты GRIB хранят переменные с помощью кода параметра, а не имени. Файл GRIB TAB с информацией из метаданных необходим в качестве интерпретатора этих кодов. Текстовый файл—обычно предоставляется производителем данных—включает расширение .TAB и содержит код параметра, имя, центр, подцентр и версию таблицы, которая производит данные. Например, для набора данных NASA NLDAS необходим файл GRIB TAB для интерпретации кода переменной 153. Файл GRIB TAB, который поставляется вместе с данными, выглядит, как это показано в примере ниже.

Параметры 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.

Свойства типа растра для данных GRIB TAB.

Нажмите GRIBTAB в Свойствах типа растра, добавьте файл GRIB TAB или папку, которая хранит все файлы GRIB TAB для ваших наборов данных, снова нажмите вкладку Переменные, и вы увидите в поле Описание, что переменная интерпретируется правильно. Добавьте переменные в свой набор данных мозаики.


В этом разделе
  1. NetCDF и HDF
  2. GRIB