ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Создает растровый слой из данных, хранящихся на сервере 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})
ПараметрОбъяснениеТип данных
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
(Дополнительный)

Управляет тем, как ячейки регистрируются с учетом координат XY.

  • CENTER —Координата XY задает центр ячейки. Используется по умолчанию.
  • LOWER_LEFT —Координата XY задает нижний левый угол ячейки.
  • UPPER_LEFT —Координата XY задает верхний левый угол ячейки.
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.MakeOPeNDAPRasterLayer_md(in_opendap_URL, variable, XDimension, YDimension,
                               outRasterLayer, extent, dimensionValues, 
                               valueSelectionMethod, cellRegistration)

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

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

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

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

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация