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

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

Создает растровый слой из данных, хранящихся на сервере OPeNDAP.

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

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

  • Чтобы создать растровый слой, приращения x-координат должны быть равны, также должны быть равны приращения между y-координатами удаленных данных. Это часто называется данными с регулярной структурой.

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

Параметры

ПодписьОписаниеТип данных
Входной URL OPeNDAP

URL, который ссылается на удаленный набор данных OPeNDAP. URL должен ссылаться непосредственно на набор данных (например, на имя файла), а не на папку.

File; String
Переменная

Переменная из набора данных OPeNDAP, который будет использоваться для создания растрового слоя.

String
X Измерение

Размерность набора данных OPeNDAP, используемая для определения x-координат, или долготы, выходного растрового слоя.

String
Y Измерение

Размерность набора данных OPeNDAP, используемая для определения y-координат, или широты, выходного растрового слоя.

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

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

Raster Layer
Экстент
(Дополнительный)

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

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

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

  • Измерение – Измерение netCDF.
  • Начальное значение – начальное значение, используемое для указанного измерения.
  • Конечное значение – используемое конечное значение.
Value Table
Метод выбора значений
(Дополнительный)

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

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

Указывает, как будут регистрироваться ячейки относительно координат x,y.

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

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

URL, который ссылается на удаленный набор данных OPeNDAP. URL должен ссылаться непосредственно на набор данных (например, на имя файла), а не на папку.

File; String
variable

Переменная из набора данных OPeNDAP, который будет использоваться для создания растрового слоя.

String
x_dimension

Размерность набора данных OPeNDAP, используемая для определения x-координат, или долготы, выходного растрового слоя.

String
y_dimension

Размерность набора данных OPeNDAP, используемая для определения y-координат, или широты, выходного растрового слоя.

String
out_raster_layer

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

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

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

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

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

  • dimension — Измерение netCDF.
  • {start_value} – начальное значение, используемое для указанного измерения.
  • {end_value} – используемое конечное значение.
Value Table
value_selection_method
(Дополнительный)

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

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

Указывает, как будут регистрироваться ячейки относительно координат x,y.

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

Пример кода

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

Создает растровый слой OPeNDAP.

import arcpy
arcpy.md.MakeOPeNDAPRasterLayer("http://cida.usgs.gov/thredds/dodsC/new_gmo", 
				"pr", "longitude", "latitude", "pr_Layer", 
				"-124.6875 25.1875 -67.0625 52.8125", 
				"time '01/01/1949 12:00:00 AM' '12/31/2010 12:00:00 AM'", "BY_VALUE")
MakeOPeNDAPRasterLayer, пример 2 (автономный скрипт)

Создает растровый слой OPeNDAP.

# Name: MakeOPeNDAPRasterLayer_Ex_02.py
# Description: Create an OPeNDAP raster layer from a netCDF file.
# Requirements: None

# Import system modules
import arcpy


# Set local variables
in_opendap_URL = "http://cida.usgs.gov/thredds/dodsC/new_gmo"
variable = "pr"
XDimension = "longitude"
YDimension = "latitude"
outRasterLayer = "pr_Layer"
extent = "-124.6875 25.1875 -67.0625 52.8125"
dimensionValues = "time '01/01/1949 12:00:00 AM' '12/31/2010 12:00:00 AM'"
valueSelectionMethod = "BY_VALUE"
cellRegistration = ""

# Execute MakeNetCDFRasterLayer
arcpy.md.MakeOPeNDAPRasterLayer(in_opendap_URL, variable, XDimension, YDimension,
                               outRasterLayer, extent, dimensionValues, 
                               valueSelectionMethod, cellRegistration)

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

Этот инструмент не использует параметры среды геообработки

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

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

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