Establecer capa ráster OPeNDAP (Multidimensión)

Resumen

Crea una capa ráster a partir de datos almacenados en un servidor OPeNDAP.

Uso

  • El funcionamiento de esta herramienta depende de la velocidad del servidor OPeNDAP remoto y la solidez de la conexión vía Internet entre el equipo donde se ejecuta la herramienta y el servidor remoto.

  • Para crear una capa ráster, el espaciado entre las coordenadas x debe ser igual y el espaciado entre las coordenadas y de los datos remotos debe ser igual. A menudo esto se denominan datos cuadriculados de forma regular.

  • Use el parámetro Registro de celda (cell_registration en Python) para determinar cómo se calcula la extensión de la capa ráster netCDF a partir de los valores de Dimensión X y Dimensión Y. El tamaño de celda, el número de filas, el número de columnas y la anchura y altura del ráster de salida siguen siendo los mismos, independientemente de la opción utilizada.

Sintaxis

MakeOPeNDAPRasterLayer(in_opendap_URL, variable, x_dimension, y_dimension, out_raster_layer, {extent}, {dimension_values}, {value_selection_method}, {cell_registration})
ParámetroExplicaciónTipo de datos
in_opendap_URL

Dirección URL que hace referencia al dataset OPeNDAP remoto. La dirección URL debe resolverse en el nivel del dataset (por ejemplo, nombre de archivo) y no en el nivel del nombre del directorio.

File; String
variable

Variable del dataset OPeNDAP que se desea usar para crear la capa ráster.

String
x_dimension

Dimensión del dataset OPeNDAP que se utiliza para definir las coordenadas X o de longitud de la capa ráster de salida.

String
y_dimension

Dimensión del dataset OPeNDAP que se utiliza para definir las coordenadas Y o de latitud de la capa ráster de salida.

String
out_raster_layer

Nombre de la capa ráster de salida.

Raster Layer
extent
(Opcional)

La extensión de salida de la capa ráster. Especifique las coordenadas de la extensión en las unidades de la fuente de datos OPeNDAP (pueden ser latitud-longitud, coordenadas proyectadas o coordenadas en cuadrícula arbitrarias). La finalidad de este parámetro es permitir la definición de un subconjunto en un área de interés o reducir el tamaño de los datos que se transfieren.

Envelope
dimension_values
[[dimension, {start_value}, {end_value}],...]
(Opcional)

Valores de inicio y fin de las dimensiones o dimensiones que se utilizan para restringir los datos que se van a extraer del servidor OPeNDAP remoto. De forma predeterminada, se utilizan los valores mínimo y máximo de la dimensión o las dimensiones.

  • dimension: dimensión de netCDF.
  • {start_value}: el valor inicial que se debe utilizar para la dimensión especificada.
  • {end_value}: el valor final que se debe utilizar.
Value Table
value_selection_method
(Opcional)

Especifica el método de selección del valor de dimensión.

  • BY_VALUEEl valor de entrada es el valor real de la dimensión.
  • BY_INDEXEl valor de entrada es la posición o índice de un valor de dimensión. El índice tiene base 0, es decir, la posición empieza en 0.
String
cell_registration
(Opcional)

Especifica de qué modo se registrarán las celdas con respecto a la coordenada XY.

  • CENTERLa coordenada XY representa el centro de la celda. Esta es la opción predeterminada.
  • LOWER_LEFTLa coordenada XY representa la parte inferior izquierda de la celda.
  • UPPER_LEFTLa coordenada XY representa la parte superior izquierda de la celda.
String

Muestra de código

Ejemplo de MakeOPeNDAPRasterLayer 1 (ventana Python)

Crea una capa ráster de 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")
Ejemplo de MakeOPeNDAPRasterLayer 2 (script independiente)

Crea una capa ráster de 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)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados