Skip to main content

Профили NetCDF в класс объектов (геометрия дискретной выборки) (Инструменты Многомерные данные)

Краткая информация

Создает класс пространственных объектов из профилей в файлах netCDF. В соглашении о метаданных климата и прогноза (CF), профиль - это тип геометрии дискретной выборки (DSG).

Узнайте больше о том, как работают инструменты геометрии дискретной выборки (DSG)

Использование

  • В Соглашении о метаданных Климата и Прогноза (CF) профиль — это упорядоченный набор точек данных вдоль вертикальной линии в фиксированном горизонтальном положении и в определенное время.

  • Наборы геометрии дискретной выборки (DSG) характеризуются меньшей размерностью, чем пространственно-временной регион, где выполняется выборка данных.

  • Входные файлы netCDF должны быть совместимы со стандартом Climate and Forecast (CF 1.6 или позднее). Соглашения CF определяют метаданные для описания данных, представленных каждой переменной, а также пространственных и временных свойств данных.

  • Если входные файлы netCDF не совместимы с CF, вы можете указать файл Входные метаданные Климата и Прогноза (in_cf_metadata в Python) с дополнительными или альтернативными атрибутами. Файл Входные метаданные Климата и Прогноза представляет собой файл в формате XML с расширением .ncml. Атрибуты из этого файла метаданных будут дополнены или перезаписаны метаданными из файла netCDF. Файл Входные метаданные Климата и прогноза также можно использовать для определения переменной отображения сетки, если во входном файле netCDF её нет.

  • Тип объекта DSG определяется по переменной ID экземпляра, помеченной атрибутом cf_role. Несколько файлов netCDF с одинаковой схемой можно конвертировать в один класс объектов с уникальным полем InstanceID. У каждого файла netCDF должна быть переменная, помеченная таким же атрибутом cf_role, который будет использоваться как поле идентификатора в нескольких файлах. Агрегация будет происходить строго по измерению экземпляра этой переменной.

  • В параметрах Переменные экземпляра (instance_variables в Python) и Переменные наблюдений (observation_variables в Python) соответственно можно выбрать несколько переменных экземпляра и наблюдения (номер рейса, температура, соленость и т.д.).

  • Если входные файлы NetCDF содержат переменные, организованные в группы, в параметрах Переменные экземпляра и Переменные наблюдений будут указаны абсолютные пути к переменным с косой чертой ("/"), указывающей местоположение относительно корневой группы. Например, переменная precip, расположенная в группе /g1, будет показана как /g1/precip.

  • Как для переменных экземпляра, так и для переменных наблюдения сопоставление происходит по имени переменной. То есть, если две переменные в разных файлах netCDF имеют одно и то же имя, они будут интерпретироваться как представляющие одно и то же явление. Если переменные присутствуют в группах, то при сопоставлении имен переменных учитываются их абсолютные пути. Если несколько переменных с одинаковыми именами находятся в разных местах относительно корневой группы (например, /g1/precip и /g2/precip), они будут интерпретироваться как представляющие разные объекты.

  • Вы можете использовать параметр Экстент анализа (analysis_extent in Python), чтобы явно указать выходную область анализа для автономной операции инструмента или переопределить параметр среды как часть рабочего процесса. Вы можете задать экстент, указав значения, выбрав экстент отображения, выбрав слой или указав входной набор данных.

  • Значение Экстента анализа по умолчанию вычисляется на основе объединенного экстента входных файлов netCDF.

  • Если экстент не указан явно в качестве значения параметра, он будет получен из настроек среды анализа.

  • Если опция Экземпляр и наблюдение задана для параметра Выходная схема (out_schema = "INSTANCE_AND_OBSERVATION" в Python), будет создан класс точечных 2D-объектов, содержащий всю информацию о местоположении вместе с выбранными полями экземпляра и связанную таблицу, содержащую выбранные переменные наблюдений. Также можно создать дополнительный слой, через который будет присоединена таблица к классу объектов на основе поля InstanceID. Если указана опция Маршрут и событие ((out_schema = "ROUTE_AND_EVENT" в Python), будут созданы два результата. Один из них представляет собой класс вертикальных полилинейных объектов с 3D-вершиной и значением измерения для каждого вертикального уровня. Другой результат - это таблица со значениями наблюдений и полями from_z и to_z. Вы можете использовать эту таблицу для создания классов событий линейной динамической сегментации вдоль профилей. Присоединяемый слой не будет создаваться для этой схемы. Если задана опция 3D-точка (out_schema = "POINT_3D" в Python), будет создан только объект 3D-точек, содержащий все записи (все местоположения со всеми вертикальными уровнями).

  • Переменная данных в файле netCDF может использовать переменную grid_mapping для явного определения системы отсчета координат (CRS), используемой для значений пространственных координат. Атрибут параметра отображения сеткиepsg_code можно использовать для выбора ГСК или СКП. Также атрибуты esri_pe_string, crs_wkt и spatial_ref можно использовать для определения строк WKT 1 или WKT 2. Если какой-либо из этих атрибутов присутствует, никакие другие атрибуты для горизонтальной системы координат не используются. Дополнительные сведения о системах координат, а также о поддерживаемых WKID см. в разделе Системы координат, проекции и преобразования.

  • Если значения пространственных координат являются трехмерными, переменная grid_mapping также должна указывать вертикальную систему координат (VCS). VCS представляет собой комбинацию вертикальной точки отсчета, линейной единицы измерения и направления (вверх или вниз), в котором увеличиваются вертикальные координаты. Датум обычно получают из атрибута переменной отображения сетки, а другие свойства получают из переменной вертикальной координаты. Произвольный вертикальный датум можно указать с помощью составной строки WKT в качестве значения одного из атрибутов WKT, перечисленных выше. Датум, основанный на гравитации, можно указать с помощью атрибута geoid_name или geopotential_datum_name. Кроме того, датум приливов и отливов можно указать неявно, используя одно из стандартных имен приливов и отливов для переменной вертикальной координаты. Если ВСК не задана, и присутствует переменная вертикальной координаты, по умолчанию будет выбрана WGS 1984 Ellipsoid Height (wkid115700).

Параметры

Подпись Объяснение Тип данных

Входные файлы или папки NetCDF

Входные файлы netCDF, которые будут использоваться для создания класса объектов. Можно использовать как отдельные файлы netCDF, так и папки, содержащие несколько файлов netCDF.

Входные файлы netCDF должны иметь один и тот же тип объекта DSG и схему.

Folder; File

Целевая рабочая область

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

Workspace

Имя выходной точки или полилинии

Имя класса объектов, который будет содержать местоположения из переменных netCDF. Эти переменные будут добавлены как поля из параметра Переменные экземпляра.

String

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

(Дополнительный)

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

String

Имя выходной таблицы соединения или события

(Дополнительный)

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

String

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

(Дополнительный)

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

String

Выходная схема

(Дополнительный)

Указывает тип выходного класса пространственных объектов, который будет создан.

  • Экземпляр и наблюдениеБудет создан класс пространственных объектов, содержащий 2D-точки, которые содержат местоположение каждого экземпляра, и связанную таблицу, содержащую все переменные наблюдения. Используется по умолчанию.

  • Маршрут и событиеБудет создан класс вертикальных полилинейных объектов с 3D-вершинами и таблицей линейных событий для переменных наблюдения.

  • Точки 3DБудет создан класс 3D-объектов со всеми экземплярами на всех вертикальных уровнях.

String

Включить поддиректории

(Дополнительный)

Указывает, будут ли использоваться файлы, находящиеся в поддиректориях входной папки.

  • ОтмеченоБудут использоваться все файлы netCDF во всех поддиректориях.

  • Не отмеченоБудут использоваться только файлы во входной папке. Используется по умолчанию.

Boolean

Входные метаданные климата и прогноза

(Дополнительный)

Файл в формате XML с расширением .ncml, в котором будет предоставлена отсутствующая или измененная информация CF для входных файлов netCDF.

File

Экстент анализа

(Дополнительный)

Экстент, который определяет область выходного класса объектов.

Extent

Выходной слой соединения

(Дополнительный)

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

Feature Layer

Производные выходные данные

Подпись Объяснение Тип данных

Выходная точка или полилиния

Класс объектов выходных точек или полилиний.

Feature Class

Выходная таблица соединения или события

Выходная таблица.

Table

Параметры среды

Выходная система координат, Экстент

Информация о лицензировании

  • Basic: Да
  • Standard: Да
  • Advanced: Да