Краткая информация
Создает растровый слой из данных, хранящихся на сервере OPeNDAP.
Использование
Производительность этого инструмента зависит от быстродействия удаленного сервера OPeNDAP и скорости интернет-подключения между компьютером, на котором работает инструмент, и удаленным сервером.
Чтобы создать растровый слой, приращения x-координат должны быть равны, также должны быть равны приращения между y-координатами удаленных данных. Это часто называется данными с регулярной структурой.
Ниже приведены несколько примеров URL-адресов, ссылающихся на удаленные наборы данных OPeNDAP:
- http://motherlode.ucar.edu:8080/thredds/dodsC/fmrc/NCEP/GFS/CONUS_80km/files/GFS_CONUS_80km_20121211_1200.grib1
- http://motherlode.ucar.edu:8080/thredds/dodsC/nexrad/level3/PTA/YUX/20121214/Level3_YUX_PTA_20121214_2227.nids
- http://motherlode.ucar.edu:8080/thredds/dodsC/station/profiler/RASS/06min/20121214/PROFILER_RASS_06min_20121214_2354.nc
Синтаксис
MakeOPeNDAPRasterLayer_md (in_opendap_URL, variable, x_dimension, y_dimension, out_raster_layer, {extent}, {dimension_values}, {value_selection_method})
Параметр | Объяснение | Тип данных |
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 (Дополнительный) | Начальное и конечное значения размерности, или размеры, используемые для ограничения данных, которые будут извлекаться с удаленного сервера OPeNDAP. По умолчанию будут использоваться минимальное и максимальное значения размерности или измерений. | Value Table |
value_selection_method (Дополнительный) | Задает метод выбора значения измерения.
| 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"
# Execute MakeNetCDFRasterLayer
arcpy.MakeOPeNDAPRasterLayer_md(in_opendap_URL, variable, XDimension, YDimension,
outRasterLayer, extent, dimensionValues,
valueSelectionMethod)
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да