Résumé
Génère une couche raster à partir des données stockées sur un serveur OPeNDAP.
Utilisation
Les performances de cet outil dépendent de la vitesse du serveur OPeNDAP distant et de l'efficacité de la connexion Internet entre la machine qui exécute l'outil et le serveur distant.
Pour créer une couche raster, les coordonnées x et les coordonnées y des données distantes doivent être équidistantes. C'est ce que l'on appelle les données quadrillées de façon régulière.
Voici des exemples d'URL faisant référence à des jeux de données OPeNDAP distants :
- 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
Syntaxe
MakeOPeNDAPRasterLayer_md (in_opendap_URL, variable, x_dimension, y_dimension, out_raster_layer, {extent}, {dimension_values}, {value_selection_method})
Paramètre | Explication | Type de données |
in_opendap_URL | URL faisant référence au jeu de données OPeNDAP distant. L'URL doit être résolue au niveau du jeu de données (nom de fichier, par exemple), et non d'un nom de répertoire. | File; String |
variable | Variable du jeu de données OPeNDAP qui servira à créer la couche raster. | String |
x_dimension | Dimension du jeu de données OPeNDAP utilisé pour définir les coordonnées x (coordonnées de longitude) de la couche raster en sortie. | String |
y_dimension | Dimension du jeu de données OPeNDAP utilisé pour définir les coordonnées y (coordonnées de latitude) de la couche raster en sortie. | String |
out_raster_layer | Nom de la couche raster en sortie. | Raster Layer |
extent (Facultatif) | Etendue en sortie de la couche raster. Spécifiez les coordonnées d'étendue dans les unités de la source de données OPeNDAP (il peut s'agir de la latitude-longitude, de coordonnées projetées ou de coordonnées de grille arbitraires). L'objectif de ce paramètre est de limiter à une zone d'intérêt ou de réduire la taille des données transférées. | Envelope |
dimension_values (Facultatif) | Valeurs de début et de fin des dimensions ou dimensions utilisées pour contraindre les données à extraire à partir du serveur OPeNDAP distant. Par défaut, les valeurs minimum et maximum de la dimension ou des dimensions sont utilisées. | Value Table |
value_selection_method (Facultatif) | Spécifie la méthode de sélection de la valeur de dimension.
| String |
Exemple de code
Exemple 1 d'utilisation de l'outil MakeOPeNDAPRasterLayer (fenêtre Python)
Crée une couche raster 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")
Exemple 2 d'utilisation de l'outil MakeOPeNDAPRasterLayer (script autonome)
Crée une couche raster 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)
Environnements
Cet outil n'utilise aucun environnement de géotraitement
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui