Создать представление таблицы NetCDF (Многомерный)

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

Создает представление таблицы из файла netCDF.

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

  • Представления таблицы хранятся в памяти и являются аналогичными автономным таблицам на панели Содержание в ArcGIS Pro.

  • Представления таблиц могут использоваться как входные данные в других инструментах геообработки в текущем сеансе Windows. После выхода из Windows таблицы в памяти удаляются. Чтобы сохранить представление таблицы в постоянную таблицу, которую можно будет использовать в последующих сеансах Windows, воспользуйтесь инструментом Копировать строки.

  • Этот инструмент поддерживает файлы netCDF с расширениями .nc и .nc4. Групповые переменные и измерения в группе в файле .nc4 не поддерживаются. Поддерживаются только переменные и измерения за пределами группы.

  • Существующее представление таблицы будет перезаписано, если введено то же имя представления таблицы.

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

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

  • Тип поля определяется типом переменной netCDF и типом измерения.

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

  • Значения атрибутов календаря noleap и 365_day, связанные с переменной координаты времени в файле netCDF, не учитываются в ArcGIS.

  • Значения, представленные атрибутами missing_value или _FillValue переменной в файле netCDF, будут заменены на null в выходном представлении таблицы.

Параметры

ПодписьОписаниеТип данных
Входной файл netCDF

Входной файл netCDF.

File
Переменные

Переменные netCDF, используемые для создания полей в представлении таблицы.

String
Выходное представление таблицы

Имя выходного представления таблицы.

Table View
Измерения строки
(Дополнительный)

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

Допустим, что stationID – это измерение в файле netCDF, и для него имеется 10 значений, тогда, если назначить используемым измерением stationID, в представлении таблицы появится 10 строк. Если используются stationID и время, причем есть 3 временных отрезка, то в представлении таблицы будет создано 30 строк.

String
Значения измерений
(Дополнительный)

Набор пар измерение-значение используется для задания фрагмента многомерной переменной.

  • Измерение – измерение netCDF.
  • Значение — Значение измерения для использования.
Value Table
Метод выбора значений
(Дополнительный)

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

  • По значениюВходное значение сопоставляется с фактическим значением измерения.
  • По индексуВходное значение сопоставляется с положением или индексом значения измерения. Индекс отсчитывается от 0; т. е. положение начинается с 0.
String

arcpy.management.MakeNetCDFTableView(in_netCDF_file, variable, out_table_view, {row_dimension}, {dimension_values}, {value_selection_method})
ИмяОписаниеТип данных
in_netCDF_file

Входной файл netCDF.

File
variable
[variable,...]

Переменные netCDF, используемые для создания полей в представлении таблицы.

String
out_table_view

Имя выходного представления таблицы.

Table View
row_dimension
[row_dimension,...]
(Дополнительный)

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

Допустим, что stationID – это измерение в файле netCDF, и для него имеется 10 значений, тогда, если назначить используемым измерением stationID, в представлении таблицы появится 10 строк. Если используются stationID и время, причем есть 3 временных отрезка, то в представлении таблицы будет создано 30 строк.

String
dimension_values
[[dimension {value}],...]
(Дополнительный)

Набор пар измерение-значение используется для задания фрагмента многомерной переменной.

  • dimension – измерение netCDF.
  • {value} — значение измерения для использования.
Value Table
value_selection_method
(Дополнительный)

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

  • BY_VALUEВходное значение сопоставляется с фактическим значением измерения.
  • BY_INDEXВходное значение сопоставляется с положением или индексом значения измерения. Индекс отсчитывается от 0; т. е. положение начинается с 0.
String

Пример кода

MakeNetCDFTableView, пример 1 (окно Python)

Создает представление таблицы из файла netCDF.

import arcpy
arcpy.MakeNetCDFTableView_md("C:/data/netcdf/precipmonmean.nc","precip",
                             "precipmonmeantable","time")
MakeNetCDFTableView, пример 2 (окно Python)

Создает представление таблицы из файла netCDF.

# MakeNetCDFTableView_Ex_02.py
# Description: Create a table view from a netCDF file.
# Requirements: None

#Import system modules
import arcpy

# Set local variables
inNetCDFFile = "c:/data/netcdf/precipmonmean.nc"
variable = "precip;humidity"
outTableView = "precipmonmeantable"
rowDimension = "time"
dimensionValue = ""
valueSelectionMethod = ""

# Execute MakeNetCDFTableView
arcpy.MakeNetCDFTableView_md(inNetCDFFile, variable, outTableView, rowDimension, 
                             dimensionValue,valueSelectionMethod)