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
arcpy.md.MakeOPeNDAPRasterLayer(in_opendap_URL, variable, x_dimension, y_dimension, out_raster_layer, {extent}, {dimension_values}, {value_selection_method}, {cell_registration})
Parámetro | Explicación | Tipo 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.
| Value Table |
value_selection_method (Opcional) | Especifica el método de selección del valor de dimensión que se utilizará.
| String |
cell_registration (Opcional) | Especifica de qué modo se registrarán las celdas con respecto a la coordenada XY.
| String |
Muestra de código
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")
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
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí