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

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

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

Инструмент Создать многомерный растровый слой поддерживает улучшенную функциональность или производительность.

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

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

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

  • Чтобы создать растровый слой netCDF из переменной netCDF, приращения X-координат должны быть равны и приращения Y-координат должны быть равны. Если приращения координат неравномерные, создайте векторный слой netCDF, затем интерполируйте его в растр.

  • Тип выходного растрового слоя – либо float, либо integer в зависимости от типа переменной netCDF.

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

  • Дополнительные координатные переменные приведены в раскрывающихся списках параметров X-измерение и Y-измерение, они используются во время выполнения, если указаны. Они не приведены в раскрывающемся списке параметра Значения измерений, и их нельзя задавать в качестве значения этого параметра в скрипте.

  • Укажите значение параметра Измерение канала для создания многоканального растра.

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

  • Чтобы сохранить выходной слой, щелкните правой кнопкой слой в панели ArcGIS Pro Содержание и выберите Сохранить как файл слоя, либо используйте инструмент Сохранить в файл слоя.

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

  • Используйте параметр Регистрация ячеек (cell_registration в Python), чтобы указать, как будет рассчитываться экстент растрового слоя netCDF из значений X Измерение и Y Измерение. Размер ячейки, количество строк, количество столбцов, а также ширина и высота выходного растра остаются неизменными, независимо от используемого параметра.

Параметры

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

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

File
Переменная

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

String
X Измерение

Измерение netCDF, используемое для определения x (координат долготы) выходного слоя.

String
Y Измерение

Измерение netCDF, используемое для определения y (координат широты) выходного слоя.

String
Выходной растровый слой

Имя выходного слоя растра.

Raster Layer
Измерение канала
(Дополнительный)

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

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

Значение (например, 01/30/05) измерения (например, для времени) или измерений, которые будут использоваться при отображении этой переменной в выходном слое. По умолчанию будет использоваться первое значение измерений.

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

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

  • По значениюВходное значение будет соответствовать фактическому значению измерения.
  • По индексуВходное значение будет соответствовать позиции или индексу значения измерения. Индекс отсчитывается от 0; т. е. положение начинается с 0.
String
Регистрация ячеек
(Дополнительный)

Задает местоположение регистрации ячейки.

  • ЦентрРегистрация ячейки в центре ячейки. Это значение по умолчанию
  • Нижний левыйРегистрация ячейки в нижнем левом углу ячейки.
  • Верхний левыйРегистрация ячейки в верхнем левом углу ячейки.
String

arcpy.md.MakeNetCDFRasterLayer(in_netCDF_file, variable, x_dimension, y_dimension, out_raster_layer, {band_dimension}, {dimension_values}, {value_selection_method}, {cell_registration})
ИмяОписаниеТип данных
in_netCDF_file

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

File
variable

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

String
x_dimension

Измерение netCDF, используемое для определения x (координат долготы) выходного слоя.

String
y_dimension

Измерение netCDF, используемое для определения y (координат широты) выходного слоя.

String
out_raster_layer

Имя выходного слоя растра.

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

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

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

Значение (например, 01/30/05) измерения (например, для времени) или измерений, которые будут использоваться при отображении этой переменной в выходном слое. По умолчанию будет использоваться первое значение измерений.

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

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

  • BY_VALUEВходное значение будет соответствовать фактическому значению измерения.
  • BY_INDEXВходное значение будет соответствовать позиции или индексу значения измерения. Индекс отсчитывается от 0; т. е. положение начинается с 0.
String
cell_registration
(Дополнительный)

Задает местоположение регистрации ячейки.

  • CENTERРегистрация ячейки в центре ячейки. Это значение по умолчанию
  • LOWER_LEFTРегистрация ячейки в нижнем левом углу ячейки.
  • UPPER_LEFTРегистрация ячейки в верхнем левом углу ячейки.
String

Пример кода

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

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

import arcpy
arcpy.MakeNetCDFRasterLayer_md("C:/data/netcdf/rainfall.nc","pptx",
                         "lon","lat","rainfall")
MakeNetCDFRasterLayer, пример 2 (окно Python)

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

# Name: MakeNetCDFRasterLayer_Ex_02.py
# Description: Create a raster layer from a netCDF file.
# Requirements: None

# Import system modules
import arcpy


# Set local variables
inNetCDFFile = "C:/data/netcdf/rainfall.nc"
variable = "pptx"
XDimension = "lon"
YDimension = "lat"
outRasterLayer = "rainfall"
bandDimmension = ""
dimensionValues = ""
valueSelectionMethod = ""
cellRegistration = ""

# Execute MakeNetCDFRasterLayer
arcpy.md.MakeNetCDFRasterLayer(inNetCDFFile, variable, XDimension, YDimension,
                               outRasterLayer, bandDimmension, dimensionValues, 
                               valueSelectionMethod, cellRegistration)

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

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

Связанные разделы