Сводка
Создает растровый слой из данных, хранящихся на сервере OPeNDAP.
Использование
Производительность этого инструмента зависит от быстродействия удаленного сервера OPeNDAP и скорости интернет-подключения между компьютером, на котором работает инструмент, и удаленным сервером.
Чтобы создать растровый слой, приращения x-координат должны быть равны, также должны быть равны приращения между y-координатами удаленных данных. Это часто называется данными с регулярной структурой.
Используйте параметр Регистрация ячеек (cell_registration в Python), чтобы определить, как экстент растрового слоя netCDF вычисляется из значений измерений X и Y Размер ячейки, количество строк, количество столбцов, а также ширина и высота выходного растра остаются неизменными, независимо от используемого параметра.
Синтаксис
arcpy.md.MakeOPeNDAPRasterLayer(in_opendap_URL, variable, x_dimension, y_dimension, out_raster_layer, {extent}, {dimension_values}, {value_selection_method}, {cell_registration})
Parameter | Объяснение | Тип данных |
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. По умолчанию будут использоваться минимальное и максимальное значения размерности или измерений.
| Value Table |
value_selection_method (Дополнительный) | Определяет используемый метод выбора значения измерения.
| String |
cell_registration (Дополнительный) | Определяет как будут регистрироваться ячейки с учетом координат XY.
| String |
Пример кода
Создает растровый слой 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")
Создает растровый слой 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.MakeOPeNDAPRasterLayer_md(in_opendap_URL, variable, XDimension, YDimension,
outRasterLayer, extent, dimensionValues,
valueSelectionMethod, cellRegistration)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да