Puntos de radiación solar (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Calcula la radiación solar entrante para ubicaciones específicas en una tabla de ubicación o clase de entidad de puntos.

Más información acerca del cálculo de la radiación solar

Uso

Sintaxis

PointsSolarRadiation (in_surface_raster, in_points_feature_or_table, out_global_radiation_features, {height_offset}, {latitude}, {sky_size}, {time_configuration}, {day_interval}, {hour_interval}, {each_interval}, {z_factor}, {slope_aspect_input_type}, {calculation_directions}, {zenith_divisions}, {azimuth_divisions}, {diffuse_model_type}, {diffuse_proportion}, {transmittivity}, {out_direct_radiation_features}, {out_diffuse_radiation_features}, {out_direct_duration_features})
ParámetroExplicaciónTipo de datos
in_surface_raster

Ráster de superficie de elevación de entrada.

Raster Layer
in_points_feature_or_table

La clase o la tabla de entidad de puntos de entrada especifican las ubicaciones para analizar la radiación solar.

Feature Layer | Table View
out_global_radiation_features

La clase de entidad de salida que representa la radiación global o la cantidad de insolación solar entrante (directa + difusa) que se calcula para cada ubicación.

La salida tiene unidades de vatios hora por metro cuadrado (WH/m2).

Feature Class
height_offset
(Opcional)

La altura (en metros) sobre la superficie del DEM para la que se llevan a cabo los cálculos.

El desplazamiento de altura se aplicará a todas las ubicaciones de entrada.

Double
latitude
(Opcional)

La latitud para el área del sitio. Las unidades son grados decimales, con valores positivos para el hemisferio norte y negativos para el sur.

Para rásteres de superficie de entrada que contengan una referencia espacial, el valor medio de la latitud se calcula de manera automática; en caso contrario, la latitud estará a 45 grados de forma predeterminada.

Double
sky_size
(Opcional)

La resolución o tamaño del cielo para las cuadrículas de cuenca visual, mapa del cielo y mapa del sol. Las unidades son celdas.

El predeterminado crea un ráster de 200 x 200 celdas.

Long
time_configuration
(Opcional)

Especifica la configuración de la hora (período) utilizada para calcular la radiación solar.

Los objetos de la clase Hora se utilizan para especificar la configuración de la hora.

Los diferentes tipos de configuraciones de tiempo disponibles son TimeWithinDay, TimeMultiDays, TimeSpecialDays y TimeWholeYear.

Las formas son las siguientes:

  • TimeWithinDay({day},{start_time},{end_time})
  • TimeMultiDays({year},{start_day},{end_day})
  • TimeSpecialDays()
  • TimeWholeYear({year})

La time_configuration predeterminada es TimeMultiDays con start_day de 5 y end_day de 160, para el año juliano actual.

Time configuration
day_interval
(Opcional)

El intervalo de tiempo a lo largo de los años (unidades: días) utilizado para el cálculo de los sectores de cielo para el mapa del sol.

El valor predeterminado es 14 (bisemanal).

Long
hour_interval
(Opcional)

El intervalo de tiempo a lo largo del día (unidades: horas) utilizado para el cálculo de los sectores de cielo para mapas del sol.

El valor predeterminado es 0.5.

Double
each_interval
(Opcional)

Especifica cuándo calcular un valor de insolación total único para todas las ubicaciones o diversos valores para el intervalo de día y hora especificado.

  • NOINTERVALSe calculará un valor de radiación total único para toda la configuración de tiempo. Ésta es la opción predeterminada.
  • INTERVALSe calcularán diversos valores de radiación para cada intervalo de tiempo a lo largo de toda la configuración de tiempo. El número de resultados dependerá del intervalo de hora o de día. Por ejemplo, para un año completo con intervalos mensuales, el resultado contendrá 12 valores de radiación de salida para cada ubicación.
Boolean
z_factor
(Opcional)

El número de unidades x, y de suelo en una superficie de unidades z.

El factor z ajusta las unidades de medida para las unidades z cuando son diferentes de las unidades x, y de la superficie de entrada. Los valores z de la superficie de entrada se multiplican por el factor z al calcular la superficie de salida final.

Si las unidades z y las unidades x,y están en las mismas unidades de medida, el factor z es 1. Esta es la opción predeterminada.

Si las unidades z y las unidades x,y están en diferentes unidades de medida, el factor z se debe establecer en el factor adecuado o los resultados serán incorrectos.

Por ejemplo, si las unidades z son pies y las unidades x, y son metros, debe utilizar un factor z de 0,3048 para convertir las unidades z de pies a metros (1 pie = 0,3048 metros).

Double
slope_aspect_input_type
(Opcional)

Cómo se deriva la información de la pendiente y de la orientación para el análisis.

  • FROM_DEM Las cuadrículas de pendiente y orientación se calculan a partir del ráster de superficie de entrada. Esta es la opción predeterminada.
  • FLAT_SURFACE Se utilizan valores constantes de cero para la pendiente y la orientación.
  • FROM_POINTS_TABLE Se pueden especificar los valores para la pendiente y la orientación a lo largo de las coordenadas x, y en el archivo de ubicaciones.
String
calculation_directions
(Opcional)

El número de direcciones acimutales utilizadas al calcular la cuenca visual.

Los valores válidos deben ser múltiplos de 8 (8, 16, 24, 32, etc.) El valor predeterminado es 32 direcciones, lo que es adecuado para una topografía compleja.

Long
zenith_divisions
(Opcional)

El número de divisiones utilizadas para crear sectores de cielo en el mapa de cielo.

El valor predeterminado es ocho divisiones (en relación al cénit). Los valores deben ser mayores que cero y menores que la mitad del valor del tamaño del cielo.

Long
azimuth_divisions
(Opcional)

El número de divisiones utilizadas para crear sectores de cielo en el mapa de cielo.

El valor predeterminado es ocho divisiones (en relación con el norte). Los valores válidos deben ser múltiplos de 8. Los valores deben ser mayores que cero y menores que 160.

Long
diffuse_model_type
(Opcional)

Tipo de modelo de radiación difusa.

  • UNIFORM_SKY Modelo de difusión uniforme. La radiación difusa entrante es la misma desde todas las direcciones del cielo. Esta es la opción predeterminada.
  • STANDARD_OVERCAST_SKY Modelo de difusión nublada estándar. El flujo de radiación difusa entrante varía con el ángulo cénit.
String
diffuse_proportion
(Opcional)

La proporción del flujo de radiación normal global que es difusa. Los valores varían de 0 a 1.

Este valor se debe establecer de acuerdo con las condiciones atmosféricas. El valor predeterminado es 0,3 para condiciones de cielo generalmente claro.

Double
transmittivity
(Opcional)

La fracción de la radiación que pasa a través de la atmósfera (promediada para todas las longitudes de onda). Los valores varían de 0 (sin transmisión) a 1 (transmisión completa).

El valor predeterminado es 0,5 para un cielo generalmente claro.

Double
out_direct_radiation_features
(Opcional)

La clase de entidad de salida que representa la radiación solar entrante directa para cada ubicación.

La salida tiene unidades de vatios hora por metro cuadrado (WH/m2).

Feature Class
out_diffuse_radiation_features
(Opcional)

La clase de entidad de salida que representa la radiación solar entrante directa para cada ubicación que es difusa.

La salida tiene unidades de vatios hora por metro cuadrado (WH/m2).

Feature Class
out_direct_duration_features
(Opcional)

La clase de entidad de salida que representa la duración de radiación solar entrante directa.

La salida tiene unidades de horas.

Feature Class

Ejemplo de código

Ejemplo 1 de PointsSolarRadiation (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta PointsSolarRadiation.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
PointsSolarRadiation("elevation", "observers.shp", 
                     "c:/sapyexamples/output/outglobalrad1.shp", "", 35, 200, 
                     TimeMultipleDays(2009, 91, 212), 14, 0.5,"NOINTERVAL", 
                     1, "FROM_DEM", 32, 8, 8,"STANDARD_OVERCAST_SKY", 0.3, 0.5, 
                     "c:/sapyexamples/output/outdirectrad1.shp", 
                     "c:/sapyexamples/output/outdiffuserad1.shp", 
                     "c:/sapyexamples/output/outduration1.shp")
Ejemplo 2 de PointsSolarRadiation (secuencia de comandos independiente)

Calcula la cantidad de radiación solar entrante para ubicaciones de punto específicas.

# PointsSolarRadiation_Example02.py
# Description: For all point locations, calculates total global, direct,
#    diffuse and direct duration solar radiation for a whole year.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Set local variables
inRaster = "elevation"
inPntFC = "observers.shp"
outFeatures = "c:/sapyexamples/output/outglobal1.shp"
latitude = 35.75
skySize = 200
timeConfig = TimeMultipleDays(2009, 91, 212)
dayInterval = 14
hourInterval = 0.5
zFactor = 0.3048
calcDirections = 32
zenithDivisions = 8
azimuthDivisions = 8
diffuseProp = 0.3
transmittivity = 0.5
outDirectRad = "C:/sapyexamples/output/outdirectrad1.shp"
outDiffuseRad = "C:/sapyexamples/output/outdiffuserad1.shp"
outDirectDur = "C:/sapyexamples/output/outduration1.shp"

# Execute PointsSolarRadiation...
PointsSolarRadiation(inRaster, inPntFC, outFeatures, "", latitude, skySize, 
                     timeConfig, dayInterval, hourInterval, "INTERVAL", 
                     zFactor, "FROM_DEM", calcDirections, zenithDivisions, 
                     azimuthDivisions,"STANDARD_OVERCAST_SKY", diffuseProp, 
                     transmittivity, outDirectRad, outDiffuseRad, outDirectDur)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
9/11/2013